Hallo alle zusammen, ich bin aktuell an einem Punkt angekommen an dem ich nicht mehr weiter weiß und hoffe mir hier die nötige Hilfe zu finden. Also, es geht um die STM32 Familie um genau zu sein einen STM32L476. Mein Ziel ist es jetzt über SPI eine neuere Version von einem Code auf den STM zu übertragen und diesen dann neu zu Starten so das er das er den neuen Code ausführt und das alles mit einem PI. Leider weiß ich nicht genau wie ich das anstellen soll, denn die Infos über den STM sind nicht gerade umfangreich. Freu mich schon euere Posts zulesen. Gruß Alex
Über dem STM gibts alle infos, sogar recht einfach zu finden, um selber sowas zu programmieren, da siehts beim Pi eher mager aus. Mit einem halbwegs aktuellen OpenOCD geht das aber auch, Stichwort "bitbang". Google hat nach 0,5min guhgeln z.b. das da ausgespuckt: https://blog.david-reid.com/2016/05/23/raspberrypi-swd/, ist zwar ein anderer µC, aber die Vorgehensweise ist ausreichend klar dargelegt denke ich.
Ergänzung: OpenOCD verwendet natürlich nicht den Bootloader oder SPI, sondern das SWD Protokoll.
rµ schrieb: > Über dem STM gibts alle infos, sogar recht einfach zu finden, um selber > sowas zu programmieren, da siehts beim Pi eher mager aus. Per UART ist es einfacher als per SPI. Auf der Pi-Seite ist UART trivial und auf der STM-Seite macht es keinen Unterschied (außer, AN3155 statt AN4286), spart aber 2 Pins.
Falls es doch SPI sein soll: https://github.com/glegrain/STM32-SPI-Bootloader-host Hier programmiert ein STM32 einen anderen über dessen SPI Bootloader. Sollte leicht für RasPi anzupassen sein.
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.