主题 : 请教使用Tiny6410上S3C6410的Bank1扩展外设问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 76927
精华: 1
发帖: 32
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2012-08-31
最后登录: 2012-12-15
楼主  发表于: 2012-09-21 13:51

 请教使用Tiny6410上S3C6410的Bank1扩展外设问题

请教版主和各位老师:

已知:DM9000AEP使用了Tiny6410上S3C6410的nCS1和LADDR2。

那么:S3C6410的Bank1的0x1000_0000至0x1000_000F(Tiny6410开放了S3C6410的LADDR0-LADDR3)的所有16个地址均可用来扩展外设吗?

谢谢!
[ 此帖被renascence在2012-09-21 14:37重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-09-21 14:58
理论上是可以的
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 76927
精华: 1
发帖: 32
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2012-08-31
最后登录: 2012-12-15
2楼  发表于: 2012-09-21 16:35
还请版主明示:为何理论上是可以的?

疑惑的是:
软、硬件上在保留DM9000AEP及其相关电路功能的情况下,意味着nCS1、LADDR2在Linux内核驱动DM9000AEP时将被同时激活。假定外设挂在Bank1上(使用了nCS1),且使用LADDR3、LADDR2、LADDR1、和LADDR0。
那么,内核驱动DM9000AEP时,处在0x1000_0000至1000_0008这段地址空间的外设不会被误操作吗? 同理,当应用程序操作外设时,不会误操作DM9000AEP吗?

谢谢!
[ 此帖被renascence在2012-09-21 17:07重新编辑 ]