mini2440按键中断控制led灯遇到的问题

发布者:jiaohe1最新更新时间:2016-05-12 来源: eefocus关键字:mini2440  按键中断  控制led灯 手机看文章 扫描二维码
随时随地手机看文章
平台: xp系统,ARM mini2440

程序名:按键中断控制led灯主要学习内容,S3C2440外部中断

遇到问题

1. 超级终端下载程序时按下d后又跳回到下载界面,没有等待我下载程序、解决办法:这应该是自己的大意,按下d的时候把键盘上大写控制锁住了,超级终端只能输入小写命令,注意细节。

2. 酓ummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf。下载程序后超级终端显示这句话,网上找了很久没找到很好的解决办法,不过看到有人说好像是MMU没有初始化。解决办法,初始化MMU,调用一个MMU_Init()函数就好了,这个函数的定义在MMU.c中,开始我没有添加MMU.c文件编译链接是总是报错。

写在后面,源程序就不贴了,还有很多要改进的,刚刚开始,只是一个雏形而已,嘿嘿,不过解决问题后也挺开心的,记录过程,恩,肚子饿了,吃饭去了。

2011-04-02

今天再次进行串口通信的时候又遇到同样的问题,反复看了这篇以前写过的文章后还是没有得到解决,但我肯定出现酓ummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf这种错误肯定是因为MMU没有初始化,所以我就先初始化MMU然后再进行其他的初始化,问题果然得到解决。重点,先初始化MMU然后再进行其他的初始化设置。

补充:网上搜到的。

使用suppervivi的n功能选项下载到NANDFLASH中可运行原因如下(以下都是从网上找的):
一般情况下,在ARM9调试程序都是下载到RAM中执行的,当然,只要没有中断产生程序看似能够正常执行,
但是一旦中断发生,程序必然会跑飞,原因在于程序中断后,PC默认指向0x00-0x1C处,但是RAM的起始地址是0x30000000,中断向量表默认在0x30000018处,很明显,中断服务程序是不能够正常执行的,
同时ARM内核会通过串口打印"Dummy_isr error........"信息。解决办法:
(1)直接烧写到nand第0块(如果代码大于4K,启动代码中必须要有拷贝到SDRAM功能)
(2)改写自己的程序,在初始化中断之前将中断向量表拷贝到内部SRAM.
(3)利用MMU的重定向功能

关键字:mini2440  按键中断  控制led灯 引用地址:mini2440按键中断控制led灯遇到的问题

上一篇:深入理解ARM体系架构S3C6410外部中断控制实例
下一篇:Wince外部中断控制LED详解动态申请

推荐阅读最新更新时间:2024-03-16 14:53

友善之臂Mini2440之嵌入式Linux下Nor Flash驱动程序设计
前面已经详细讲述了MTD子系统原理知识,这一节讲述嵌入式Linux下对NorFlash的驱动程序设计。在MTD设备层上有MTD字符设备和MTD块设备。 1、MTD字符设备层的源码文件为/mtd/mtdchar.c。该源码文件为MTD原始设备提供了一个字符设备访问接口,使得上层应用程序可以以字符设备的方式来访问MTD原始设备。mtdchar.c主要定义了一个字符设备访问文件操作函数和向内核注册了一个字符设备,MTD字符设备的主设备号为90,源码如下: #define MTD_CHAR_MAJOR 90 #define MTD_BLOCK_MAJOR 31 static const struct file_operatio
[单片机]
ADC触摸屏转换---那些年我们一起玩mini2440(arm9)裸机
触摸屏工作原理: 四线电阻屏结构,是在玻璃或丙稀酸基板上覆盖两层均匀导电的ITO层,分别作为x电极和y电极,他们之间由均匀排列的透明格点分来绝缘。X电极和y电极的正负端由导电线(黑色粗体线)从两端引出,引出x-,x+,y-,y+. 当接触触摸屏表面并施加压力时,上层的ITO导电层和下层的ITO导电层发生接触,形成上面右图的等效电路。 1.y坐标计算: 在y+加驱动电压V-drive,y-接地。X+作为引出端测量接触点的电压,由于ITO层均匀导电,触电电压与V-drive电压之比等于Y坐标与屏高度之比。 2.x坐标计算: 在x+加驱动电压V-drive电压,x-接地。Y+作为引出端测量接触点的电压,由于ITO层均匀导电
[单片机]
u-boot-2009.08在mini2440上的移植(九)---增加SD卡功能
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,参考文章: http://blogimg.chinaunix.net/blog/upfile2/100811115954.pdf 9.1,实现u-boot的SD卡功能 SD卡的支持参考了buserror的Git代码仓库中的源码,他也是为mini2440 移植的。它
[单片机]
STM8学习笔记----按键中断
根据青风STM8开发板,编写key_exti.h头文件如下: #ifndef __KEY_EXTI_H #define __KEY_EXTI_H #include stm8s.h #define KEY1_PIN GPIO_PIN_0 #define KEY2_PIN GPIO_PIN_4 #define KEY3_PIN GPIO_PIN_3 #define KEY1_PORT GPIOI #define KEY2_PORT GPIOE #define KEY3_PORT GPIOE BitStatus KEY_Down(GPIO_TypeDef* GPIOx,GPIO_Pin
[单片机]
LED灯具也要智能控制 走出差异化怪圈
LED 风风火火了这么久,跻身LED的人越来越多,倒闭潮、并购潮不能改变大家对LED的热情,做传统灯具的来做 LED照明 ,做节能灯的来做LED照明,只要跟照明沾边的行业都跑来做LED,在这样的大环境下,看看差异化的设计。   LED照明的出现改变了照明的使用方式,在LED灯具中加入智能控制及调色功能为设计人员开创了新的机会。LED效率高、具调光能力、寿命长等优势,能让可变色灯具的效率更高、更具成本效益并且更加容易取得。数码信号控制器(DSC)可驱动各种创新应用,能实现更高效率的 LED驱动 、更精确的色彩控制并与外部有著更良好的沟通。以上优势汇集使得设计人员拥有更大的自由开发高度差异化的LED照明灯具。   低功率指示器LED
[电源管理]
<font color='red'>LED灯</font>具也要智能<font color='red'>控制</font> 走出差异化怪圈
Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(3)
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 制作linux下根文件系统 系统启动挂载根文件系统时Kernel panic
[单片机]
Linux-2.6.32.2内核在mini2440上的移植(十)---配置USB外设
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】在内核中配置USB键盘和鼠标等hci设备驱动程序 Linux-2.6.32.2
[单片机]
技术交流:传感器实现LED灯具智能控制
LED照明灯具与传统的照明灯具最大的区别,LED照明灯具是一个完全的电子产品,而传统的照明灯具仅是一个电器产品。因此LED灯具可以很方便地与各种类型的传感器关联,从而实现光控、红外控制等多种自动控制功能。如LED路灯的自动开关,用一个光敏传感器就可简单实现;社区夜间走道和庭院照明,可以用红外传感器采集人类活动信息,自动开闭照明灯具。 LED照明灯具开关自动控制 传感器作为信号采集和机电转换的器件,其机电技术已相当成熟,近几年MEMS(微机电系统)技术兴起又将传感器技术向小型化、智能化、多功能化、低成本化大踏步迈进。光敏传感器、红外传感器等各种类型的传感器都可与LED照明灯具组成一个智能控制系统,传感器将采集来
[电源管理]
技术交流:传感器实现<font color='red'>LED灯</font>具智能<font color='red'>控制</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved