Vot na vyhodnyh vnov' zanjalsja etim proektom.
Problema ostalas' i vosnikaet potomu chto ja opredelil chast' RAM pod novuju section, dlja hranenije global variables s fixirovannym addressom.
#define GLOBAL_VARIABLES_SECTION __attribute__ ((section (".glob_vars"))) GLOBAL_VARIABLES_SECTION u08 gUartMsgCnt; GLOBAL_VARIABLES_SECTION u08 gEcho ; // rs232 terminal echo
Esli etu global section ne vvodit' to HEX normal'no gruzitsja.
Esli ge sekcija opredelena to, HEX perestaet gruzitsja, govorit chto "program doesn't fit to the device". Pri etom ELF file gruzitsja normal'no cherez debugger ili STK500.
Vsja zagvozdka v transljatcii ELF v HEX file, kotoruju delaet "avr-objcopy".
Ja tut ne bol'shoj specialist. Moget kto podskaget kakoi i kuda kljuchik nugno postavit'?
|