TI中文支持网
TI专业的中文技术问题搜集分享网站

ti.sysbios.family.c64p.Exception: line 256错误原因是什么?该怎么解决?

如题:

通过ROV查看异常,截图如下:

在论坛中看到两个类似的帖子,但是都没有给出解决方法。

Nancy Wang:

您是跑的什么例程?还是修改过一些内容之后才出现以上的错误,麻烦详细说一下。

Shine:

请查看一下cmd文件,看是否有memory overlap的情况。https://e2e.ti.com/support/processors/f/791/t/473864

Shide Lu:

回复 Nancy Wang:

Nancy 你好! 我是把PDK的USB_DEV_MSC例程代码移植到产品程序中。硬件,C6748;软件OS,SYS/BIOS;IDE,CCS7.4。移植前,产品程序功能正常;USB_DEV_MSC例程功能正常,连接PC可模拟出16MB的U盘。移植后,编译成功,没有错误和警告。运行后,连接到PC则出现错误ti.sysbios.family.c64p.Exception: line 256

移植完成后,主要修改过程记录在下面的附件中:

7.增加USB_MSC功能(2)(Lu).docx

可能我的移植过程有我问题:

在把上图中红框中的代码屏蔽后,在.cfg中配置usb0的中断如下:

这个ISR的传入参数应该是什么呢?

Shide Lu:

回复 Shine:

请问怎么通过map判断有没有memory overlap的情况?

 

还有一个问题,使用如下的Osal_函数配置usb的中断

Osal_RegisterInterrupt_initParams()、Osal_RegisterInterrupt()

和通过.cfg配置,会不会有冲突?

也就是说,如果中断我都是通过.cfg配置,而USB0的中断使用Osal_函数配置,会不会有冲突?

Nancy Wang:

回复 Shide Lu:

Shide Lu

这个ISR的传入参数应该是什么呢?

传入参数默认值就可以了。

Nancy Wang:

回复 Shide Lu:

看您已经加大过stack/heap size仍然没有解决问题,pc/sp/b3的值看起来都是无效的,有没有逐步追踪一下程序是在哪里崩溃的。

赞(0)
未经允许不得转载:TI中文支持网 » ti.sysbios.family.c64p.Exception: line 256错误原因是什么?该怎么解决?
分享到: 更多 (0)