这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 急救啊!关于中断的问题,大家都来看看,我弄了好久了,谢谢各位!

共8条 1/1 1 跳转至

急救啊!关于中断的问题,大家都来看看,我弄了好久了,谢谢各位!

菜鸟
2007-12-27 15:55:03     打赏

最近正在调试S3C2410板子,操作系统采用VxWorks。调到cs8900a网卡驱动时老出不来,发现是中断连接的问题(使用EINT9中断引脚)。于是进行了外中断测试。调试外中断时遇到一个很棘手的问题:
      先是使用EINT0作为外部中断源,用按键触发一个外部中断,用intConnect()函数挂接中断服务程序,触发方式是下降沿触发,程序运行正常,能够正确进入中断;
    把外部中断源改为EINT11,也是用按键触发一个外部中断,初始化后连接ISR,发现无法进入ISR,和cs8900a网卡驱动的问题一样

我上网查了一下,
有个人和我一样的问题,可他也没有信息。

谁能指点一下?
谢谢了!!!!




关键词: 急救     关于     中断     问题     大家     都来     看看     我弄         

菜鸟
2007-12-28 09:32:12     打赏
2楼

你好我也遇到了类似的问题。我发现在cs8900的interrupt reg(0022h)里写入的中断号明明是0,但读出来却不太一致,不知道和这有关系没有?
我的qq是21811376,欢迎加我详细讨论。


菜鸟
2007-12-28 11:21:19     打赏
3楼
cs8900的interrupt reg(0022h)里写入的中断号读出来应该是5550,而不是0,
前12位应该是cs8900a自己固定死了,作为保留,

我们碰到的问题应该和这个没有关系。

菜鸟
2007-12-29 10:15:25     打赏
4楼

你们网口cs8900的INTQ0中断触发时用万用表测过有高电平产生吗?
我们调试遇到的问题也是不能触发中断,常见的设置如下:

#define CS_CHIP_FRAME_BUF_SIZE (2048)

#define CS_PKTPG_DMA_NUM (0x0024)

#define CS_INIT_DMA_NUM (3)

#define CS_INIT_INT_NUM (0) cs8900INTQ0

#define INIT_VEC_NUM (5) 采用外部中断向量5

#define CS_CHIP_MEM_BASE (0x18000000)

#define CS_CHIP_IO_BASE  (0x19000000)

#define CS_CHIP_IO_OFFSET (0x300)


设置chip_int_num0INTQ0触发

使能cs_chip_int_enable中断

设置io口,使之为EINT9

设置中断属性INT等等,

你们采用的网口驱动版本是哪个?能具体了解下你们的网口设置吗?


菜鸟
2008-01-02 14:40:17     打赏
5楼

测量过。
有高电平产生,
配置和你一样


菜鸟
2008-01-02 14:42:08     打赏
6楼

对了,你用的是自己的板子,
还是买的开发板?如果是,是哪个公司的什么型号的板子?


菜鸟
2008-01-07 10:52:14     打赏
7楼

前几天教研室断网了,上不了网。我买的是卓联公司2410板子,和华天正公司以前的RealARM板子非常相象。板子的外部中断,我使用裸机程序测试过了,可以产生中断信号。中断源分别是EINT2,EINT8,EINT11,EINT19.。我想问下你们使用的是哪个公司板子,vxworks网卡驱动使用的采用的是哪个版本?


菜鸟
2008-01-07 16:56:09     打赏
8楼

我用的是优龙的YL2410(双网口的)
现在每个公司的班子结构都差不多,互相抄的。
网口驱动我不是使用的是官方的版本,
是一个网上下的,
我现在飞线使用外部中断0,
可以进去中断服务程序了


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]