OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4938|回复: 4

nand flash偶数块可以整成使用,奇数块不能擦除不能写入,只能读!

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2022-4-29
在线时间
8 小时
发表于 2022-8-15 13:59:21 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 fdsf佛挡杀佛 于 2022-8-15 14:46 编辑

芯片:stm32h743VIT6,nand flash:29f4g08ababd。使用正点原子的例程改的。串口打印出来发现所有的奇数块都是坏块。Debug时发现创建LUT表失败!如下是相关引脚的配置和串口打印出来的内容。(说明:由于要使用2GB的flash,自己的板子上用了4片512MB的flash,用38译码器来选择其中一个flash)。主函数中先选中flash4,再全片擦除,之后分别打印block0,1,2,3中的任意一页。

6.jpg
5.jpg
4.jpg
3.jpg
2.jpg
1.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2022-4-29
在线时间
8 小时
 楼主| 发表于 2022-8-15 14:01:03 | 显示全部楼层
工程是用cubemx生成的,其中nand.c   ftl.c      nandtest.c    mpu.c    malloc.c  都是直接移植原子的。
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2022-4-29
在线时间
8 小时
 楼主| 发表于 2022-8-15 14:03:51 | 显示全部楼层
有人遇到过这种问题吗
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2022-4-29
在线时间
8 小时
 楼主| 发表于 2022-8-15 14:15:26 | 显示全部楼层
对比cubemx生成的stm32h7xxhal_nand.c和原子的,发现有一点不同,就把stm32h7xxhal_nand.c和.h都换成了原子的,结果还是一样。偶数√,奇数×。   
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2022-4-29
在线时间
8 小时
 楼主| 发表于 2022-8-15 14:17:12 | 显示全部楼层
在配fmc的引脚时发现,如果将PC8 NCE3的引脚复用为GPIO_AF9_FMC,可以正常识别到nand的ID,如果改成GPIO_AF12_FMC,就识别不到ID。不清楚是为什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-8 21:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表