[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
В bootstrap C16X инициализируется примитивный первичный загрузчик (всего 32-байта кода), потом грузится вторичный (ессно, во внутреннюю RAM, чтоб от конфигурации размещения внешней памяти (любой) не зависить), ему передается управление, далее загружается Монитор (какой нужен? для записи Flash или просто тестирования областей памяти (например, Minimon), опять-же 2KB встроенной RAM хватит, или отладочный? -ему у Keil ~6KB нужно (у Tasking чуть меньше), значит что? обязаны разместить его во внешней памяти (RAM, Flash (впрочем не пробовал) и т.д.)
Возможен еще вариант - если отладочный монитор единожды прошивается в энергонезависимую память (любую - ROM, Flash, EEPROM), тогда задача bootloadera после инициализации ASC0, просто передать ему управление.
E-mail: info@telesys.ru