[an error occurred while processing this directive]
|
Пробую пересылку DARAM-DARAM (вроде работает):
----------------------------------------------
(Регистр CCR): DST_AMODE=01, SRC_AMODE=01, REPEAT=1, AUTOINIT=1, EN=1, PRIO=1, FS=1, SYNC=00000. (Несовсем понятем REPEAT - если есть AUTOINIT, но без него не работает).
(Регистр CICR): FRAME_IE=1 (но ставил и другие - такая же ..)
(Регистр CEN): 100
(Регистр CFN): 1
(Регистр CSDP): DST=01, SRC=01, DATA TYPE=01
Ну и адреса, соответственно, сдвинутые на 1 влево.
Так вот вижу, что пересылка фурычит (от старта к старту с обнулением приемного массива), а вот в прерывании (от FRAME_IE=1) по Breakpoint не останавливается. Но это ладно, может потому что SYNC=00000... не знаю.
Пробую пересылку DARAM-McBSP (не работает):
----------------------------------------------
Однако делаю настройку на McBSP и вообще ничего не вижу :(
Конечно, DST_AMODE=01, SRC_AMODE=00, SYNC=00001, DST=11
Причем интересно то, что самый первый раз (после загрузки CCS 2.1 или после Emulator Reset) в прерывании по Breakpoint я останавливаюсь.
Вопрос мой больше касается работы DMA - McBSP. Буду признателен любой помощи.
E-mail: info@telesys.ru