找回密码
 注册
搜索
查看: 1813|回复: 5

[讨论] 请问硬件原理图如何分析,获取每个芯片各自的基地址和地址空间。

[复制链接]
发表于 2011-9-15 14:02:15 | 显示全部楼层 |阅读模式
《Linux设备驱动开发详解》2.5节 原理图分析中提到:
“通过分析片选得出芯片的内存、I/O基地址”
说这个对驱动开发意义很重大,但书中只是一带而过,有哪位大侠能详细讲解一下,最好举例说明,不胜感谢!


有主芯片MT6252的datasheet和PCB的硬件原理图。
发表于 2011-9-19 09:11:49 | 显示全部楼层
你拷贝一段比较长的文字看看吧

就一句话,我们很难帮助你
点评回复

使用道具 举报

发表于 2011-10-17 20:40:23 | 显示全部楼层
去查基带芯片的芯片手册
点评回复

使用道具 举报

发表于 2011-10-17 17:24:19 | 显示全部楼层
路过看看,有高手指点一下????
点评回复

使用道具 举报

发表于 2011-10-16 23:37:58 | 显示全部楼层
确实比较难
点评回复

使用道具 举报

发表于 2011-12-2 11:29:20 | 显示全部楼层
虽然时间很长了,给楼主正解:呵呵,在硬件设计里,外设工作,需要进行片选,才能工作的,最主要的原因是它们很多个外设共用了一套地址线和数据线,所以要分时操作,分时的方法就是通过片选有效来执行的。
通过SCH和外设芯片的PDF对管脚的说明,你会发现外设芯片的CS链接到哪个角上了,一般像ARM来说会有8个BANK,它们的起始地址操作一般固定,看链接到了哪个nGCS管脚上了,在看ARM芯片的PDF会看到它的BANK分布和地址,这样你就找到了基地址。然后再看下控制管脚链接到哪个地址线上了,这样就是个偏移量,基地址+偏移量就是你最后的I/O地址了。这些找对了,驱动才好调试,有示波器或者逻辑分析仪,就事半功倍了。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 01:53 , Processed in 0.045788 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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