Hallo zusammen,
ich brauche Hilfe bei einem Projekt mit dem WCH CH585F (QFN32). Der Chip
lässt sich nicht in den ISP-Modus (Bootloader) versetzen und scheint gar
nicht erst richtig zu starten.
Symptome:
Stromaufnahme: Direkt nach dem Einschalten 3,3 mA, nach ca. 20
Sekunden fällt der Strom auf 2,0 mA ab (PMU geht wohl in den
Sleep-Modus).
ISP-Modus: Der Chip wird vom WCHISPTool weder über USB (PB10/11 oder
PB12/13) noch über UART (PA14/15) erkannt.
Kein Output: Es findet keine Kommunikation statt (TX-Leitungen sind
tot).
Messwerte & Hardware-Details:
Versorgung: 3,3V (gemessen 3,29V stabil am Pin), gespeist über den
LDO eines ESP32-Boards.
Power-Konfiguration: Der Chip läuft im Direct Power Mode (VSW und
VDCID sind verbunden).
Layout: Das PCB hat ein Pin-Mapping mit einem +8 Offset (Chip-Pin 1
liegt auf PCB-Pad 9). Die physischen Verbindungen zu den Chip-Beinchen
wurden mehrfach geprüft.
VINTA (Pin 23): Hier messe ich konstant nur 1,054 V. Laut Datenblatt
sollten es für den aktiven Betrieb eher 1,1 V bis 1,2 V sein.
VDCIA (Pin 25) & VIO33 (Pin 4): Beide liegen stabil auf 3,29 V.
Bestückung: 10 µF an VDCID (Pin 2), 470 nF an VINTA (Pin 23). Ein
zusätzlicher 470 µF Elko stützt die 3,3V-Schiene. Das Center-Pad (GND)
ist korrekt verlötet.
Logik-Pegel:
PB22 (Pin 20 / BOOT): Liegt fest auf GND für den ISP-Modus.
PB23 (Pin 19 / RESET): Laut Datenblatt "Active Low, interner
Pull-Up". Wenn der Pin offen gelassen wird, messe ich dort jedoch 0 V.
Der Widerstand gegen GND beträgt ca. 95 kΩ.
Ein manuelles Ziehen von Reset (PB23) auf GND lässt den Strom
kurzzeitig auf 4 mA steigen, bevor er wieder auf 3 mA zurückfällt.
Fragen an die Experten:
Sind 1,05 V an VINTA normal für einen Chip im Reset/Standby, oder
deutet das auf einen Fehler im internen LDO hin?
Benötigt der CH585F zwingend einen starken externen Pull-Up an PB23,
obwohl ein interner dokumentiert ist? Dass der Pin von allein auf 0V
bleibt, kommt mir spanisch vor.
Gibt es Besonderheiten beim ISP-Einstieg im Direct Power Mode (VDCID
= 3,3V)?
Vielen Dank für jeden Hinweis!
Ich dachte, VDCIA und VDCID seien Stromversorgungs**eingänge** und sollten also mit Strom versorgt werden.
heir die auszüge aus dem datenblatt. laut meines Wissens habe ich alles richtig angeschlossen
Du betreibst den CH585 ohne den eingebauten DC-DC-Wandler, zumindest kann ich keine zugehörige Spule im Schaltplan finden. Also müssen VDCIA und VDCID von außen versorgt werden.
Sieh Dir mal das hier an: https://www.wch.(wann wird Andreas den Spamfilter reparieren?)cn/downloads/CH585EVT_ZIP.html (Aus dem den Text in den Klammern und die Klammern selbst entfernen) Da drin findest Du pub/ch585sch.pdf, worin die Beschaltung des CH585M zu sehen ist. Leider auch einer dieser beschissenen Wimmelbild-Schaltpläne, in dem man akribisch nach Namen suchen muss, um zu sehen, was womit verbunden ist, aber das ist das "offizielle" Referenz-Board von WCH, das man auch via Aliexpress kaufen kann: https://www.aliexpress.com/item/1005008131097697.html Das Zip-Archiv dürfte für Dich auch sonst von Interesse sein, da da auch Sourcecodebeispiele enthalten sind. Ein Inhaltsverzeichnis ist in CH585_List_EN.txt zu finden.
an diesen schaltplan habe ich mich weitest gehend gehalten das einzige was ich nicht hab ist der quarz, da ich gelesen habe dass der nicht zwingend notwendig ist. könnte es daran liegen?
Morli P. schrieb: > das einzige was ich nicht hab ist der quarz, da ich gelesen habe > dass der nicht zwingend notwendig ist. Du hast von den zwei möglichen Quarzen keinen angeschlossen. Wo hast Du gelesen, daß keiner nötig ist? Im Datenblatt hab' ich das beim Querlesen nicht finden können.
es steht im datenbaltt das einer recomended wird aber nicht requierd sollte bedeuten dass er auch ohne lauffähig sein sollte. das es nicht schlau ist, ist mir jetzt auch klar aber das er anläuft ohne sollte er schon
Morli P. schrieb: > es steht im datenbaltt das einer recomended wird aber nicht requierd > sollte bedeuten dass er auch ohne lauffähig sein sollte. "Recommended" bezieht sich auf die Frequenz, nicht auf den Quarz an sich. Jedenfalls in Tabelle 2-6 auf S.21 (HSE und LSE mit 32 MHz bzw. 32 kHz) Konkrete Angaben, worauf Du Dich beziehst, sind hier hilfreich.
Nach dem Reset wird der HSI verwendet.
F. P. schrieb: > Nach dem Reset wird der HSI verwendet. Dann müsste die Schaltung hier ja anlaufen ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.



