ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
5 декабря
238365
Medvedi (11.02.2011 16:27, просмотров: 3174) Make_Pic
TMS320F28335 бесконечный loop Использую CCS v4.1.2.00027 с XDS100. Год назад написал проект под этот МК с использовниаем плавающей запятой. Всё компилировалось, отлаживалось через JTAG на ура. Прошел год. За это время поемнялся компьютер, обновился CCS. Вернулся к данному проекту, хочу его внутрисхемно через JTAG отладить а он виснет не доходя до main(). В ходе разбирательств выяснилось, что после сброса и отключения WD, контроллер наничанет выполнять слюдуеющие команды: _c_int00: 0x33970C: MOV @SP,#0x0400 0x33970E: SPM 0 0x33970F: SETC OBJMODE 0x339710: CLRC AMODE 0x339711: SETC M0M1MAP 0x339712: SETFLG RNDF32=1 и при выполнении SETFLG RNDF32=1, происходит переход в ROM память: 0x3FF9F4: SETC OBJMODE 0x3FF9F5: EALLOW 0x3FF9F6: MOVZ DP,#448 0x3FF9F7: MOV @41,#0x0028 0x3FF9F9: EDIS 0x3FF9FA: SB 0,UNC 0x3FF9FB: ITRAP1 0x3FF9FC: ITRAP1 и зацикливание на 0x3FF9FA навсегда. То есть, при обращении к FPU модулю происходит непонятный скачек в другую область, аж в ROM. Кто что может сказать по этому поводу? С таким я раньше не встречался и фантазия уже иссякла. TI форум упорно молчит(((((((