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

F28M35H52C1,修改M3工程会影响C28的启动?

求助:通过仿真器把M3工程烧进去后,再把C28的程序烧进去,由M3的工程从FLASH启动C28程序,双核正常运行。

但是,如果再重新只把M3工程烧一次,C28的工程就不能启动了,这是什么原因??谢谢

Hank Zhao:

m3和C28核的两个工程是相对独立的,只是重新烧写一次应该不会有什么影响。M3核的工程再次烧写的时候有过什么修改吗?

求助:通过仿真器把M3工程烧进去后,再把C28的程序烧进去,由M3的工程从FLASH启动C28程序,双核正常运行。

但是,如果再重新只把M3工程烧一次,C28的工程就不能启动了,这是什么原因??谢谢

囧:

再烧一遍后,你复位过芯片吗

求助:通过仿真器把M3工程烧进去后,再把C28的程序烧进去,由M3的工程从FLASH启动C28程序,双核正常运行。

但是,如果再重新只把M3工程烧一次,C28的工程就不能启动了,这是什么原因??谢谢

djx deng:

回复 Hank Zhao:

没有修改过。同样的M3的工程。应该是我的C28的程序配置有什么问题??CMD文件问题或者配置问题?因为我用C28的blinky程序是不会有这个问题的。

求助:通过仿真器把M3工程烧进去后,再把C28的程序烧进去,由M3的工程从FLASH启动C28程序,双核正常运行。

但是,如果再重新只把M3工程烧一次,C28的工程就不能启动了,这是什么原因??谢谢

djx deng:

回复 囧:

有复位的。

求助:通过仿真器把M3工程烧进去后,再把C28的程序烧进去,由M3的工程从FLASH启动C28程序,双核正常运行。

但是,如果再重新只把M3工程烧一次,C28的工程就不能启动了,这是什么原因??谢谢

Hank Zhao:

回复 djx deng:

不能启动的C28程序有没有调用了"InitAdc1()" 这样的函数,如果有的话,把这个函数屏蔽掉看能否启动。

求助:通过仿真器把M3工程烧进去后,再把C28的程序烧进去,由M3的工程从FLASH启动C28程序,双核正常运行。

但是,如果再重新只把M3工程烧一次,C28的工程就不能启动了,这是什么原因??谢谢

djx deng:

回复 Hank Zhao:

屏蔽掉也不能启动。

CMD文件里开头部分是这样的:

BEGIN : origin = 0x100000, length = 0x2 FLASH : origin = 0x100002, length = 0x3FF7E

这样不能启动,但我把它改成:

FLASH : origin = 0x100000, length = 0x3FF80 BEGIN : origin = 0x13FFF0, length = 0x2

后就可以启动了,这样的问题有可能是什么原因?谢谢

赞(0)
未经允许不得转载:TI中文支持网 » F28M35H52C1,修改M3工程会影响C28的启动?
分享到: 更多 (0)