STM32: STM32F051 discovery UART

František Burian BuFran na seznam.cz
Čtvrtek Srpen 29 13:44:06 CEST 2013


No ... po pravdě v kódu to je, ale nevím jak plnohodnotný debug to bude. Spíš bych si iluze nedělal. 
Kompletně je pouze stm32, arm7tdmi vypadá docela dokončeně též, u všeho ostatního vždycky
něco chybí - jsou tam komentáře s TODO. Nejmíň na dokončení je toho u lpc.

Já tuhle cestu volím hlavně kvůli platformové nezávislosti. Pracuji na windows a prakticky nejde
rozumně zkompilovat OpenOCD (milion závislostí a křížových vylučovacích vazeb). Binárky 
OpenOCD co tu šly jsou od kdovíkoho s kdovíjakými patchi, takže se chovají jinak než by měly
podle kódu. Nehledě na to že binárka OpenOCD se váže na binárku gdb a prostě některé verze
spolu nespolupracují a čert ví proč. Pro studenty potřebuju řešení které když budou mít problém,
tak budu vědět co mají udělat aby ho opravili, aby mě to nezabralo moc času.

BMP je přímo ze zdrojáků takže když to zhučí tak můžu dohledat kde - a navíc ještě tu chybu
opravit. Zdrojáky jsou relativně čisté a přehledné (což se o OpenOCD říct nedá ... - to bude ale
moc featurama a hodně obecným způsobem psaní kódu.).

Nehledě na to že mě BMP přivedl na super knihovnu libopencm3, která podporuje už všechny
rodiny od STM32, tedy už nemusím záviset na nepřehledném CMSISu jehož knihovny byly pro
každý CPU úplně jiné a přechod mezi nimi byl docela bolestivý. Ještě že to kolem těch ARMů
docela žije ...

Franta.

---------- Původní zpráva ----------
Od: Miroslav Mraz 
Datum: 29. 8. 2013
Předmět: Re: STM32: STM32F051 discovery UART

Takže ono to umí i jiné procesory než ST. To jsem přehlédl. Díky za typ,
až bude čas, tak to vyzkouším, zatím mě to OpenOCD tak moc netrápí.

Mrazík

František Burian píše v Čt 29. 08. 2013 v 11:48 +0200:
> Právě ten HardFault se mi stává dost často, přístup DMA někam jinam,
> současný přístup do stejné paměti 
> jako DMA ethernetu ... Black Magic Probe to nejen zvládne ukočírovat,
> ale navíc má možnost dokonce zjistit 
> příčinu toho HardFaultu (skript na straně GDB) takže je to opravdu
> debug. Pravda, zatím jen na stm32, 
> luminary micro lmixx, atmel sam3s, nějaké arm7tdmi a lpc čipy s
> kdovíjakou penetrací. Na stm32 to funguje 
> perfektně.
> 
> Franta.
> 


_______________________________________________
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