主题 : 咨询:我想用tiny6410的核心板扩2个网口8~12个串口是否可行? 复制链接 | 浏览器收藏 | 打印
www.3g.com.cn
级别: 新手上路
UID: 60853
精华: 0
发帖: 21
金钱: 110 两
威望: 22 点
综合积分: 42 分
注册时间: 2011-12-18
最后登录: 2013-10-23
楼主  发表于: 2012-06-01 09:18

 咨询:我想用tiny6410的核心板扩2个网口8~12个串口是否可行?

图片:
从原理图看6410芯片上的几个管脚没接到排针上,是否会有影响?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-06-01 09:20
是可行的,我们将来也会出这样的底板
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
www.3g.com.cn
级别: 新手上路
UID: 60853
精华: 0
发帖: 21
金钱: 110 两
威望: 22 点
综合积分: 42 分
注册时间: 2011-12-18
最后登录: 2013-10-23
2楼  发表于: 2012-06-01 17:15
DM9K的CS可接可不接么? 只要一个中断其他的Ldata接上就可以了?

linux-2.6.38\drivers\net\dm9000.c中网卡的地址中断是在哪初始化的?
.....
db->addr_res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
db->data_res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
db->irq_res  = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
....
我只在linux-2.6.38\arch\arm\mach-s3c64xx\mach-mini6410.c中找到EINT7但是这两个地址是怎么算出来的?
怎么会关联到mini6410.c的文件
....
/* Ethernet */
#ifdef CONFIG_DM9000
#define S3C64XX_PA_DM9000 (0x18000000)
#define S3C64XX_SZ_DM9000 SZ_1M
#define S3C64XX_VA_DM9000 S3C_ADDR(0x03b00300)

static struct resource dm9000_resources[] = {
[0] = {
.start = S3C64XX_PA_DM9000,
.end = S3C64XX_PA_DM9000 + 3,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = S3C64XX_PA_DM9000 + 4,
.end = S3C64XX_PA_DM9000 + S3C64XX_SZ_DM9000 - 1,
.flags = IORESOURCE_MEM,
},
[2] = {
.start = IRQ_EINT(7),
.end = IRQ_EINT(7),
.flags = IORESOURCE_IRQ | IRQF_TRIGGER_HIGH,
},
};
.....
谢谢了
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2012-06-01 18:34
物理地址要看原理图
虚拟地址要看映射的基地址

基础知识,自己多在网上找找资料了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.