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

C6678 EMIF nor FLash启动

请教一个问题,使用emif nor flash boot方式,烧写core0代码,将.bin文件烧写到FLASH中正确了。但是程序未执行,挂上仿真器pc地址是0x0071bCF4,BOOTCOMPLE寄存器是1,DEVSTAT寄存器是0x9841,不知道哪里出现错误了,没加载成功。

Shine:

DEVSTAT寄存器是0x9841,sub-mode=10表示reserved,请测量一下boot mode管脚上的电平值,看是不是emif16 boot mode的值。

user3508153:

回复 Shine:

你好,按照下面的表0x9841表示设置bit4和bit5为0想0x01吧,不是0x10吧?不知道是不是我理解错了

user3508153:

回复 Shine:

刚才弄错了DEVSTAT寄存器读出来是0x9821,但是还是没加载成功

Shine:

回复 user3508153:

emif16 boot是直接从地址0x70000000开始执行代码的,看一下0x70000000处是不是程序的入口地址?可以看一下下面的例程。
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ

赞(0)
未经允许不得转载:TI中文支持网 » C6678 EMIF nor FLash启动
分享到: 更多 (0)