Re: cubeIDE stm32 - projekt se nevejde do flash

Vojtěch Petrucha petrucha na volny.cz
Úterý Srpen 31 22:40:50 CEST 2021


díky,
zítra se pokusím zjisitit co to dělá :-) 
akorát nemám starý elf, jen bin a nový asi neudělám, jedině bych udělal nový projekt pro MCU s větší FLASH, aby z toho cubeIDE něco vypadlo...
v adresáři /debug  v projektu je teď jen .map soubor ve kterém jsou nějaké divoké věci ze kterých nejsem vůbec moudrý..
 
v.
 
 
 
______________________________________________________________
> Od: "Jan Smrz" <jan.smrz na email.cz>
> Komu: hw-list na list.hw.cz
> Datum: 31.08.2021 19:46
> Předmět: Re: cubeIDE stm32 - projekt se nevejde do flash
>
Napada me podivat se pomoci arm-none-eabi-nm.exe -nS <file> na velikosti 
 funkci u stareho a noveho elf souboru a porovnat.
 
 J.S.
 
 
 On 31.08.2021 19:21, Vojtěch Petrucha wrote:
 > zdravim,
 >   
 > měl bych prosím zase jeden stm32 - cubeide dotaz..
 >   
 > Mám projekt v CubeIDE pro STM32F042 mikrokontrolér. Naklikaný v cubeMX, USB připojení do PC (virtual COM), dva timery a ADC..
 > Nejdřív jsem vše měl v HAL knihovnách, ale když jsem chtěl přidat sprintf floatu (zaškrtávátko -u_printf_float), už se to nevešlo do FLASH. Zkoušel jsem minimalistickou funkci na printf floatu, jako šlo to, ale byl tam problém s výpisem, netisklo to nulu před des. tečkou.. nic neřešitelného, ale nechtělo se mi s tím dělat, potřeboval jsem to číslo obalit nějakými znaky kvůli zobrazení v našem programu... Místo toho jsem ADC, Timery, GPIO.. nastavil na LL drivery. Pak už se to do FLASH paměti se zapnutou Os optimalizací vešlo. I se vším kódem co jsem potřeboval, vypadla funkční binárka, hotovo.  Teď po měsící jsem to zkoušel znovu zkompilovat, ale FLASH přetekla o asi 2.5kbyte (F042 má 32kbyte..). Dá se prosím nějak jednoduše zjistit, jestli se za měsíc nafoukla ta float knihovna, která se teda asi jako nějaký předlinkovaný balík přidává k projektu (?) nebo se nafoukly HAL drivery USB COM portu nebo co se stalo? Jako ano, kvůli jinému projektu jsem updatoval CubeIDE na vyšší verzi, asi i F0 balík driverů, ale takovouto milou změnu jsem nečekal..
 > V zásadě o nic nejde, funkční binárku mám, umím to i předělat na ten jednoduchý tisk floatu, nebo použít jen celá čísla.. ale zajímalo by mě to...
 >   
 > mohu případně někam celý projekt nahrát, není to nic tajného, jednoduché měření pulzu optickou metodou pro naše studenty..
 >   
 > Díky
 > v.
 > _______________________________________________
 > HW-list mailing list  -  sponsored by www.HW.cz
 > Hw-list na list.hw.cz
 > http://list.hw.cz/mailman/listinfo/hw-list <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 <http://list.hw.cz/mailman/listinfo/hw-list>

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210831/614ed339/attachment-0001.html>


Další informace o konferenci Hw-list