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

6747 nor flash burn的问题

你好,

最近用OMAP-L137_FlashAndBootUtils_2_40中的NORwriter的程序,讲AISgen产生的BIN文件烧写到nor flash中时,总是报错。提示“Data verify failed”,然后“Buffered write failed. Trying normal write”,然后提示烧写失败。通过查看程序的运行过程,发现程序会调用“AMD_BufferWrite”函数,在烧写一段代码后,会对烧写进行验证,发现验证失败的原因是这样的:如果烧写的bin文件的内容 54495041(从低到高),(我的nor flash 是16位的),烧写的内容应为0x4954和0x4150.但是在验证时,读取到的数据却是0x0054和0x0050,导致验证失败,最终烧写失败。

我的用的芯片是DSP6747,rom版本为d800k005。

问题:

1、OMAP-L137对应到DSP是这样的吗?OMAP-L137的nor flash烧写数据位是8为还是16位的?需要对norwriter进行怎样修改才能烧写成功。

2、原理图是别人画的,他所设计的从nor flash的启动方式有问题吗?nor flash有三种方式,这个原理图,可以实现AIS nor boot吗?

附件为我的原理图。软件为CCS3.3.83版本

谢谢

noaming:

OMAP-L137和DSP6747管脚兼容,这样使用没有问题。

noaming:

nor flash可以连接8bit位宽的,也可以连接16bit位宽的,这里你使用的nor flash是16bit,所以请选择16bit的烧写操作。

noaming:

norwriter进行怎样修改才能烧写成功?

我建议你首先用这个nor writer工程,针对你的板子,做nor flash简单的读写测试,即使用它提供的读写函数来测试。

当读写都没有问题时候再烧写ais文件。

noaming:

根据你这个原理图,从emifa的nor flash启动AIS,没有问题。

Jian Xie:

回复 noaming:

修改了nor writer的程序,不会出现丢失高八位的情况了,但是出现了一个新的问题,烧写到某个部分就出错了,烧写不了数据了。

noaming:

回复 Jian Xie:

可否在程序烧写到这部分的时候,设置一个断点,然后再单步调试一下,看看是什么问题。

赞(0)
未经允许不得转载:TI中文支持网 » 6747 nor flash burn的问题
分享到: 更多 (0)