硬汉嵌入式论坛

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

STM32F7 FMC驱动NANDFLASH奇怪问题

[复制链接]

34

主题

83

回帖

185

积分

初级会员

积分
185
发表于 2017-1-15 14:51:46 | 显示全部楼层 |阅读模式
CPU是STM32F767IG,NANDFLASH用的是K9F2G08UOC,调试了一天了实在没办法就将总线所有IO口焊接了跳线用逻辑分析仪抓时序,结果发现了端倪:
程序2.jpg 时序2.jpg

上图是页写函数,首先发送命令0x80,之后连续发送2个页内地址和3个页地址,随后是一个页的数据....增加了FMC的时序延时没有明显效果..
运行结果发现写使能WE在发送0x80之后过了570ns左右后发送了最后一个地址,前面的4个地址并没有产生写命令,就造成了数据写入错误!

想知道以上原因是不是跟FMC时序配置有没有关系?上一次用407驱动K9F1208也出现问题,后来同样抓时序发现是FLASH欲等待问题,也就是在NANDFLASH忙状态时不能关闭片选信号!
回复

使用道具 举报

34

主题

83

回帖

185

积分

初级会员

积分
185
 楼主| 发表于 2017-1-15 18:51:12 | 显示全部楼层
解决了,是mpu问题.
回复

使用道具 举报

680

主题

3482

回帖

5547

积分

论坛元老

积分
5547
发表于 2017-5-13 18:36:41 | 显示全部楼层

回 shuaigew88 的帖子

shuaigew88:解决了,是mpu问题. (2017-01-15 18:51) 
能否说的具体一点,mpu 是如何影响的,又该如何调整 ???????
回复

使用道具 举报

34

主题

83

回帖

185

积分

初级会员

积分
185
 楼主| 发表于 2017-5-14 10:44:45 | 显示全部楼层

回 hpdell 的帖子

hpdell:能否说的具体一点,mpu 是如何影响的,又该如何调整 ??????? (2017-05-13 18:36) 
保护NANDFLASH地址段禁止缓冲、缓存、共用
回复

使用道具 举报

680

主题

3482

回帖

5547

积分

论坛元老

积分
5547
发表于 2017-5-14 19:50:40 | 显示全部楼层

回 shuaigew88 的帖子

shuaigew88:保护NANDFLASH地址段禁止缓冲、缓存、共用 (2017-05-14 10:44) 
多谢多谢啊,

如果是这样的话,那就是不用设置就可以了把
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 23:03 , Processed in 0.217554 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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