TI中文支持网
TI专业的中文技术问题咨询交流网站

c6678 emif-nor-boot引导

ti专家您好:

          我最近做c6678的emif-nor-boot引导,折腾很久也无法正常引导,希望能解答一下,谢谢!

          环境是:自己的板子,nor型号:S29GL01GS11DHIV1;软件:CCS5.5

          在noboot模式下,镜像下载进去了,在memory窗口,ox70000000地址空间看到数据是写进去的数据,接着断电再上电,连上仿真器又去看0x70000000空间数据全为0,程序指针指向0x20b00000,但是不下载程序直接点运行居然可以运行,是我下载到flash中的程序。查看0x70000000地址也有数据了。

           请问这个是什么问题导致的,如何去解决?

谢谢!

Shine:

boot管脚设成EMIF16 boot模式了吗?

user6027759:

回复 Shine:

我查看了DSP的地址0x02620020值为0x00001E21, 对比Device Status Register的1-13位,是emif16 boot模式

Shine:

回复 user6027759:

如果设置成emif16能加载的话,说明程序肯定烧进flash里了,这可能是CCS的显示问题。

user6027759:

回复 Shine:

你好,不是显示的问题,因为我烧进flash中的程序上电后并没有运行起来。 请问有什么建议吗?

Shine:

回复 user6027759:

“但是不下载程序直接点运行居然可以运行,是我下载到flash中的程序。查看0x70000000地址也有数据了。”这个不是说明flash里有代码并运行了么?

user6027759:

回复 Shine:

固化程序之后上电DSP并没有跑起来。
这是连上仿真器之后的操作,连上仿真器之后connect target发现程序在0x20b00000位置,并没有跳转的0x70000000中去。

Shine:

回复 user6027759:

请参考下面网站上的EMIF boot例程。
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ

赞(0)
未经允许不得转载:TI中文支持网 » c6678 emif-nor-boot引导
分享到: 更多 (0)