Hallo, hat hier schonmal jemand einen stm32 über die SPI-Schnittstelle programmiert? Ich will einen stm32f205 als Slave am SPI-Bus betreiben und es wäre sehr komfortabel, wenn man ihn auch darüber programmieren könnte. Nachdem ich PM0059 und AN2606 gelesen habe, scheint der Bootloader von ST aber "nur" die Programmierung über USART1, USART3, USB und CAN zu unterstützen. Gehe ich recht in der Annahme, dass man sich erst einen eigenen Bootloader schaffen und diesen über JTAG auf den Controller bringen müsste? Grüße Hannes
Hannes B. schrieb: > Gehe ich recht in der Annahme, dass man sich erst einen eigenen > Bootloader schaffen und diesen über JTAG auf den Controller bringen > müsste? Ja, ich denke schon.
Aaaalso... nach dem, was ich gelesen habe, kann man den Bootloader im STM nicht überschreiben, aber man kann im Flash einen eigenen anlegen und den Code seiner Applikation dahinter. ST nennt das In Application Programming (IAP) und man kann dann theoretisch jede Kommunikationsschnittstelle zum Programmieren benutzen. Hat jemand Erfahrungen mit dem IAP Driver von der ST Homepage? In der AN3374 wird der IAP Code beginned bei Adresse 0x0800 0000 und der Application Code bei 0x0800 4000 abgelegt. Weiß jemand, warum das nicht bei Adresse 0x0000 0000 und 0x0000 4000 gemacht wird? Ich finde keinen Grund dafür.
beim stm32 ist der flash "von außen gesehen" ab 0x0800 0000. intern wird es auf 0x0000 0000 gemappt..... steht irgendwo in der flash programming manual
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.