Текст заголовка сообщения полностью:
HELP!!! Не могу запустить программу примера работы с CAN интерфейсом TMS320LF2407AДобрый день!
Пытаюсь поднять CAN на TMS320LF2407А. Вроде во всем теоретически разобрался, начал смотреть примеры для CAN ,описанные
в документации spru357b.pdf и spra890a.pdf. А конкретнее делал copy/paste с примеров работы CAN на передачу. Но не один пример
так и не заработал. Программа входила в бесконечный цикл в этом месте (файл spru357b.pdf стр.B-32)
:
;**************************************************************************
;*********** TRANSMIT **********
;**************************************************************************
SPLK #0020h,CANTCR ; Transmit request for MBX3
W_TA BIT CANTCR,2 ; Wait for transmission acknowledge
BCND W_TA,NTC ; for MBX3
Полностью аналогичная ситуация и с примером TXLOOP.ASM (файл spra890a.pdf стр.15)
W_TA BIT CANTCR,BIT15; Wait for transmission acknowledge
BCND W_TA,NTC
сюда мы не приходим:
W_FLAG3 BIT CANIFR,BIT13; wait for interrupt flag
BCND W_FLAG3,NTC
Т.е. этот упрямый битик упорно не устанавливается :(
Проверял пример на нескольких платах контроллеров.
Не подскажите, в чем может быть загвоздка??? Во всех примерах не изменял собственноручно ни одной строчки.
????