我现在在程序固化之前将6678的拨码开关SW3,SW4,SW5,SW6设置成1000 0000 0000 1100(看了下资料,SPI nor flash固化之前需要将拨码开关设置如此),用CCS5.5在线调试程序,让程序全速运行,每次运行一段时间后就会出现:Error:connect to PRSC failed。而将拨码快关SW3,SW4,SW5,SW6设置成其他模式不会出现这种问题,请问可能是什么问题那?怎么排查?
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.
我现在在程序固化之前将6678的拨码开关SW3,SW4,SW5,SW6设置成1000 0000 0000 1100(看了下资料,SPI nor flash固化之前需要将拨码开关设置如此),用CCS5.5在线调试程序,让程序全速运行,每次运行一段时间后就会出现:Error:connect to PRSC failed。而将拨码快关SW3,SW4,SW5,SW6设置成其他模式不会出现这种问题,请问可能是什么问题那?怎么排查?
拨码开关只影响启动,不会影响运行的代码;还是有可能是因为代码本身存在问题,比如栈溢出或者错误指针等等。
参考 http://processors.wiki.ti.com/index.php/TMDXEVM6678L_EVM_Hardware_Setup
设置成No Boot的模式应该是
| No boot | (off, on, on, on) | (on, on, on, on) | (on, on, on, on) | (on, on, on, on) |
你把拨码开关设到这样再运行代码看看
另换一个程序运行看看会不会有问题,IBL里对PLL和DDR3以及一些外设做了初始化的操作,但不应该会对程序代码有影响。
No Boot模式下应当是正确的,你可以先使用针对EVM的Gel脚本进行初始化后再运行你的代码。
先用一个最简单的例子测一下,比如一个while循环,不断的print;代码里如果跑飞也可能会导致DSP不能正常下载程序。
有条件的话换块板卡交叉对比。
您好!之前电源那个问题解决了,是ucd9222配置的问题,但是现在boot还是不成功,我按照 7242.Keystone 1 SPI NOR 启动步骤以及注意事项.pdf这个文档上进行了测试,dsp输出时钟是166.7MHz,spi时钟是162KHz,读取的DEVSTAT寄存器正确,但是那个pc指针那个不知道怎么测,现在出现的这种情况可能是什么原因那?(附件中是7242.Keystone 1 SPI NOR 启动步骤以及注意事项.pdf文档)