硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2404|回复: 5
收起左侧

[FMC] H750 同时使用 SDRAM 和 NAND Flash

[复制链接]

58

主题

267

回帖

446

积分

高级会员

积分
446
发表于 2021-8-16 11:59:34 | 显示全部楼层 |阅读模式
H750 同时使用 SDRAM 和 NAND Flash 时会有冲突。

我看了下,单独使用 SDRAM 和 NAND 都可以。
把 NAND 配置成  WAIT_DISABLE,则 SDRAM 可以,使用 HAL 库操作 NAND 失败。
NAND 配置成 WAIT_ENABLE,则 SDRAM 和 NAND 都失败。

SDRAM 失败的现象是程序挂掉,且 LTDC 刷出来的屏幕是花的。

个人理解是不是 NAND 开启了 WAIT 之后,FMC 总线就会等待 WAIT 信号,所以就会影响SDRAM 对 FMC 总线的操作?

要怎么解决这个问题呢?
我看了正点原子的例程,他们是不开启 WAIT,也不使用 HAL 库,而是自己实现了 发命令,读NAND 状态,确认操作完成后再执行下一步。 完全软件实现,FMC 只是进行地址映射。
没有找到硬汉的 NAND 例程。

不知道有没有能使用 HAL 库的方法呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-8-16 13:49:41 | 显示全部楼层
可以肯定你那边不是软件有问题就是硬件有问题,下面是我的,同时使用正常。

基于我们H7板子的RL-FlashFS操作外挂U盘 + SD卡 + NAND三合一案例

基于STM32H7的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,升级至V1.1(2021-03-01)
http://www.armbbs.cn/forum.php?m ... d=104012&fromuid=58
(出处: 硬汉嵌入式论坛)


回复

使用道具 举报

58

主题

267

回帖

446

积分

高级会员

积分
446
 楼主| 发表于 2021-8-16 14:18:03 | 显示全部楼层
eric2013 发表于 2021-8-16 13:49
可以肯定你那边不是软件有问题就是硬件有问题,下面是我的,同时使用正常。

基于我们H7板子的RL-FlashFS ...

你的历程里也是设置的 WAIT_DISABLE。 然后 WAIT 引脚采用的是软件查询方式。

QQ图片20210816141613.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-8-16 15:33:57 | 显示全部楼层
ihavedone 发表于 2021-8-16 14:18
你的历程里也是设置的 WAIT_DISABLE。 然后 WAIT 引脚采用的是软件查询方式。

这个要配合下硬件,也没问题,此贴,之前帮一个坛友测试过一次。

关于NAND的NWAIT信号的问题。。
http://www.armbbs.cn/forum.php?m ... d=104243&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

58

主题

267

回帖

446

积分

高级会员

积分
446
 楼主| 发表于 2021-8-16 16:15:37 | 显示全部楼层
eric2013 发表于 2021-8-16 15:33
这个要配合下硬件,也没问题,此贴,之前帮一个坛友测试过一次。

关于NAND的NWAIT信号的问题。。

没太明白你帮这个坛友测试的例子。

这个例子里也是将 PD6 设置成了 IO 输入,然后查询等待。
并不是用的 FMC 自带的 NWAIT 使能来读写 NAND。

如果要开启硬件 NWAIT,是硬件上要做什么配合吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-8-16 16:29:09 | 显示全部楼层
ihavedone 发表于 2021-8-16 16:15
没太明白你帮这个坛友测试的例子。

这个例子里也是将 PD6 设置成了 IO 输入,然后查询等待。

对,这个例子原始是查询,那个坛友和你一样,也是咨询配置外硬件NWAIT是否可以,我说可以。

直接看那个帖子的六楼配置即可,就是配置为硬件NWAIT了,测试也正常。

这个问题就交流这么多吧,剩下你自己再研究下。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 16:34 , Processed in 0.178314 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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