官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 107|回复: 4

norflash地址右移、扫描左移8位、写入地址偏移问题

[复制链接]

2

主题

6

帖子

46

积分

验证会员

积分
46
发表于 2019-5-15 12:03:26 | 显示全部楼层 |阅读模式
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!

此板块为  [ARM裸机加强版]
  • 问题所在章节:第015课_NOR Flash\第003节_Nor Flash编程_擦写读_P
  • 发生问题的运行环境:
  • 问题发生描述:
  • 在norflash实验中 由于norflash和2440的地址线相互错开的原因,我能理解发送地址的需要把地址左移一位是为了准确的写入nor flash。
  • 问题1:在扫描扇区时,为什么0x2d不用左移8位,0x2e则需要左移8位
  • 问题2:在擦除扇区时,发送扇区地址时为什么以nor的视角把地址往右移一位?之前看了一篇帖子李老的回答我还是不明白。
  • 问题3:在写入某个地址时,因为nor flash是2个字节,写入时需要整合成两个字节写入。但是不理解 i += 2;j += 2;addr += 2;怎么确定是+2而不是=1呢。这种类型是怎么判断的?



  • 输出的错误信息:

加2.png
扇区右移.png
扫描.png
回复

使用道具 举报

8

主题

1415

帖子

4388

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4388
发表于 2019-5-15 22:37:29 | 显示全部楼层
1. blocks的数量是个双字节的,左移8位的是因为它是高8位
2.这个问题你得好好琢磨琢磨,代码里用nor_cmd()发出aaa,nor收到的到底是什么,要不然说再多也不会明白
3.因为你一次写入的是俩字节,因此地址要+2
我是百问网www.100ask.org答疑助手,有关技术问题请与我联系。
韦东山视频开发板购买店铺:https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复 支持 反对

使用道具 举报

2

主题

6

帖子

46

积分

验证会员

积分
46
 楼主| 发表于 2019-5-15 23:30:57 | 显示全部楼层
百问网-李老师 发表于 2019-5-15 22:37
1. blocks的数量是个双字节的,左移8位的是因为它是高8位
2.这个问题你得好好琢磨琢磨,代码里用nor_cmd() ...

首先感谢李老师的耐心解答
关于问题一:左移8位应该不是说的是他是搞8位地址,而是读取的数据左移8位,相当于取低8位的数据。这里韦老师是这样说的,但是博客是刚才李老师那个说法。我不理解为什么取低8位数据。可能位宽的没生科理解,但是我翻过去看还是没有理解。
关于问题2:nor_cmd()发出aaa,Nor接收的还是aaa.左移是确保nor的数据接收正确。因为那些指令时nor的视角看待的。这个对吗李老师?不明白右移是站在nor的角度
回复 支持 反对

使用道具 举报

8

主题

1415

帖子

4388

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4388
发表于 2019-5-19 22:29:47 | 显示全部楼层
1694717307 发表于 2019-5-15 23:30
首先感谢李老师的耐心解答
关于问题一:左移8位应该不是说的是他是搞8位地址,而是读取的数据左移8位, ...

第一个问题你不能只扣代码,得看看实际这条语句的目的是什么,看看芯片手册。
第二个问题也一样,达到目的即可,写代码就是为了完成你想要的结果。你明白命令和数据应该怎么样发送,为什么这样操作就好了,没必要非得找规律,总结
我是百问网www.100ask.org答疑助手,有关技术问题请与我联系。
韦东山视频开发板购买店铺:https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复 支持 反对

使用道具 举报

2

主题

6

帖子

46

积分

验证会员

积分
46
 楼主| 发表于 2019-5-26 21:27:06 | 显示全部楼层
百问网-李老师 发表于 2019-5-19 22:29
第一个问题你不能只扣代码,得看看实际这条语句的目的是什么,看看芯片手册。
第二个问题也一样,达到目 ...

好的 , 多谢李老师指导
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2019-8-20 01:22 , Processed in 0.030072 second(s), 12 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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