Probleme beim Flashen vom ESP32

Gast #6857324
Lesenswert?

Hi zusammen,

ich habe mir eine kleine Platine ätzen lassen. Ich dachte ich kann mir 
den Platz sparen und brauche kein USB, da wenn es einmal geflasht wurde 
es ja erstmal "aus den Augen aus den Sinn".

Ich versuche mit dem ESP-CAM Adapter womit man die ESP-CAM-Module 
flashen kann nun meinen ESP32 zu flashen, leider erkennt der PC zwar den 
Adapter, und ich kann damit auch ein CAM-Modul flashen, aber nicht meine 
Platine.

Ich habe den Schaltplan angehangen.
Vom Adapter gehe ich mit GND, 5V, D0, RX&TX sowie Reset auf die 
jeweiligen Pins von meiner Platine (links unten im Schaltplan)... bei RX 
und TX bin ich mir immer unsicher, habe aber beide Richtungen 
ausprobiert.

am ESP32 liegen 3,4V an, ebenso sind die Verbindungen sauber. Aber der 
PC kann keinen Microcontroller an COM3 finden.

habe ich einen Grundsätzlichen Fehler in der Verkabelung gemacht?

freue mich über jeden Tipp

PS. bitte sehts mir nach, ich bin Anfängerin in dem Gebiet. Womöglich 
fehlen wichtige Informationen für euch, welche ich gerne nachliefre. 
Ebenso ist der Schaltplan nach besten Wissen und Gewissen, gerne könnt 
ihr mir Fehler aufzeigen und erläutern.
Gast #6857612
Lesenswert?

@Tom, vielen Dank, ja ich habe das Durchgemessen - sind die selben Pins 
wie beim ESP-CAM

@aaa - tut mir leid, ich kann mit deiner Nachricht überhaupt nichts 
anfangen. Was wäre denn richtig oder besser?
Gast #6858511
Lesenswert?

Hi,

also mit ner anderen Stromquelle gehts... irgendwas hat da nicht 
gestimmt... ich hatte zwar schön brav meine 3.3V aber anscheinend waren 
Schwankungen oder what ever... muss da mal mit nen Oszi ran.

Die Cs hab ich ja schon länger weg, aber in der Tat geht es nicht mit 
Cs.
Macht man da grundsätzlich nichts hin an RX & TX? Oder nur nicht so 
groß?
Gast #6859055
Lesenswert?

noch eine Frage...

mein Max3051 performt nicht. Ich habe aktuell nur 2 Module verbunden, 
eine einfache CAN-Library. Immer wenn ich Sende hängt sich das Program 
bis zum WTD-reset auf.

Ich habe einfach 2 Drähte, über 1 Meter (verdrillt) mit je 120Ohm vorne 
und hinten in mein CAN-H bzw. CAN-L.

An der Lib kann es nicht liegen, die verwende ich woanders auch schon 
(sandeepmistry/CAN@^0.3.1).
1
//setup
2

3
  CAN.setPins(4, 5);
4
  if (!CAN.begin(125E3)) {
5
    Serial.println("Starting CAN failed!");
6
    while (1);
7
  }
8
  CAN.onReceive(onReceive);
9

10
//loop
11
  //alle 30 Sekunden:
12
  sendCan(123, "111");
13

14
void sendCan(uint64_t id, String action) {
15
  CAN.beginExtendedPacket(id);
16
    for(int i = 0; i < 8; i++) {
17
      if(action[i] != 0x00)
18
        CAN.write(action[i]);
19
    }
20
  CAN.endPacket();
21
}

der Code ist weitesgehend aus dem Netz (teilweise hier aus dem Forum) 
kopiert. Funktioniert aber wie gesagt in anderer Anwendung.

Es muss also am Verkabeln an der Platine liegen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren