Перейти к содержанию

    

diman8911

Новичок
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Здравствуйте!Облазил весь интернет и никак не могу решить проблему загрузки с SPI. После того как перестали выпускать процессоры с внутренней флешкой, пришлось применить внешнюю. Загрузка длится примерно 1 сек, что непозволительно много. Как настроить делитель SPI0_BAUD? Пробовал через INIT_CODE, но процессор вообще перестает грузиться + еще прошивка на асме в несколько строчек на выходе дает файл объемом 5 кБ! Чувствую что к ней лепится какая-то обвязка, но никакой информации найти не могу.Заранее благодарю за ответ!P.S. вот мой INIT_CODE #include <defBF504.h> .SECTION program; .ALIGN 4; .GLOBAL _main; _main: [--SP] = ASTAT; // Save registers onto Stack [--SP] = RETS; [--SP] = (R7:0); [--SP] = (P5:0); P0.L = lo(SPI0_BAUD); P0.H = hi(SPI0_BAUD); // SDRAM Refresh Rate Control Register R0 = 0x0002(Z); W[P0] = R0; SSYNC; (P5:0) = [SP++]; // Restore registers from Stack (R7:0) = [SP++]; RETS = [SP++]; ASTAT = [SP++]; RTS; ._main.END: И второй вопрос. Про sleep режим. В обычный слип процессор просто не входит, продолжает работать в full on, а вот в deep sleep уходит, но разбудить его не получается, хотя флаг просыпаться по PH0 стоит.