完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位大神好,小弟这里有个问题一直疑惑了很久,写出来跟大家讨论讨论。
AM335x通过GPMC连接NANDFLASH是如何实现地址译码 生成CE信号 ALC信号 CLE信号的? 当通过GPMC连接SRAM或者NorFLASH的时候,通过配置寄存器设置起始地址,地址范围,当访问外部设备的时候,GPMC通过对地址线的译码就可以判断出所操作的是哪一个片选,同时相对应的片选有效,这个貌似不难理解,但是当连接NandFlash的时候呢? 如果按照上述理解,在操作NandFlash的时候,也必须访问为NandFlash所分配的地址区域内的地址才能有CS信号出来,然而我看了uboot下关于NandFlash部分的内容,却没有发现相关的操作呢。源码中找到了如下部分 ...... nand->IO_ADDR_R = (void __iomem *)&gpmc_cfg->cs[cs].nand_dat; nand->IO_ADDR_W= (void __iomem *)&gpmc_cfg->cs[cs].nand_cmd; ...... 程序将nand->IO_ADDR_R/W 设置成了两个与NAND相关的寄存器的地址 而在进行命令发送等操作的时候却是对 这几个Nand 数据 命令 地址寄存器进行操作。。 不解?这几个寄存器地址跟为NandFlash分配的地址根本毫无相关性啊,是如何译码的呢? 请各位指教. |
|
相关推荐
3个回答
|
|
NAND FLASH的访问地址,不是靠ARM的总线译码的,是通过给NAND发command来决定NAND的地址的,你可以看到NAND没有地址线
|
|
|
|
344868615qq 发表于 2018-5-15 06:34 那如此说来用于连接nand的片选 基址 内存大小的分配意义不是很大了?简单的分个16M就可以?还是也不用进行地址分配? |
|
|
|
ncvywerwew 发表于 2018-5-15 06:45 是的,对NAND的访问分个最小的CS空间即可,只要保证CS使能就可以 |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1900 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3657 浏览 4 评论
5034 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1737 浏览 1 评论
9396 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
675浏览 2评论
720浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
689浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1201浏览 1评论
1784浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-30 17:36 , Processed in 0.554006 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号