首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > ARM BOOTLOADER的实现

ARM BOOTLOADER的实现

资料介绍
ARM BOOTLOADER的实现http://embedded.homeunix.org

ARM Bootloader 的实现-------C 和 ASM 混合编程
Gavin Li ver 0.1 Tuesday, June 03, 2003

Cirrus Logic 的 clps7111~Ep9312 系列 ARM core 的 CPU 内置 128 字节的 boot 程 序。这个 boot 程序为把操作系统下载到裸机提供了极大的方便。这样再焊接电路 板之前不用把操作系统预先写入 Flash,而且日后升级操作系统也非常方便。 这个 boot 程序的功能是: 1. 设置串行口的参数为:9600, 8N1,No FlowControl。 2. 然后送出一个 < 字符 3. 开始接收 2K 字节程序(Bootloader) 4. 送出一个 > 字符 5. 跳转去执行这 2K 的程序。 烧写操作系统的过程是: 1. 连接 ARM target 的产性口和 PC 的串行口 ARM PC RX ------------------- TX TX ------------------- RX GND ---------------- GND 2. 从 BOOT 程序引导 ARM target 3. 在 Windows NT4.0 的 console 中, 设置串行口的参数 9600 8N1 C:>mode COM2: baud=9600 data=8 parity=n stop=1 4. 在 console 中把 bootloader 送到串行口。/b 表示以二进制方式 C:>copy /b bootldr.bin COM1: 5. 在 console 中, 根据 bootloader 的设置来调整串行口的参数 115200 8N1 C:>mode COM2: baud=115200 data=8 parity
标签:BOOTLOADER的实
ARM BOOTLOADER的实现
本地下载

评论