CH32V002 Erfahrungen?

OP #7982113
Lesenswert?

Hat hier schon einer Erfahrungen mit dem CH32V002 gesammelt? Ich hab mal ein paar mitbestellt um Versandkosten zu sparen. :-D

Ich hab hier jeweils einen CH32V002 und einen CH32V003, beide in SOT16 auf einem identischen Testboard. Minimales Testprogramm besteht darin nur eine LED blinken zu lassen. Beim V003 geht das, beim V002 passiert nix.

Okay, hab Linkerscript auf 4k angepasst, keine Besserung. Mir ist natuerlich klar das es ein paar feine Unterschiede im ADC, Ramgroesse usw geben wird, aber ich haette gedacht das die ansonsten sehr identisch sind. Hab ich was uebersehen?

Vanye

#7982139
Lesenswert?

Vanye R. schrieb:

Hab ich was uebersehen?

Ja. Dass die nicht ganz so identisch sind. 003 hat den V4A Kern, der 002 den V4C.

Unterschiede gibt es eine ganze Reihe, das fängt schon bei den Spannungen an. Läßt Du die mit 48MHz laufen? Dann braucht der 003 einen Flash WaitState mehr als der 002 z.B. (Register FLASH_ACTLR).

Einfach mal das RM runterladen und durchlesen.

OP #7982146
Lesenswert?

Ja. Dass die nicht ganz so identisch sind. 003 hat den V4A Kern, der 002 den V4C.

Ja, hab ich gesehen. Der kann wohl multiplikation. Aber sollte da nicht das Binary fuer den 003 erstmal trotzdem laufen?

Ich habs aber auch schon mit -march=rv32im -mno-div probiert. Macht keinen Unterschied.

Läßt Du die mit 48MHz laufen?

Ja. Ich hatte aber SystemInit48HSI(); auch schonmal auskommentiert.

Dann braucht der 003 einen Flash WaitState mehr als der 002 z.B. (Register FLASH_ACTLR).

Gut zu wissen! Aber der 002 sollte dann ja auch mit einem zusaetzlichen Wait laufen koennen oder?

Einfach mal das RM runterladen und durchlesen.

Ja, gibs mir. :-D

Sind doch deutlich weniger aehnlich als ich dachte....

Vanye

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