Part Number:TMS320F28377S
在运行程序时,发现程序跑飞,且看门狗也无法复位,更进一步发现程序进入 copy_decompress_lzss.c 函数中的while(1)循环无法退出。请问程序为何会进入这个函数。
Green Deng:
你好,没有找到太多关于这个函数的信息,只知道大概copy_decompress_lzss.c.obj 主要功能是将.cinit解压缩为.data节分配到的任何内存范围。
你是自己编写的代码吗?是从哪句语句跳进这个函数的?
,
haonan she:
是自己编写的,在进行单步调试时不会进入,正常运行时就会进入那个函数,且看门狗也无法复位程序。在频繁触发串口中断的情况下很容易出现上述问题
,
Green Deng:
目前来说确实没有什么关于进入这个函数的其他说明了,我建议你可以前往英文E2E论坛咨询一下这个问题,看国外工程师是否有这方面的经验:
e2e.ti.com/…/c2000-microcontrollers-forum