您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF537 flash programmer问题
本帖共有283个阅读者
发表帖子 发表投票 回复主题
BF537 flash programmer问题
superzmytech(论坛新手)
superzmytech
头衔:社区公民
帮派:无帮无派
帖数:5
金钱:146
积分:8
注册时间:2016/6/23
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF537 flash programmer问题
Flash型号:S29GL064N
连接方式: 8M字节分为4x2M,由2个GPIO选通当前有效的2M,数据宽度16bit
问题:自己修改的驱动,加载后显示信息正常,整片擦除正常,Block擦除提示正常,但是指定Block的内容擦不掉。

应用程序中是按照16bit地址范围来操作的,Flash擦写都正常;
Flash Programmer driver是按照8bit地址范围来操作,如果改为16bit,则无法访问Flash。
请帮忙分析,多谢!

如果你一切都是对的,那还需要我多说什么……
等级:论坛新手 参考IP地址:*.*.*.*
2018/6/8 14:35:16
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我感觉是地址线问题,如果块擦除提示完成擦除,就一定有块被擦除了,只是你读出时,地址读错了,感觉没擦掉,你要是按照16位读,注意地址是8位寻址还是16位寻址

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/6/8 16:13:25
superzmytech(论坛新手)
superzmytech
头衔:社区公民
帮派:无帮无派
帖数:5
金钱:146
积分:8
注册时间:2016/6/23
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢!确实是地址的问题。
用Fill命令在指定block写入易识别的数据,然后逐块读入到RAM中核对了一下。
发现打算写到bank3的数据,实际上仍然写到了bank0相对应的block地址。
周一再仔细查一下是不是bank的选择线操作有问题。

如果你一切都是对的,那还需要我多说什么……
等级:论坛新手 参考IP地址:*.*.*.*
2018/6/9 17:39:15
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154170 Call, 1 Queries, Processed in 0.015625 second(s),