Hallo, ich hab beim ARM noch nicht so recht durchblickt, wie der nun genau geflasht wird. Habe das STM32L Testboard, klar, da geht es einfach über USB.. Aber wenn ich nun das IC einzeln kaufe, kann ich da auch einfach USB anschließen und alles geht wie beim Board? Vermutlich muss dazu erst eine Firmware drauf..somit ist diese Lösung für mich uninteressant.. Alternativ hätte ich noch den AVR MKII, geht der dafür? Und wenn nicht, was verwendet man dann am besten?
Du kannst den USB-SWD Adapter der auf dem DiscoveryBoard ist auch verwenden andere STM32 zu programmieren.
>Vermutlich muss dazu erst eine Firmware drauf. der STM32 wird schon mit einem Bootloader ausgeliefert und kann (je nach Typ) entweder per UART, CAN, USB geflasht werden um in den Bootloader zu kommen muss aber dein "Board" diesen Modus zuerst aktivieren (nicht vergessen beim Layouten) ist aber eigentlich recht einfach zu handhaben Gruss Uwe
ah, ok, Weiß jemand aus dem Stehgreif wie das beim STM32L für USB oder UART geht? Bevor ich lange suche. Dann würde ich das gerne heute nach Feierabend mal ausprobieren
also es geht mir nicht darum extra irgendwas draufladen zu müssen damit das funktioniert, sondern einfach nur den einfachsten Weg, das eigentlich programm zu flashen. In der Appnote bin ich offenbar gerade zu Blind, da steht was von Registern etc..aber dazu muss ich ja bereits darauf zugreifen können...
Sven schrieb: > ah, ok, > Weiß jemand aus dem Stehgreif wie das beim STM32L für USB oder UART > geht? > Bevor ich lange suche. > Dann würde ich das gerne heute nach Feierabend mal ausprobieren Wie bereits schon einmal erwähnt, lies AN2606!
"In der Appnote bin ich offenbar gerade zu Blind..." wie ich schon schrieb
für den STM32F4 hab ich es so gelöst : FTDI UART2USB-Wandler an UART1 (PA9,PA10) zum starten des Bootloaders : Boot-Pin 0 auf Hi-Pegel Boot-Pin 1 auf Lo-Pegel Reset auslösen dann per STM-Programmier Tool das File flashen zum starten des Programmes : Boot-Pin 0 auf Lo-Pegel Boot-Pin 1 auf Lo-Pegel Reset auslösen Gruss Uwe
" The bootloader is stored in the internal boot ROM memory (system memory) of STM32 devices. It is programmed by ST during production. Its main task is to download the application program to the internal Flash memory through one of the available serial peripherals (USART, CAN, USB, I2C, SPI, etc.). A communication protocol is defined for each serial interface, with a compatible command set and sequences. " im dokument steht drin, welcher bootloader bei welchem chip drauf ist, wie man ihn aktiviert. " 7.1 Bootloader configuration The bootloader embedded in STM32L100xx value line and STM32L15xxx medium-density devices supports two serial interfaces: USART1 and USART2 peripherals. The following table shows the required hardware resources of STM32L100xx value line and STM32L15xxx medium-density devices used by the bootloader in System memory boot mode. "
@Uwe B. Danke, sowas meinte, ich, das bin ich irgendwie zu blind so in der Appnote zu finden.. Wie es nun aussieht, schwenke ich doch erst zum ATXmega, da ich dafür noch ne Lizenz für meinen Pascal Compiler habe..und verschiebe den Arm Umstieg vorerst..
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.