硬汉嵌入式论坛

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

专门测试了下F429上面同时使用NAND和SDRAM的bug现象(在F429硬件版本为3的已经解决

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-5-27 16:39:55 | 显示全部楼层 |阅读模式
在F429硬件版本3及其以上版本已经解决了这个bug



运行条件:
1. SDRAM和NAND都是挂在FMC总线上面的。
2. 由于SDRAM的工作原理,SDRAM是需要定时器刷新的。
3. 在LCD上面运行emWin,NAND是通过FlashFS文件系统进行操作。

如果对NAND进行大批量的数据读写,显示屏上面会有随机的黑线,简单几个数据的读写没问题:
现象如下:
1.png





F429/439系列已经在标识为3的硬件版本修正了FMC总线动态存储器和静态存储器的切换问题,
1.png

当前修正的版本有3,5和B
4.png
回复

使用道具 举报

0

主题

14

回帖

0

积分

新手上路

积分
0
发表于 2016-5-28 10:47:44 | 显示全部楼层
液晶屏用的是多大分辨率的?sdram用的是32位的么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2016-5-28 11:04:50 | 显示全部楼层

回 jackywinter 的帖子

jackywinter:液晶屏用的是多大分辨率的?sdram用的是32位的么? (2016-05-28 10:47)
800*480,32位SDRAM
===============================
鉴于这个问题
ST官方后面出的综合板子,已经将NAND Flash取消掉了,包括现在的F7XX综合板。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2016-7-19 14:30:23 | 显示全部楼层
========================================================
========================================================
F429/439系列已经在标识为3的硬件版本修正了FMC总线动态存储器和静态存储器的切换问题,


芯片丝印上面有标注
即修正了,SDRAM与NOR SRAM 或者NAND的切换问题,F429系列更新了4个版本

回复

使用道具 举报

14

主题

109

回帖

151

积分

初级会员

积分
151
发表于 2016-7-25 16:51:15 | 显示全部楼层
修复了就好,[s:151]
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-9-1 11:39:59 | 显示全部楼层
这个问题就解决了吗?NAND取消,那数据存储到哪里去啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2016-9-1 11:45:44 | 显示全部楼层

回 zerone 的帖子

zerone:这个问题就解决了吗?NAND取消,那数据存储到哪里去啊 (2016-09-01 11:39) 
F429/439系列已经在标识为3的硬件版本修正了FMC总线动态存储器和静态存储器的切换问题,
回复

使用道具 举报

610

主题

3063

回帖

4913

积分

至尊会员

积分
4913
发表于 2016-9-5 12:06:43 | 显示全部楼层
你好,请教下是不是芯片上面的这个 Y 字 成为 3,就表示是最新版本的??
参考图片如下 ( 这个图片我是在网上随便找的 ):

stm32f429--Y.png
回复

使用道具 举报

4

主题

65

回帖

77

积分

初级会员

积分
77
发表于 2016-9-6 09:37:02 | 显示全部楼层

回 hpdell 的帖子

hpdell:你好,请教下是不是芯片上面的这个 Y 字 成为 3,就表示是最新版本的??
参考图片如下 ( 这个图片我是在网上随便找的 ):



....... (2016-09-05 12:06) 
是的
回复

使用道具 举报

116

主题

800

回帖

1148

积分

至尊会员

积分
1148
QQ
发表于 2016-9-6 10:04:38 | 显示全部楼层
FSMC上面挂好多个设备,操作的时候有特殊要求的不? 应该不用每次操作都要重新初始化一下吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2016-9-6 10:06:55 | 显示全部楼层

回 hpdell 的帖子

hpdell:
你好,请教下是不是芯片上面的这个 Y 字 成为 3,就表示是最新版本的??
参考图片如下 ( 这个图片我是在网上随便找的 ):



.......
这个版本是Y
1.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2016-9-6 10:11:51 | 显示全部楼层

回 jcx0324 的帖子

jcx0324:FSMC上面挂好多个设备,操作的时候有特殊要求的不? 应该不用每次操作都要重新初始化一下吧 (2016-09-06 10:04) 
不需要,对于NE1,NE2,NE3,NE4四个片选片选下的设备,每个NE的配置都是独立的。
对于NAND的NCE片选,还有SDRAM的片选也都是独立配置的,互不影响。
回复

使用道具 举报

116

主题

800

回帖

1148

积分

至尊会员

积分
1148
QQ
发表于 2016-9-7 09:18:34 | 显示全部楼层

回 eric2013 的帖子

eric2013:不需要,对于NE1,NE2,NE3,NE4四个片选片选下的设备,每个NE的配置都是独立的。
对于NAND的NCE片选,还有SDRAM的片选也都是独立配置的,互不影响。 (2016-09-06 10:11) 
是不是只要不是同时操作多个设备就没关系是吧, 比如加互斥量
回复

使用道具 举报

7

主题

27

回帖

7

积分

新手上路

积分
7
发表于 2016-11-17 14:39:02 | 显示全部楼层
那请问下硬汉, 429单片机本身的2M内存不够用 又外扩了个内存,又有RGB液晶显示,通过SDRAM的,该如何设计硬件方案呢>?
回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

积分
37
发表于 2018-1-10 09:22:30 | 显示全部楼层
文一下767有没有这个bug?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-1-10 10:53:14 | 显示全部楼层
Snapdragon 发表于 2018-1-10 09:22
文一下767有没有这个bug?

767不太清楚,没用过。
回复

使用道具 举报

610

主题

3063

回帖

4913

积分

至尊会员

积分
4913
发表于 2018-4-17 12:29:42 | 显示全部楼层
eric2013 发表于 2018-1-10 10:53
767不太清楚,没用过。

你好,请问下,下面的这个图片是不是说明 此芯片是 第三版的 ???

stm32f429-v3.jpg

图片上面有个 3 字 ??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-4-17 12:31:12 | 显示全部楼层
hpdell 发表于 2018-4-17 12:29
你好,请问下,下面的这个图片是不是说明 此芯片是 第三版的 ???

是的。
回复

使用道具 举报

610

主题

3063

回帖

4913

积分

至尊会员

积分
4913
发表于 2018-4-17 15:32:56 | 显示全部楼层

多谢多谢了
回复

使用道具 举报

4

主题

37

回帖

49

积分

初级会员

积分
49
发表于 2018-7-7 17:03:05 | 显示全部楼层
eric2013 发表于 2016-5-28 11:04
800*480,32位SDRAM
===============================
鉴于这个问题

已经修复了,为什么还要将NAND Flash取消掉?难道修复的不彻底,还会有一定程度的影响吗
我看我才买的V6,芯片版本号是3的,那么再进行这样的测试,还有问题吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-7-7 17:19:56 | 显示全部楼层
蓝瑟lemon 发表于 2018-7-7 17:03
已经修复了,为什么还要将NAND Flash取消掉?难道修复的不彻底,还会有一定程度的影响吗
我看我才买的V6 ...

1、这个是因为ST没有专业的NAND算法,开源的又不太好用。
2、没问题。
回复

使用道具 举报

4

主题

37

回帖

49

积分

初级会员

积分
49
发表于 2018-7-7 17:34:37 | 显示全部楼层
eric2013 发表于 2018-7-7 17:19
1、这个是因为ST没有专业的NAND算法,开源的又不太好用。
2、没问题。

谢谢解答谢谢解答
回复

使用道具 举报

36

主题

1446

回帖

1554

积分

至尊会员

积分
1554
发表于 2018-7-9 19:13:48 | 显示全部楼层
本帖最后由 sanit 于 2018-7-9 19:59 编辑

实际测试,3版本的同时使用LCD和nand,会导致nand执行出错,挂载文件系统和读写不稳定。暂时未发现同时使用导致LCD出错的现象。PS:测试又可以了,可能是自己程序问题。硬件版本3的F429完美解决此BUG。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-7-9 19:18:53 | 显示全部楼层
sanit 发表于 2018-7-9 19:13
实际测试,3版本的同时使用LCD和nand,会导致nand执行出错,挂载文件系统和读写不稳定。暂时未发现同时使用 ...

没问题的,使用我这个例子测试,将SD卡底层修改为使用NAND
http://www.armbbs.cn/forum.php?m ... &extra=page%3D1

我之前测试过一次。
回复

使用道具 举报

36

主题

1446

回帖

1554

积分

至尊会员

积分
1554
发表于 2018-7-9 19:46:12 | 显示全部楼层
eric2013 发表于 2018-7-9 19:18
没问题的,使用我这个例子测试,将SD卡底层修改为使用NAND
http://www.armbbs.cn/forum.php?mod=view ...

我使用FLASHFS操作NAND,如果使用LCD静态显示,再操作NAND,就不稳定,显示写入错误,挂载错误啥的。一会我上传个例子,老大测试下,是不是我的单片机不是3版本
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-7-9 19:50:41 | 显示全部楼层
sanit 发表于 2018-7-9 19:46
我使用FLASHFS操作NAND,如果使用LCD静态显示,再操作NAND,就不稳定,显示写入错误,挂载错误啥的。一会 ...

先把你的芯片拍个清楚的丝印图看下
回复

使用道具 举报

36

主题

1446

回帖

1554

积分

至尊会员

积分
1554
发表于 2018-7-9 19:55:35 | 显示全部楼层
eric2013 发表于 2018-7-9 19:50
先把你的芯片拍个清楚的丝印图看下

今天下午遇鬼了,刚测试又可以了,真是奇怪。下午一直不行。可能自己原因。把这几个回复删除了吧 以免误导别人,对不起
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-7-9 19:57:23 | 显示全部楼层
sanit 发表于 2018-7-9 19:55
今天下午遇鬼了,刚测试又可以了,真是奇怪。下午一直不行。可能自己原因。把这几个回复删除了吧 以免误 ...

没事的,你在你前面的回复里面加上个ps补充就行。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2018-9-20 15:37:42 | 显示全部楼层
sanit 发表于 2018-7-9 19:13
实际测试,3版本的同时使用LCD和nand,会导致nand执行出错,挂载文件系统和读写不稳定。暂时未发现同时使用 ...

我也遇到这个问题,429是版本3的,STemWin和FLASHFS同时使用,FLASHFS会不稳定,非常容易挂掉。请问你的是怎么解决的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-9-21 01:39:12 | 显示全部楼层
i9s9np 发表于 2018-9-20 15:37
我也遇到这个问题,429是版本3的,STemWin和FLASHFS同时使用,FLASHFS会不稳定,非常容易挂掉。请问你的 ...

使用我的这个工程模板:
http://www.armbbs.cn/forum.php?m ... &extra=page%3D1

其中SD部分换成使用NAND即可:
http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2018-9-21 15:38:34 | 显示全部楼层
eric2013 发表于 2018-9-21 01:39
使用我的这个工程模板:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17330&extra=page%3D1
...

谢谢硬汉。我的是自己做的板子,你的工程下进去运行不了。。。所以就没再试了。
问题已经解决了,是因为我把429的频率改成180MHz了,NAND底层驱动的ReadPage里面的for循环等待不够,造成读数据异常,现在加大for循环的值就正常了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-9-21 15:52:47 | 显示全部楼层
i9s9np 发表于 2018-9-21 15:38
谢谢硬汉。我的是自己做的板子,你的工程下进去运行不了。。。所以就没再试了。
问题已经解决了,是因为 ...

回复

使用道具 举报

32

主题

187

回帖

283

积分

高级会员

积分
283
发表于 2018-9-22 09:26:28 | 显示全部楼层
我也遇到个问题,429用emwin+SDRAM(16bit)+SD卡,开机运行一段时间后,SD卡写数据出现下溢错误,读数据没问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-9-22 09:28:22 | 显示全部楼层
loliko 发表于 2018-9-22 09:26
我也遇到个问题,429用emwin+SDRAM(16bit)+SD卡,开机运行一段时间后,SD卡写数据出现下溢错误,读数据没问 ...

SD卡驱动一定要给力,参考此贴:
http://www.armbbs.cn/forum.php?m ... 2%BE%F6%B0%EC%B7%A8
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 04:26 , Processed in 0.293822 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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