[an error occurred while processing this directive]
|
1 и 2. вектора и регистры IVPD IVPH инициализированы, причем вручную и на асме
все они работают, прерывания приходят и обрабатывабтся так как им полагается (все обработчики делают то, что положено)
с этим проблем никаких, вот к примеру содержимое "vectors.asm"
.sect ".vectors"
.global _VECSTART
.ref _c_int00, _isr_aic23_tx, _isr_aic23_rx, _isr_uart_VECSTART:
.ivec _c_int00,c54x_stk ; RESET
.ivec no_isr ; NMI
.ivec no_isr ; INT0
.ivec no_isr ; INT2
.ivec no_isr ; TINT0
.ivec _isr_aic23_rx ; RINT0
.ivec no_isr ; RINT1
.ivec no_isr ; XINT1
.ivec no_isr ; LCKINT
.ivec no_isr ; DMAC1
.ivec no_isr ; DSPINT
.ivec no_isr ; INT3/WDTINT
.ivec _isr_uart ; RINT2, UART
.ivec no_isr ; XINT2
.ivec no_isr ; DMAC4
.ivec no_isr ; DMAC5
.ivec no_isr ; INT1
.ivec _isr_aic23_tx ; XINT0
.ivec no_isr ; DMAC0
.ivec no_isr ; SINT19
.........................................
.ivec no_isr ; SINT31.text
.def no_isr
no_isr:
b #no_isr
3. про то что вектора на С не пишут я и сам знаю прекрасно
почему это не делают - а потому что ресурсы жрутся сильно
а мне для отладки на расход ресурсов по-большому счету наплевать
4. про то что без эмулятора в реалтайме никуда это тоже понятно, причем еще со времен 8051 (лично у меня)
но вываливать $700 своих кровных непозволительная роскошь для меня, а человек, распределяющий деньги у нас до недавнего времени был непробиваемо уперт в этом вопросе
когда SM предложил общественности свое детище и озвучилась цифра $200, то это наконец-то прошло
математика у меня вся давным-давно отлажена в матлабе и на симуляторе, а вот с реализацией в реалтайме затыки сплошные
а теперь - какие-то предложения по существу вопроса есть ?
раньше кстати еще наблюдался подобный глюк (зависимость работоспособности от изменения длины кода в пределах нескольких байт) с реализацмей фильтров
E-mail: info@telesys.ru