这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 7290,cpu 求解: 7290能产生中断, 不过cpu不响应中断!!

共2条 1/1 1 跳转至

7290,cpu 求解: 7290能产生中断, 不过cpu不响应中断!!

院士
2006-09-17 18:14:16     打赏
7290,cpu 求解: 7290能产生中断, 不过cpu不响应中断!!



关键词: 求解     产生     中断     不过     不响应    

院士
2006-12-22 22:43:00     打赏
2楼
问 前提: 相同的程序, 相同的硬件

原来程序运行一切正常!!

故障前操作: 进行一次RelInChip操作, Flash加 密, 一直到今天才解 密.

故障: Flash解 密后, 再用原来程序进行DebugInExRam and DebugFlashInChip操作, 程序能跑起来, 不过键盘除了POWER键(因为此键脚P0.15, EINT2)之外其他键(经过7290, 按键时,7290的INT电平变低, 接P0.14脚, EINT1)"锁死"(现不知道原因), 程序运行一段时间后, 总是停止在DataAbort, 请问这是一种什么情况?

我的疑问: 为什么中断EINT2能中断, 而EINT1不能产生中断呢?  1: 周老师, 帮帮忙!! 2: re    你是自己的硬件还是EasyARM2200开发板呢? EINT1是用什么中断类型(电平或边

沿?)   3: 是自己的硬件, 中断类型是下降沿触发! 4: 一直这个循环里"等待Setup包"    for (;;)
    {  I
        OSSemPend(pSetup_Event,0,&err);        //等待Setup包         
        if (err == OS_NO_ERR){                //接收到Setup包   a l i c       
            OS_ENTER_CRITICAL();            //关中断 壒e  ?
            control_handler();                //进行控制传输处理 dv      $
            OS_EXIT_CRITICAL();                //开中断     ?     6
        } $  
    }
5: 发现问题, 又产生了另外一个问题原来的问题: 是由于USB驱动方面出现了问题, 屏蔽掉以下语句后, 键盘操作正常!
//Init_D12();            //PDIUSBD12初始化
//OSTaskCreate(TaskSetup,(void *)0, &TaskSetupStk[TASK_STK_SIZE-1], 8);

现在的问题就是为什么USB驱动会有问题 6: 谁能帮我解决一下USB的问题 7: 问题搞定了没有,我也想问顶!

共2条 1/1 1 跳转至

回复

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