Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ADSP-21990, программный сброс
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
partsun
iopg = 0;
ar=0x03;
io(0x203) =ar;
ar=0x07;
io(0x202) =ar;

я пытаюсь перейти в режим работы без загрузки (работа из внешней 16 битной памяти)
программа вылетает по адресу 0х112ff вместо положенных 0х10000.

Предполагаю, что это связано с DMA регистрами (FIFA буфер).
Как правильно переходить в режим ... при программном сбросе?
partsun
Из описания:
Because the ADSP-2199x’s shadow write FIFO automatically pushes the write to internal memory as soon as the write does not compete with a read, this FIFO’s operation is completely transparent to programs, except in software reset/restart situations. To ensure correct operation after a software reset, software must perform two “dummy” writes (repeat last write per block) to internal memory before writing the software reset bit.

Какая запись в какой блок??? Кто подскажет? 05.gif
bmf
для того что бы последняя запись во внутреннюю память осуществилать (перед неожиданным software reset)
необходимо сделать две холостые записи(повторить) что бы корректно очистилось FIFO
а какие блоки памяти конкретно есть в вашем чипе смотрите раздел Memory Organization
partsun
Ага, кажись работает smile.gif
partsun
неа, опять не работает...
ВООБЩЕ не понятно: то нормально, то нет!!!!! - не понятно (спилберг)

P.S.Кстати, не до команды сброса, а после - холостые операции записи... но всё равно не выходит
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.