完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近把历程的 nand flash 程序移植到 MT29F32G08CBACA 这个芯片上,出现如下问题,
如果单独使用如下函数进行测试是是正常的, FTL_Init() ; NAND_EraseBlock(4000); uint32_t RWDataSize = 8192 * 4; uint8_t * nand_F_tx_buff = (uint8_t *)mymalloc(SRAMEX, RWDataSize ); uint8_t * nand_F_rx_buff = (uint8_t *)mymalloc(SRAMEX, RWDataSize ); uint8_t i=0; for(cc=0; cc < RWDataSize; cc++) { nand_F_tx_buff[cc] = i * 2 ; nand_F_rx_buff[cc] = 0; i ++; } NAND_WritePage( 4000, 6, &nand_F_tx_buff[0], 512); NAND_ReadPage(4000, 6, &nand_F_rx_buff[0], 512); if( Buffercmp_8(&nand_F_tx_buff[0], &nand_F_rx_buff[0], 512) == 0) printf("NAND Data Read Write 8192 * 4 Test OK ... DD rnrn"); else printf("NAND Data Read Write 8192 * 4 Test Error ... EE rnrn"); myfree(SRAMEX, nand_F_tx_buff); myfree(SRAMEX, nand_F_rx_buff); 上述测试是OK的 但是如果使用LUT功能建立分区表 就出错,格式化也是出错,也就是如下函数 u8 FTL_CreateLUT(u8 mode) 另外 hnand1.Init.ECCPageSize = FMC_NAND_ECC_PAGE_SIZE_1024BYTE; //ECC页大小为1024字节 这个我配置是1024字节,根据资料介绍是1024字节,还有 还有#define NAND_ECC_SECTOR_SIZE 1024 //执行ECC计算的单元大小,默认1024字节 我也改成了1024, 不知道其他的是否还需要修改啊 ??? mt29f32g08cbaca芯片的ecc资料介绍: mt29f4g08abada芯片的ecc资料介绍: |
|
相关推荐
13个回答
|
|
帮顶帮顶
|
|
|
|
移植的是哪个例程?nand的驱动有点复杂
|
|
|
|
本帖最后由 hpdell 于 2016-12-27 09:51 编辑 你好,移植的正点原子的, 看stm资料,貌似只支持 1bit错误的ECC,也就是只支持SLC的nand flash 芯片, MT29F32G08CBACA 这个nand flash 是MLC的芯片,估计是比较麻烦或者是stm的单片机不支持 MLC类型的 nand flash 吧 你们有没有什么好的办法啊(除跟换器件外) ?? |
|
|
|
确实没用过,帮顶吧
|
|
|
|
这个不会,只能帮楼主加人气了。
|
|
|
|
美光和STM有关系吗?
|
|
|
|
MLC的话要用软件ECC,没验证过原子的nand控制算法,毕竟涉及到磨损管理,碎片利用,坏块管理等, 可以参考下RTX的nand驱动,貌似还挺好用的
|
|
|
|
cnibooji 发表于 2018-11-15 08:33 你好,能否把这块的程序发上来共享一下啊 |
|
|
|
|
|
帮顶帮顶
|
|
|
|
|
|
|
|
|
|
|
|
这个不会,只能帮楼主加人气了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1085 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1041 浏览 2 评论
2145 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1240 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1660 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 21:21 , Processed in 0.787411 second(s), Total 67, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号