Part Number: TMS320F28335 程序应该没什么问题,在做三相逆变器(开环)的时候,100-600V都正常,在650V输入电压的时候,运行一会(10s)左右,电脑端显示进入非法中断了(我是带着仿真器进行实验的)。因为程序都是一样的,而且电压也是在同一个程序运行的时候逐渐上上去的,是不是可以理解为程序是没问题的,那是外界干扰导致DSP进入非法中断吗?
Part Number: TMS320F28335
1.项目分了两个工程,一个bootloader(放在AB两个区),一个APP(CDEFH区),单个bootloader或者APP独立使用仿真器烧写能运行,使用仿真器烧写(bootloader只擦除AB两个区,APP擦除CDEFH),bootloader跳转到APP的begin位置无法运行,但是bootloader跳转APP的main函数起始地址能够运行,想问一下这该怎么解决,APP中的begin->_c_int00->main()是不是没链接起来…
Part Number: TMS320F28335 程序跑的是裸机,定义了一个结构体SS,该结构体为16位,其中分配2位做一个标志位。在主程序中会给这个标志位赋值,例如SS.bit.AA=1,SS.bit.AA=0。在测试过程中发现在中断判断这个SS.bit.AA时出现AA为0的情况,抓取程序运行状态,主程序并没有运行到SS.bit.AA=0的部分代码,SS结构体的其他位可能会被赋值。代码中做了修改,SS结构体所有成员在赋值前加入关全局中断,赋值完后重新打开全局中断的保护操作。增加这个保护后测试较多次也未发现异常…
Other Parts Discussed in Thread: TMS320F28335 , UNIFLASH 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1640565/tms320f28335-jtag…