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.

TMS320C6678: 关于6678的emif 空间读写异常问题

Part Number: TMS320C6678

TI官方您好!

  我们目前在使用ti的tms320c6678这款器件,应用场景是和fpga交互,使用emif总线。板卡参考evm6678自制,目前遇到的问题是:我们对emif空间读写,只能板卡第一次上电能正常正确读写,FPGA也能正常收发emif空间的数据。但在不断电的情况下,第2次加载程序,就会出现无法对emif空间进行读写操作,dsp emif空间被保护。必须要断电重启才可以。报错信息如下:

External exception happened. MEXPFLAG[3]=0x4000.
Event 110: MDMAERREVT XMC VBUSM error event
MDMA write status error detected
XID (Transaction ID)= 9
Addressing error
NRP=0x10841a38, NTSR=0x1800d, IRP=0x0, ITSR=0x0, TSCH= 0x0, TSCL= 0x6af09c0
B3=0x108414d0, A4=0x0, B4= 0x25, B14= 0x1085e648, B15= 0x1084a570
Exception happened at a place can not safely return!

帮忙分析一下,该问题是大概什么原因,该如何解决?

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 我们对emif空间读写,只能板卡第一次上电能正常正确读写,FPGA也能正常收发emif空间的数据。但在不断电的情况下,第2次加载程序,就会出现无法对emif空间进行读写操作,dsp emif空间被保护。必须要断电重启才可以。

    正在运行什么软件? 使用的是什么TI SDK? 哪个TMS320C6678内核正在运行并配置EMIF? 此代码是由TI SDK提供的还是由自定义实施提供的? 如果是,修改了哪些内容?