STM32 bootloader

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Středa Červen 29 07:03:23 CEST 2016


Krome modulu Print.cpp (a .h) budete jeste potrebovat WString.cpp, h a 
to by IMHO melo stacit. Funkci write musite udelat sam a ta by mela 
jednoduse poslat znak kam je potreba. Vzal jsem to z verze pro Atmel.
Ty arduino knihovny se pro inspiraci pouzivaji docela snadno.
Mohu vam poslat cely projekt pro ARM, kde to je pouzito, ale neni pro 
eclipse, tusim je pro EM Block a je docela rozsahly - rozpracovany port 
SW pro 3D tisk.
Taky pozor na startup kod a spolupraci s prekladacem pro obsluhu 
statickych konstruktoru, kdyz uz cpp.

Dne 28.06.2016 v 23:49 Michal Grunt napsal(a):
> Tak jsem nainstaloval Arduino IDE, nastavil ho pro STM32, nahrál maple
> mini bootloader, zkompiloval projekt atd. Celý tento řetězec funguje.
> Program se nahraje pomocí dfu-util. Virtuální sériový port funguje
> (funkce serial.print v Arduinu). Takže nyní stačí jenom připojit STM
> přes USB bez STlink nebo serial/USB převodníku a může se nalít program
> a rovnou provádět jednoduchý debug (přes sériový port) což byl cíl.
> Ostatně takto asi funguje originální Arduino (nedělám s ním). Teď už
> jenom vypreparovat serial.print, abych toto mohl nastavit např. v
> Eclipse bez Arduino knihoven a Arduino prostředí...
>
> Našel jsem soubor
> Documents\Arduino\hardware\Arduino_STM32\STM32F1\cores\maple\Print.cpp
> Ale z toho není vůbec zřejmé co to dále dělá. Akorát se to odkazuje na
> funkci write...
>
> Nemám raději googlit stm32f1 vcp printf? Je to to samé co dělá serial.print?
>
> Dne 20. června 2016 19:15 Jaromir Sukuba <jarin.hw na gmail.com> napsal(a):
>> presne toto robi (bootloader + seriovy port) maple mini, co je
>> inkarnacia Arduina do STM32, dnes udrziavana v projekte STM32duino.
>> Je mozne, ze bude netrivialne to najst/ocistit/vykostit/upravit, ja
>> som to velmi neskumal.
>>
>> http://www.stm32duino.com/
>> https://github.com/rogerclarkmelbourne/STM32duino-bootloader
>> https://github.com/rogerclarkmelbourne/Arduino_STM32
>>
>> Vela zdaru.
>>
>>
>> 2016-06-20 19:09 GMT+02:00 Michal Grunt <michal.grunt na gmail.com>:
>>> Zdravím, nezkoušel někdo nahrát do SMT32 (konkrétně F103) nějaký
>>> bootloader, který by na USB portu emuloval sériový port (pro
>>> jednoduchý debug) a zároveň by přes něj šlo programovat abych nemusel
>>> používat STlink a USB RS232 převodník? Jeden čas jsem zkoušel
>>> bootloader z Arduina. Fungovalo to (Arduinu prostředí), ale nevím jak
>>> po té nastavit printf, aby šel výstup přes ten USB emulovaný sériový
>>> port a pak nevím jestli není nutné nastavit nějaký startup atd., aby
>>> to při programování nepřepsalo bootloader... Chci to používat v
>>> Eclipse+SPL.
>>>
>>> Děkuji, MG
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list