Jump to content

    

diman8911

Новичок
  • Content Count

    3
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Здравствуйте! Мне нужно добавить файл данных (12кБ) в прошивку PIC, чтобы PIC мог эти данные использовать в процессе работы. Можно конечно загнать файл во флешку в процессе работы, но хотелось бы, чтобы этот файл программировался в PIC вместе с прошивкой.
  2. Здравствуйте! Мне нужно добавить файл данных (12кБ) в прошивку PIC, чтобы PIC мог эти данные использовать в процессе работы. Можно конечно загнать файл во флешку в процессе работы, но хотелось бы, чтобы этот файл программировался в PIC вместе с прошивкой.
  3. Здравствуйте!Облазил весь интернет и никак не могу решить проблему загрузки с 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 стоит.