新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于USB接口的ARM9微控制器外部存储器下载工具— MOLY-DO

基于USB接口的ARM9微控制器外部存储器下载工具— MOLY-DO

—— ARM9 MCU External Memory Download Tool Based on USB Interface — MOLY-DO
作者:深圳懋科科技有限公司 林鸿飞时间:2011-02-18来源:电子产品世界收藏
      目前市场上部分ARM系列微控制器没有自带烧写外部存储器的bootloader或者只能通过串口等实现对各种存储器的烧写。鉴于串口速度过慢、产品批量生产等原因,我们可以开发一个通过 USB 接口,对 ARM9微控制器(本文以为例) 的外部存储器进行读写操作,实现映像文件烧写的 USB 下载工具 —

   分为两个部分,其一为上位机,即常用的 Windows 应用程序,提供对 的各种操作;其二为下位机,即可独立运行在 上的固件程序,它包括 LPC3250 各种外围设备的驱动程序以及下位机主体 USB Device 子系统。

本文引用地址:http://www.eepw.com.cn/article/116955.htm

  硬件工具:

  ○ ARM9 参考板一块(本文以 LPC3250 终端设备为例);

  ○ 一台有串口和 USB 接口的 PC 机;

  ○ 串口线(直连)和 USB 打印线各一根。

  工作原理

  使用串口线和 USB 打印线分别连接LPC3250 终端设备的 UART5 插槽和 USB-B 型接口到 PC 机。运行上位机 弹出一个登陆框,可选择串口以及参考板类型,然后连接登录 MOLY-DO 上位机主界面,其中在登录的过程中通过串口下载usb_burn.bin 映像文件到LPC3250 SRAM,此时 LPC3250 终端运行 usb_burn.bin 映像中的固件程序,完成 LPC3250 下位机的初始化。

  在上位机主界面,可以对LPC3250 终端设备上的 SRAM、SDRAM、NANDFlash、NORFlash 以及 SPIFlash 进行读写操作。如:烧写一级启动代码 restore.bin 到 NANDFlash 的第 0 块,烧写 u-boot 映像、linux 内核和文件系统映像到 NANDFlash 中。

  1.下位机

  开发工具:KEIL MDK 3.22a 或 GCC

  难点:LPC3250 中断处理、USB Device 驱动程序以及 restore 等启动程序的头文件的烧写。

  在 IRAM 中运行固件程序,自定义 USB Device 类型,配合 PC 机 USB Device 驱动程序与上位机通信。在下位机中实现各种外围设备模块的功能,特别是某种存储器的读写操作。


上一页 1 2 3 下一页

评论

技术专区

关闭