Witam, staram sie uzywac sdcc jako kompilatora C dla uC 51 dokladnie
89s8252. Po wygenerowaniu pliku hex czyli kompilacji z uzyciem sdcc, na symulatorze wszystko dziala nastomiast gdy probuje to nagrac na procek programator staje przy adresie 2800 i pokazuje sie blad. Przy wykonaniu hex2bin rowniez polazuje sie blad:C:\sdcc\bin>hex2bin licznik.ihx
HEX2BIN: Converts an Intel hexadecimal file to absolute binary. Written by G. Goodhue, Signetics Corp.
LICZNIK.IHX ---> LICZNIK.BIN
** Gap encountered at address 000B, filling with zeros ** Gap encountered at address 0013, filling with zeros ** Gap encountered at address 001B, filling with zeros ** Gap encountered at address 0023, filling with zeros ** Gap encountered at address 002B, filling with zeros ** Gap encountered at address 0E4E, filling with zeros ** Error : specified address 002C is too low, expected address 0EA5 ** ** Object file corrupted, aborting **Ten sam program kompilowany pod RIDE raisonance przechodzi hex2bin bez problemu. Niestety RIDE mam wersje demo i tylko 2 kilo kodu moge skompilowac co jest stanowczo za malo, istnieje jakas alternatywa dla sdcc ? jak sobie poradzic ?
Pozdrawiam.