Forum: Mikrocontroller und Digitale Elektronik CH585F (RISC-V) startet nicht: VINTA bei 1,05V, Stromaufnahme nur 3mA


von Morli P. (morli_p)


Angehängte Dateien:

Lesenswert?

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!

von F. P. (fail)


Lesenswert?

Ich dachte, VDCIA und VDCID seien Stromversorgungs**eingänge** und 
sollten also mit Strom versorgt werden.

von Morli P. (morli_p)



Lesenswert?

heir die auszüge aus dem datenblatt.

laut meines Wissens habe ich alles richtig angeschlossen

von F. P. (fail)


Lesenswert?

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.

von Harald K. (kirnbichler)


Lesenswert?

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.

von Morli P. (morli_p)


Lesenswert?

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?

von Harald K. (kirnbichler)


Lesenswert?

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.

von F. P. (fail)


Angehängte Dateien:

Lesenswert?

Wo ist bei Dir L1?

von Morli P. (morli_p)


Lesenswert?

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

von Harald K. (kirnbichler)


Lesenswert?

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.

von F. P. (fail)


Lesenswert?

Nach dem Reset wird der HSI verwendet.

von Harald K. (kirnbichler)


Lesenswert?

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
Noch kein Account? Hier anmelden.