ARM STM32 - program v RAM
Petr Labaj
labaj na volny.cz
Čtvrtek Leden 5 18:49:06 CET 2012
Diky za informace.
Taky v drtive vetsine ladim bez debugeru, jen pomocnymi vypisy.
I kdyz si nejsem jisty, jestli je to zrovna ta nejefektivnejsi cesta.
Ale stareho psa ...
Zatim velmi zbezne jsem se podival na tasks.htm. Nikde jsem tam
nenasel nic o licenci.
Tabulka skoku na pevne adrese je jedna z moznosti, druha je
nejaky modul se seznamem knihovnich funkci a jejich adres, ktery
by se pridal do aplikace.
Ta tabulka adres by byla jiste elegantnejsi, zatim ale nevim, jak moc
jednoduche ci slozite bude volat funkce na pevnych adresach v jine
casti adresoveho prostoru.
Nainstaluji nejake vyvojove prostredi a aspon "nasucho" (zatim
nemam zadny MCU) to zkusim.
PL
********************************
From: "Hynek Sladky" <econf na centrum.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Thursday, January 05, 2012 7:38 AM
Subject: Re: ARM STM32 - program v RAM
|V praci pouzivam LPC17xx a CrossWorks. Tam je ladeni v RAM jako jedna z
| moznosti. Kupodivu pro STM32 neni ladeni v RAM v zakladni nabidce. Ale
| je to jen otazka nastaveni.
| Doma pouzivam Yagarto a vetsinou ladim vsechny aplikace (STM32 i
| LPC17xx) v RAM. Ale pouzivam jen bootloader + vypis ladicich informaci
| na seriovy port. JTAG jen ve chvilich nejvetsi nouze a to jen gdb v
| konzoli. Zatim jsem si nenasel cas a nerozchodil zadne IDE pro
| pohodlnejsi ladeni.
| Abych lepe poznal Cortex-M3 jadro, napsal jsem si vlastni multitaskovy
| system (http://hsl.wz.cz/tasks.htm - zatim jen pro LPC17xx, ale nemel by
| byt problem to upravit pro dalsi obvody), je tam sada funkci pro
| komunikaci pres seriovy terminal (UART0.c), ale take funkce pro vypis
| informaci o vyjimkach (exception.c), taky mi to obcas pomohlo najit
| problem...
| Zatim jsem jeste neupravil tento balicek pro STM32 procesor, ale uz se
| na to chystam, tak pak to prihodim na svoji stranku.
|
| Pro funkce ve flash by bylo rozumne vyuzit tabulku skoku umistenou na
| pevne adrese. Pak neni nutne resit nove linkovani pri zmene knihovny ve
| flash. Pripadne se da udelat podpora pres SVC (mam tak volane nektere
| funkce ve svem OS).
|
| Hynek Sladky
Další informace o konferenci Hw-list