找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6252|回复: 4

AR9531 32M flash数据读取问题

[复制链接]
发表于 2017-6-15 17:57 | 显示全部楼层 |阅读模式
本帖最后由 zeng362424 于 2017-6-15 18:03 编辑

1、以前的AR9531都是16M 的flash,这次换成32M的flash了。
但是在uboot和驱动里面都不知道怎么读取后16M的数据。

2、这个是以前16M的flash分区




读取mac地址的函数代码是这样的
  1. static void __init ap147_setup(void)
  2. {
  3.    u8 *art = (u8 *) KSEG1ADDR(0x1fff0000);

  4.   unsigned char i;
  5.   unsigned short encry_mac[ETH_ALEN] = {0};
  6.   u8 *peth_mac_data = (u8 *) KSEG1ADDR(0x1ffe0000);
  7.   u8 eth_mac[ETH_ALEN] = {0};
  8.   u8 w_mac[ETH_ALEN] = {0};
复制代码
u8 *peth_mac_data = (u8 *) KSEG1ADDR(0x1ffe0000);读取地址是 0x1ffe0000

2、现在32M的flash分区是这样的


读取mac的函数地址要改成多少呢?
u8 *peth_mac_data = (u8 *) KSEG1ADDR(0x1ffe0000);


求大神解答?
还有我在uboot下最多读取到9f ff ff ff的数据,也就是最多读取16M的数据,没法读取超过16M的数据?
md.b 0x9fffffff





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-6-16 02:09 | 显示全部楼层
本帖最后由 hackpascal 于 2017-6-16 02:10 编辑

超过16M的部分是不能直接CPU寻址的,所以放弃这个念头吧,老老实实通过mtd来访问。关于ART你可以参考wndr4300的相关代码
uboot里面你不会魔改flash驱动也建议直接放弃


一个参考
https://www.right.com.cn/forum/thread-184549-1-1.html

点评

大神,这个uboot支持32M的,https://source.codeaurora.org/quic/qsdk/oss/boot/u-boot-1.1.4/log/?h=release/date_ioe4531_3.0.r1,但是只能flash_erase/flash_write,测试能写16M之后的,用烧录器读正确。flash_re  详情 回复 发表于 2017-9-21 10:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-6-16 09:34 | 显示全部楼层
那就只能设备启动以后通过mtd来访问了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-6-16 12:46 | 显示全部楼层
需要修改版的uboot才行  同时校准数据里面有一块数据是校准晶振的  需要在uboot启动时读取写入芯片 所以16m换成32m也要跟着改
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-21 10:15 | 显示全部楼层
hackpascal 发表于 2017-6-16 02:09
超过16M的部分是不能直接CPU寻址的,所以放弃这个念头吧,老老实实通过mtd来访问。关于ART你可以参考wndr43 ...

大神,这个uboot支持32M的,https://source.codeaurora.org/qu ... date_ioe4531_3.0.r1,但是只能flash_erase/flash_write,测试能写16M之后的,用烧录器读正确。flash_read的话我是参考flash_write改,但是也只能访问16M内的,它的flash_write不是也是CPU寻址吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-17 05:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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