Ресурсы доступные загрузчику

Марцинов
Offline
Зарегистрирован: 17.11.2013

Загрузчик имеет такой же доступ ко всем ресурсам (кроме малого размера собственного кода) как у основной программы или наложены ограничения ?

Если такие существуют, где изложены правила  для написания загрузчика?

maksim
Offline
Зарегистрирован: 12.02.2012

Можете почитать даташит на конкретный контроллер, но про ограничения не слышал, шить флеш можно как угодно.

Марцинов
Offline
Зарегистрирован: 17.11.2013

maksim пишет:
Можете почитать даташит на конкретный контроллер, но про ограничения не слышал, шить флеш можно как угодно.
про флеш программы слышал можно шить только сегментами (но не байтами),

 

а в вопросе про ограничения  имел ввиду - загрузчик такая же программа, которая может использовать все ресурсы (любые порты ввода-вывода, EEPROM, RAM) как и основная ?

 

maksim
Offline
Зарегистрирован: 12.02.2012

На 328 в даташите никаких ограничений не описано. Пользуйтесь всем чем хотите, портами, прерываниями, EEPROM, SPI, UART, TWI и т.д.

step962
Offline
Зарегистрирован: 23.05.2011

Разве что: размер загрузчика для ATmega328 не может превышать 2048 слов (4096 байт) - табл. 26-13