首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > ARM Bootloader 的实现C 和 ASM 混合编程

ARM Bootloader 的实现C 和 ASM 混合编程

  • 资源大小:0.12 MB
  • 上传时间:2021-07-16
  • 下载次数:0次
  • 浏览次数:45次
  • 资源积分:1积分
  • 标      签: bootloader arm

资 源 简 介

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=n stop=1   6. 在 console 中把 vxworks image 送到串行口。/b 表示以二进制方式   C:》copy /b vxworks COM1:   7. Power off ARM target,设置其从 Flash 启动。
VIP VIP