自己做的C6674板子,仿真器连接Core0能连接上,一下程序自动运行,一点stop就程序跑飞死机,而其它三核连接运行都正常,急盼回答!!!!!
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.
自己做的C6674板子,仿真器连接Core0能连接上,一下程序自动运行,一点stop就程序跑飞死机,而其它三核连接运行都正常,急盼回答!!!!!
在Target Configuration中将Core0设置为例download后停在main,然后单步执行core0查看跑飞的地方。
或者其余core不运行,只看core0,看看core0跑飞是不是别的core引起的。总之要查原因。
King Wang:
我感觉好像是硬件问题,会不会是电源问题,或者是复位时序问题。
看了Core0在硬件初始化都没问题,初始化变量时就飞了,变量就2个全局变量,不是指针,现在想不明白,我感觉是硬件问题.
这个程序,在其它3个核上跑,一点问题都没有。今天检查电源后发现,其中1.8v的电源用FPGA控不住,也即是说,IO先于Core上电时,1.8v的电源不受控,EN为低时,本应输出0v,但该电源芯片输出1.2v左右,没有完全关闭,芯片用的是Linear的LTC3417A,郁闷呀!!!!请你分析分析,会不会是这个电源影响的?????另外,上电顺序严格按照手册设计,就是这个电源芯片不受控,该芯片输出两路,一路1.8v,另一路1.5v,只有1.8v不受控,真是愁煞个人哪。
core0通过仿真器复位后,程序指针也对,就是一加载程序就自动运行,点击stop也停不下来,等半天后,停下来,程序指针跑飞了,你说电源加载顺序影响有这么大吗???