diman8911
Участник-
Постов
12 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйПосетители профиля
Блок последних пользователей отключён и не показывается другим пользователям.
-
Вставка резисторов 11 Ом в разрыв линий SCLK и MOSI помогла. Всем большое спасибо!
-
А вот это попробуем А вот это попробуем
-
Смотрели, с данными все ОК
-
Перепаивать пробовали, не помогло. SPI смотрели, там все ок. Он просто перестает принимать данные и все. Когда он мастер, то просто перестает читать флешку после нескольких байт (количество байт плавает), а когда он слейв, то перестает снимать сигнал HWAIT.т.е. по факту блокирует передачу.
-
Все компоненты на -40, с генератором все ок, непропай исключаем ввиду 100 процентной повторяемости на большом количестве экземпляров. Питание в норме. Грешу на то, что к нам не поставляют кристаллы на реальные -40. Хотя те, что привезли из Америки напрямую из розничного магазина тоже не работают.
-
Да не, на форуме редко бываю. Так, на всякий случай выложил.
-
Здравствуйте. Процессор перестает грузиться на отрицательной температуре (примерно -20) Пробовал разные режимы. При загрузке с SPI флешки читает несколько первых байт и останавливается. При загрузке с внешнего хоста, опять же, после нескольких байт перестает снимать сигнал HWAIT. Его игнорирование не помогает. Снижение частот результата не дает. Маркировка ADSP-BF504BCPZ-4F (-40 +85)
-
В итоге написал программку, которая преобразует бий бинарник в массив вида const unsigned int ldr_size=16312; const unsigned char ldr[16312] = { 0x01, 0x50, 0x34, 0xAD, 0x00, 0x00, 0xA0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x3F, 0x00, 0x00, 0x01, 0x00, 0xD7, 0xAD, 0x00, 0x00, 0x80, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, const unsigned int ldr_size=16312; const unsigned char ldr[16312] = { 0x01, 0x50, 0x34, 0xAD, 0x00, 0x00, 0xA0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x3F, 0x00, 0x00, 0x01, 0x00, 0xD7, 0xAD, 0x00, 0x00, 0x80, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, Костыль конечно, но работает
-
В итоге написал программку, которая преобразует мой бинарник в массив вида const unsigned int ldr_size=16312; const unsigned char ldr[16312] = { 0x01, 0x50, 0x34, 0xAD, 0x00, 0x00, 0xA0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x3F, 0x00, 0x00, 0x01, 0x00, 0xD7, 0xAD, 0x00, 0x00, 0x80, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, .....
-
Здравствуйте! Мне нужно добавить файл данных (12кБ) в прошивку PIC, чтобы PIC мог эти данные использовать в процессе работы. Можно конечно загнать файл во флешку в процессе работы, но хотелось бы, чтобы этот файл программировался в PIC вместе с прошивкой.
-
Здравствуйте! Мне нужно добавить файл данных (12кБ) в прошивку PIC, чтобы PIC мог эти данные использовать в процессе работы. Можно конечно загнать файл во флешку в процессе работы, но хотелось бы, чтобы этот файл программировался в PIC вместе с прошивкой.
-
Загрузка BF504 c SPI
diman8911 опубликовал тема в Сигнальные процессоры и их программирование - DSP
Здравствуйте!Облазил весь интернет и никак не могу решить проблему загрузки с 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 стоит.