公司买到了一批Silicon Revision 0的芯片,结果发现只烧M3-Flash单核程序,能正常运行;烧了M3-Flash-Standalone双核程序,两个核就都不启动了。
估计是芯片版本太低,IPC部分不兼容了,但是查F28M35x Silicon Errata文档实在又查不出个所以然来。。。
我把芯片照片、原理图、程序传上来,求大神解惑!
谢谢
Eric Ma:
你要在M3的main入口做一个GPIO口的翻转,看M3启动了没。
我看了你的原理图,你把GPIO47拉低了,原理上是没办法呢跑到flash的,也即使没办法跑到main。
M3的GPIO35,GPIO43,GPIO47都要上拉。
另外C28x的启动引导是M3在启动后,初始化完通过IPC指令启动的。
// Send boot command to allow the C28 application to begin execution IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
C:\ti\controlSUITE\device_support\f28m35x\v207\F28M35x_examples_Dual\blinky
ERIC
公司买到了一批Silicon Revision 0的芯片,结果发现只烧M3-Flash单核程序,能正常运行;烧了M3-Flash-Standalone双核程序,两个核就都不启动了。
估计是芯片版本太低,IPC部分不兼容了,但是查F28M35x Silicon Errata文档实在又查不出个所以然来。。。
我把芯片照片、原理图、程序传上来,求大神解惑!
谢谢
Zhanchao Wang:
回复 anfu lee:
anfu lee,那咱俩的情况真是一模一样了!我们一下子搞了20片,全都是带x的样片,现在已经都换掉了,实在是搞不来,双核始终也没启动!
公司买到了一批Silicon Revision 0的芯片,结果发现只烧M3-Flash单核程序,能正常运行;烧了M3-Flash-Standalone双核程序,两个核就都不启动了。
估计是芯片版本太低,IPC部分不兼容了,但是查F28M35x Silicon Errata文档实在又查不出个所以然来。。。
我把芯片照片、原理图、程序传上来,求大神解惑!
谢谢
Zhanchao Wang:
回复 Eric Ma:
Eric Ma,不是GPIO47的问题,因为单核M3程序是能启动的,这种配置好像是BOOT模式5,Default to Flash。
问题是双核的程序不启动,我的M3程序在Flash-Standalone中是有启动语句Start_C28Core()的,但是两个核都不启动!
// Send boot command to allow the C28 application to begin execution IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
我们放弃了,这批芯片太老了,Silicon 0版本的,Errata文档中也提到这一版芯片跟其它版本差异较大,用着实在费劲!
公司买到了一批Silicon Revision 0的芯片,结果发现只烧M3-Flash单核程序,能正常运行;烧了M3-Flash-Standalone双核程序,两个核就都不启动了。
估计是芯片版本太低,IPC部分不兼容了,但是查F28M35x Silicon Errata文档实在又查不出个所以然来。。。
我把芯片照片、原理图、程序传上来,求大神解惑!
谢谢
Eric Ma:
回复 Zhanchao Wang:
这个芯片都量产这么多年了,还有工程样品??
OK,找到问题就好.
eric