如题:
通过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的值看起来都是无效的,有没有逐步追踪一下程序是在哪里崩溃的。