当前位置:首页 >> 信息与通信 >>

Idle project for AT91RM9200DK


T91 Basic Idle project for AT91RM9200DK
Introduction
The goal of this demonstration project is to show how to move the AT91RM9200 in IDLE state

This very small applicatio

n is controlled through the DBGU serial port messages.

User can send ‘p’ or ‘c’ characters to move the core in idle mode. Other characters send while in idle mode will activate the core. Description
There are 2 ways to go in IDLE mode: ? ? ? ? ? ? Configuring the processor clock bit in the PMC (power management controller) Using the CP15 function “Wait for Interrupt” of the ARM920T: MCR p15, 0, Rd,

c7, c0,4 While running the application send characters each seconds through the DBGU. An interrupt is triggered when a character is received. If this character is ‘P’ then the AT91RM9200 goes in idle mode configuring the power management controller. If character sent is ‘C’ then the AT91RM9200 goes in idle mode using CP15 function.

DBGU Trace and Command -I- ====================================== -I- AT91RM9200 idle mode example -I- --------------------------------------I- Hit P to enter in idle mode using PMC -I- Hit C to enter in idle mode using CP15 -I- Hit another key to exit idle mode -I- ======================================

IDLE 模式测试方法 下面来说明用 JTAG/ICE 的方式来做 EBD9200IDLE 模式的测试。基本条件如下: 1. 9 针串口插在底版上标号为“P1”的串口插座上,25 针并口线一头插在 PC 机并口,另 一头插在 JTAG/ICE 转换器上,JTAG/ICE 转换器的排线一头插在底版上标号为“J22” 的 20Pins 槽上,另一头插在 JTAG/ICE 转换器的的右边即靠近 SN74HC244 10 脚这边; 2. 将底版上标号为“J23”的跳线跳到靠近 J5 这边; 3. 核心板上标号“J2”的跳线跳到靠近“C18”的这边; 4. 底版上其它跳线配置为:J13,J16 要插好,JP1 插在靠近 C14 这边,J12 插在靠近 C22 这边; 5. 9V 电源线(最好用我公司提供的专用产品)插在标号为“JACK1”的 DC 插座上。 当您上电后 ARM9 调试代理软件 EBD9200 超级终端的现象和电路板的现象如下图所示的话 就说明连接正确:

将待测试的文件通过软件汇编和编译在超级终端中刚开始现象如下 参 加 汇 编 和 文 件 目 录 AT91RM9200-BasicIdle-ARM1_2-2_0/AT91RM9200-BasicIdle/compil/BasicIdle.mcp



按“P“的现象如下

按“C”的现象如下

按其它键的现象如下

测试完毕。


相关文章:
AT91RM9200空板调试指南(修改后)
AT91RM9200 空板调试指南 1、 将跳线 JP1(负责选择外部 FLASH 或内部 ROM 启动)取下来 2、 设置超级终端属性, (115200,N,8,1) 3、 开发板上电后,在超级...
AT91RM9200数据手册翻译
2 概述 AT91RM9200 是基于 ARM920T ARM Thumb 处理...Idle 状态,慢速时钟状态,备用状态 4.14 系统计时器...for SmartMedia Support SMCS SMOE SMWE SDRAM ...
OLED显示模块与AT91RM9200的接口设计
OLED 显示模块与 AT91RM9200 的接口设计电子科技大学 蒋三新 黄晓革 OLED 全称为 Organic Light-Emitting Diode,即有机发光二极管显示器,是指有机半导体材料和发光...
基于AT91RM9200和ucos-Ⅱ的一种嵌入式最小系统实现
AT91RM9200 and the RTOS uc/os-Ⅱ, gives the source which for uc/os-...(),OSTaskIdleHook(),OSTaskStatHook(), OSTaskSwHook(),OSTCBInitHook(),...
ATMEL公司的AT91RM9200调试手册1
(@:_config=) arm at91rm9200 at91rm9200dk 其中 ARM 是 CPU 的种类, arm...列出 USB 功能的使用说明 Build Kernel for AT91RM9200http://hugang.dyn.soul...
At91rm9200启动过程
对 loader 和 boot,直接 make.对 uboot,第一步:make_at91rm9200dk,第二步:make.这样就会在当前目录 下分别生成*.bin 文件,对于 uboot.bin,我们还要压缩成....
基于AT91RM9200 的多路CAN总线接口及驱动程序设计(完整)
基于AT91RM9200 的多路CAN总线接口及驱动程序设计(完整)_信息与通信_工程科技_专业资料。比网上找到的要完整基于AT91RM9200 的多路 CAN 总线接口及驱动程序设计■北...
uboot for 9200
//* Reload value for periodic execution void (*TempoCallback)(AT91S_Tempo...at91rm9200dk/at91rm9200.c, config.mk, Makefile, flash.c ,u-boot.lds ...
uboot1.3.4(带DM9000A网卡)移植到扬创2440-F的移植详细...
defined(CONFIG_AT91RM9200DK) #include /*这是针对 AT91RM9200DK 开发板的。...(i >> 25) & 0xff; wait_idle(); for(j=0; j 3 修改 board/utu...
AT91RM9200 K9K8 NAND Flash Linux驱动程序
AT91RM9200 K9K8 NAND Flash Linux驱动程序_信息与通信_工程科技_专业资料。AT91...Cycle #define FLASH_READ_FOR_COPY_BANK_START 0x00 for Copy Back 1st....
更多相关标签:
at91rm9200 | at91rm9200开发板 | at91rm9200如何开发 | at91rm9200 pdf | at91rm9200 停产 | at91rm9200手册 | at91rm9200原理图 | at91rm9200英文手册 |