[an error occurred while processing this directive]
|
Проблема заключается в следующем:
после ресета TMS входит в режим загрузки по паралельному 8 бит порту ( распознает 08АА), потом доходит дело до загрузки SWWSR регистра bootloader выполняет следующие команды
LD *AR1+, 8, A ; Чтение MSB of SWWSR value
MVDK *AR1+, AR3 ; Чтение LSB of SWWSR value
ANDM #0FFh, @AR3
OR @AR3, A
STLM A, SWWSR
почему-то вырабатывается всего один MSTRB сигнал. При этом происходит считывание одного и того же значения в MSB и LSB.
С процессором VC5410 такого небыло - все грузилось нормально , хотя у них этот фрагмент bootloader одинаков. Объвязка с VC5402 в проекте такая же как с vc5410. По MSBTR вырабатывается сигнал READY для задержки. Младший бит D0 подвешан на VCC.
Помогите разобраться. Может кто-нибудь с этим уже сталкивался.
Процессор VC5402 имеет ревизию D (CD-0AAF82W).
E-mail: info@telesys.ru