Мой загрузчик для SAM9260 написан в IAR и выполняет следующие действия: 1 Настраиваю отладочный COM порт - AT91F_DBGU_Init() . 2 Настраиваю SPI AT91F_SpiInit(...). 3 Настраиваю память Flash AT91F_DataflashInit(...). 4 Настраиваю SDRAM AT91F_InitSDRAM32(). 5 После настройки всей минимально необходимой аппаратуры мой загрузчик ожидает прихода ханных (исполняемый код) в канале DBGU. Если данные приходят, то он их загружает в Dataflash. Далее, вне зависимости от того были ли новые данные или нет, загрузчик вычитывает из Dataflash исполняемый код и грузит его в SDRAM. После передается управление коду в SDRAM.
|