Re: OT: STM32, linux a nahrání fw
Petr Labaj
labaj na volny.cz
Středa Listopad 25 18:44:37 CET 2015
Funguje oboje.
Buď GDBserver ze sady SW J-link, nebo OpenOCD.
U obou je princip ten, že tento SW se chová jako GDB server, na který se pak
připojí GDB, který je součástí toolchainu.
Takže s OpenOCD např. takto:
openocd -c "gdb_port 3333" \
-f interface/jlink.cfg \
-c "transport select swd" \
-f target/stm32f1x.cfg \
-c "init; reset halt"
Se SW od J-link např. takto:
/pl/jlink/JLink_Linux_V502i_x86_64/JLinkGDBServer \
-if SWD \
-speed 5000 \
-port 3333 \
-device STM32F1 \
-HALT
No a pak něco jako:
arm-none-eabi-gdb <soubor.elf>
Jinak jsem se zamiloval do BlackMagic Probe, který udělá ten GDB server
už v JTAG
programátoru a komunikuje se s tím už jen po sériovém portu.
Jestli jsem dotaz pochopil blbě, tak pardon.
Rozepsal bych se víc, ale jsem TvPČ.
PL
P.S. TvPČ ... totálně v prdeli s časem
*******************************
Dne 25.11.2015 v 15:30 Josef Štengl napsal(a):
> Ahoj,
> mohl by mě někdo, prosím, nakopnou správným směrem? Mám k dispozici:
> Přeložený fw pro STM32 pro daný čip
> Segger J-Link ve verzi base
> Nějakou testovací desku (asi není důležité jakou) s jtagem.
> Počítač s Debianem.
>
> No a potřeboval bych nahrát fw do desky, nejlépe i s možností debugu
> (ideálně ve vimu, ale snad si nějak poradím :-). Koukal jsem se na
> stránky seggeru a nejsem z toho moc moudrý, mám podezření, že jdu jako
> obvykle nesprávným směrem, a nechci objevovat ameriku.
>
> Zkoušel jsem to hledat po netu, ale neumím hledat a co jsem našel, tak
> toto bylo vyřešeno jednou větou (asi je to triviální záležitost).
>
> Používáte openocd nebo utility od seggeru (kterou dokumentaci mám
> číst)? Kdyby byly také konfigurační soubory, bylo by to krásné.
>
> Jak je to se čtením/zápisem registrů procesoru a jeho periférií?
>
> Děkuji.
>
> ced
>
>
>
>
> _______________________________________________
> 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