天嵌 ARM开发社区

 找回密码
 注册
查看: 2567|回复: 14

请教有关开发板预留的系统总线的一些问题

[复制链接]
workhard123 发表于 2012-2-14 19:31:33 | 显示全部楼层 |阅读模式
本帖最后由 workhard123 于 2012-2-14 22:18 编辑

天嵌给用户预留了一个系统总线接口,其中有数据线,地址线,中断信号线还有bank的片选信号线nGCS3和nGCS5,
按理说没有什么器件会占用预留的存储空间范围,系统在启动时bank选信号线nGCS3和nGCS5应该保持高电平,但是我用逻辑分析仪看了下,怎么bank选择信号线上会出现低电平的脉冲,而且写使能拉低,说明有数据往外写,
请问版主和各位在操作系统中哪里会导致这个问题?
embedsky_lhh 发表于 2012-2-15 09:04:56 | 显示全部楼层
建议你这个有关于硬件的问题一定注明下你所使用的板子型号,更方便大家交流,你说bank选择信号线上有脉冲,那个你可以根据板子原理图查看相关的接法,例如DM9000等
 楼主| workhard123 发表于 2012-2-15 09:25:17 | 显示全部楼层
embedsky_lhh 发表于 2012-2-15 09:04
建议你这个有关于硬件的问题一定注明下你所使用的板子型号,更方便大家交流,你说bank选择信号线上有脉冲, ...

您好,板子的型号的tq2440,是预留的总线接口,预留的bank选择线上没有接外部器件啊,
系统运行,就会在启动时bank选信号线nGCS3和nGCS5出现脉冲信号,读写使能上也会有脉冲,
请问版主这是怎么回事?
embedsky_lhh 发表于 2012-2-15 11:56:56 | 显示全部楼层
正常,nGCS#是和GPA复用的
 楼主| workhard123 发表于 2012-2-15 12:36:33 | 显示全部楼层
embedsky_lhh 发表于 2012-2-15 11:56
正常,nGCS#是和GPA复用的

谢谢您的指教
亚瑟王 发表于 2012-2-27 14:08:24 | 显示全部楼层
亲,额外说一点,预留出来的总线接口是没有连接硬件设备的,有可能以前结果类似设备初始化过了,也有可能没有初始化。所以你检测到的高低电平是不算数的。以你实际初始化设置后为准。
滴血雄鹰 发表于 2012-3-14 13:58:37 | 显示全部楼层
亚瑟王 发表于 2012-2-27 14:08
亲,额外说一点,预留出来的总线接口是没有连接硬件设备的,有可能以前结果类似设备初始化过了,也有可能没 ...

初始化应该在哪里设置?我用的是Linux-2.6.30.4版本。
亚瑟王 发表于 2012-3-15 11:08:54 | 显示全部楼层
滴血雄鹰 发表于 2012-3-14 13:58
初始化应该在哪里设置?我用的是Linux-2.6.30.4版本。

亲,你的驱动在哪里就在哪里初始化。
滴血雄鹰 发表于 2012-3-17 09:24:16 | 显示全部楼层
亚瑟王 发表于 2012-3-15 11:08
亲,你的驱动在哪里就在哪里初始化。

我想预留的系统总线接器件的话,会影响信号data0-data15输出的阻抗,就需要修改核心板(TQ2440)上SDRAM的驱动,不能让器件一起工作,我认为驱动在u-boot里,可是找不到,也许我的想法有错误!
亚瑟王 发表于 2012-3-17 09:46:23 | 显示全部楼层
滴血雄鹰 发表于 2012-3-17 09:24
我想预留的系统总线接器件的话,会影响信号data0-data15输出的阻抗,就需要修改核心板(TQ2440)上SDRAM的驱 ...

初始化SDRAM的代码也没有讲阻抗啊。在u-boot的board/EmbedSky/lowlevel_init.S文件中。
滴血雄鹰 发表于 2012-3-19 08:02:04 | 显示全部楼层
十分感谢,我再细细的研究研究!:D
 楼主| workhard123 发表于 2012-3-20 11:25:53 | 显示全部楼层
亚瑟王 发表于 2012-2-27 14:08
亲,额外说一点,预留出来的总线接口是没有连接硬件设备的,有可能以前结果类似设备初始化过了,也有可能没 ...

您好,请教您个问题,在linux操作系统如果我是想用TQ2440预留的总线,nGCS3,就是bank3,

问题1:
开发板中引出的GPA0,相当于LADDR0,这个管脚是与GPA0相关,是不是在驱动中要对其设置,才能当地址线使用?
问题2:
使用nGCS3片选外部设备,我问下出厂的对bank3的设置默认是什么?
如果我想通过设置BWSCON来设置bank3的位宽是16位,在哪里设置?是不是也是在驱动初试化中设置?
盼复,谢谢
亚瑟王 发表于 2012-3-26 09:54:35 | 显示全部楼层
workhard123 发表于 2012-3-20 11:25
您好,请教您个问题,在linux操作系统如果我是想用TQ2440预留的总线,nGCS3,就是bank3,

问题1:

1、是的,你需要对GPA口进行配置,也建议你使用前进行一次配置。
2、你把它当成没有做任何初始化,使用前配置一遍。
滴血雄鹰 发表于 2012-4-28 10:11:47 | 显示全部楼层
亚瑟王 发表于 2012-3-15 11:08
亲,你的驱动在哪里就在哪里初始化。

最近又开始研究了,我只想利用QT程序把存好的数据通过LDATA0~LDATA15输出到fpga内部的RAM中,似乎根本就不需要驱动,就是想不明白怎么做,好像并不难,恳求帮助,程序怎样寻找接口啊?希望能详细说明一下!
亚瑟王 发表于 2012-4-28 15:11:54 | 显示全部楼层
滴血雄鹰 发表于 2012-4-28 10:11
最近又开始研究了,我只想利用QT程序把存好的数据通过LDATA0~LDATA15输出到fpga内部的RAM中,似乎根本就不 ...

亲,必须要驱动的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 04:32 , Processed in 1.029336 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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