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

TMS320C6748: c6748 读写nand flash的问题

Part Number:TMS320C6748Other Parts Discussed in Thread:SYSBIOS

DSP为C6748,EMIFA上挂接nand flash,

问题1:由于nand flash存在坏块,DSP在读写数据时怎么样避免将数据存储到nand flash的坏块上?

问题2:DSP运行sysbios系统,系统程序存储到nand flash(从nandflash启动),这种情况下可以将数据存储到nand flash上吗?如果可以的话,如何避免存储的数据覆盖sysbios系统程序?

Nancy Wang:

1、建议您下载nandwriter的例程看一下,其中有对坏块的处理。

3.1.2 Obtaining the Software

https://www.ti.com.cn/cn/lit/an/spracm8a/spracm8a.pdf

2、跟是否使用操作系统没有关系。

,

user1813602:

那怎样避免存储的数据覆盖系统程序呢?是尽量将数据存储到靠后的扇区吗?

,

Nancy Wang:

烧写程序是可以获取程序需要占用的block数的,你可以将数据保存到不重叠的区域。可参考nandwriter.c。

// Get total number of blocks needed numBlks = 0; while ( (numBlks*hNandInfo->pagesPerBlock) < totalPageCnt ) { numBlks++; }

,

user1813602:

请问在哪里可以找到nandwriter.c,这两天我在TI官网上没有找到这个源文件。

,

Nancy Wang:

Nancy Wang 说:

3.1.2 Obtaining the Software

https://www.ti.com.cn/cn/lit/an/spracm8a/spracm8a.pdf

在这里可以下载到源码。

,

user1813602:

非常感谢!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748: c6748 读写nand flash的问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1