This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377S: 程序进入 copy_decompress_lzss.c函数无法退出

Part Number: TMS320F28377S

在运行程序时,发现程序跑飞,且看门狗也无法复位,更进一步发现程序进入 copy_decompress_lzss.c  函数中的while(1)循环无法退出。请问程序为何会进入这个函数。

  • 你好,没有找到太多关于这个函数的信息,只知道大概copy_decompress_lzss.c.obj 主要功能是将.cinit解压缩为.data节分配到的任何内存范围。

    你是自己编写的代码吗?是从哪句语句跳进这个函数的?

  • 是自己编写的,在进行单步调试时不会进入,正常运行时就会进入那个函数,且看门狗也无法复位程序。在频繁触发串口中断的情况下很容易出现上述问题

  • 目前来说确实没有什么关于进入这个函数的其他说明了,我建议你可以前往英文E2E论坛咨询一下这个问题,看国外工程师是否有这方面的经验:

    e2e.ti.com/.../c2000-microcontrollers-forum