天嵌 ARM开发社区

 找回密码
 注册
查看: 2876|回复: 5

关于TQ3358的NAND地址问题

[复制链接]
fengc234 发表于 2013-10-9 19:34:43 | 显示全部楼层 |阅读模式
在TQ3358的uboot代码中,include\configs\TQ3358.h中
/*#define NAND_BASE                                                (0x08000000)*/ /*hxs del*/
#define NAND_BASE                                                (0x04000000)  /*hxs add */
为啥将NAND_BASE的基地址从0x08000000改为0x04000000,AM335X的CS0是将基地址映射到0x08000000,这里为啥要改,选择0x04000000的理由是啥呢?
亚瑟王 发表于 2013-10-10 10:11:00 | 显示全部楼层
建议你查看一下GPMC_CONFIG7-i寄存器的bit5:0的值,然后再来看这个基地址。
 楼主| fengc234 发表于 2013-10-10 15:32:45 | 显示全部楼层
亚瑟王 发表于 2013-10-10 10:11
建议你查看一下GPMC_CONFIG7-i寄存器的bit5:0的值,然后再来看这个基地址。

还是没看明白,还有以下一组参数是怎么算的,可否说详细点
#define M_NAND_GPMC_CONFIG2         0x00141400
#define M_NAND_GPMC_CONFIG3         0x00141400
#define M_NAND_GPMC_CONFIG4         0x0F010F01
#define M_NAND_GPMC_CONFIG5         0x010C1414
#define M_NAND_GPMC_CONFIG6                0x1F0F0A80
亚瑟王 发表于 2013-10-10 19:17:12 | 显示全部楼层
fengc234 发表于 2013-10-10 15:32
还是没看明白,还有以下一组参数是怎么算的,可否说详细点
#define M_NAND_GPMC_CONFIG2         0x00141400
# ...

在GPMC章节有讲解的,片选的实际地址由片选的脚和该片的容量决定。该片容量的大小就是那个寄存器的0到5位来决定。
至于其他的定义请参考实际代码和芯片手册自行理解吧。
不可能你每看一句代码我这边就给你解释一句吧。亲,要有探索精神和勇气,学会举一反三。
 楼主| fengc234 发表于 2013-10-10 19:31:10 | 显示全部楼层
亚瑟王 发表于 2013-10-10 10:11
建议你查看一下GPMC_CONFIG7-i寄存器的bit5:0的值,然后再来看这个基地址。

我还是觉得应该设置为0x08000000而不是0x04000000,在GPMC_CONFIG7-i寄存器的bit5:0讲了
CSi base address where i = 0 to 3 (16 Mbytes minimum granularity). Bits [5-0] corresponds
to A29, A28, A27, A26, A25, and A24.
既然#define M_NAND_GPMC_CONFIG7        0x00000008,则A27置1,那么对应0x08000000
在Chip-Select Base Address and Region Size中的图中
A29对应1 GBytes
A28对应512 MBytes
A27对应256 MBytes
A26对应128 MBytes
A25对应64 MBytes
A24对应32 MBytes
A23对应16 MBytes

亚瑟王 发表于 2013-10-10 19:48:00 | 显示全部楼层
fengc234 发表于 2013-10-10 19:31
我还是觉得应该设置为0x08000000而不是0x04000000,在GPMC_CONFIG7-i寄存器的bit5:0讲了
CSi base addr ...

{:1_1:},建议实际试一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-25 02:31 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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