Próbuję skompilować i wrzucić na ATtiny13A PU program owslave. Program zbudowałem pod linuksem. Wygenerował mi się plik .hex, który jak widzę ma 5.8K. Tego hexa próbuję wrzucić na mikroprocesor przy pomocy programatora zl20prg pod windowsem. Programator poprawnie rozpoznaje mikroprocesor jednak przy próbie programowania dostaję:
W datasheet widzę:
Czyli kod powinien być mniejszy niż 1K?
Na w README owslave jest:
Czyli 3K. Za to w Makefile i w kodzie widzę że można skonfigurować żeby budował na ATtiny13... To powinno działać? W jaki sposób mam się zorientować czy hex wygenerowany przez gcc jest wystarczająco mały? Jak rozwiązać ten problem?
Cytat:Entering programming mode.
Programming mode enabled.
File content is too big to fit in Flash memory!
Programming mode disable.
W datasheet widzę:
Cytat:High Endurance Non-volatile Memory segments
– 1K Bytes of In-System Self-programmable Flash program memory
– 64 Bytes EEPROM
– 64 Bytes Internal SRAM
Czyli kod powinien być mniejszy niż 1K?
Na w README owslave jest:
Cytat:The core code implements the basic 1wire discovery methods.
Code size is about 3k; some of that size is due to GCCs inability
to deal with 8-bit integers sanely.
Overdrive speed is not yet implemented.
Czyli 3K. Za to w Makefile i w kodzie widzę że można skonfigurować żeby budował na ATtiny13... To powinno działać? W jaki sposób mam się zorientować czy hex wygenerowany przez gcc jest wystarczająco mały? Jak rozwiązać ten problem?