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
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.
> 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
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.