Amine 思创黄金开发板 S3C44B0X Vx Works BSP 移植笔记 版本 1.0 思创黄金开发板 版本: 1.0 S3C44B0X VxWorks BSP 移植笔记 日期: 2004.07.18 共享 Amine, 2013 页 2 of 36 修改历史 日期 版本 描述 作者 2004.08.12 1.0 创建版本 Amine 思创黄金开发板 版本: 1.0 S3C44B0X Vx Works BSP 移植笔记 日期: 2004.07.18 共享 Amine, 2013 页 3 of 36 目录 1. 介绍 5 1.1 目的 5 1.2 范围 5 1.3 定义和缩写 5 1.4 参考 5 1.5 声明 5 2. 开发环境描述 5 2.1 思创黄金开发板S3C44B0X 6 2.2 Tornado 2.2 6 2.3 ARM SDT v 2.51 6 2.4 Flash Programmer 6 3. 设计目标 7 4. 关键主题 7 4.1 异常处理 7 4.1.1 问题分析 7 4.1.2 解决方法1(eking) 9 4.1.3 解决方法2(d3000) 10 4.1.4 解决方法3 11 4.1.5 其他 12 4.2 CPU 寄存器 12 4.3 仿真和写Flash 程序的差别 12 4.4 时钟 13 4.5 串口驱动 13 4.5.1 修改 13 4.5.2 FIFO 14 4.5.3 连接 Console 和target serv er 14 4.6 缓存[Cache] 15 4.6.1 修改 15 4.6.2 测试 17 4.7 网络驱动 18 4.7.1 修改 18 4.7.2 寄存器测试 19 4.7.3 网络初始化分离 19 4.8 TFFS 驱动 20 4.8.1 Socket 20 4.8.2 MTD 20 4.8.3 格式化 20 4.8.4 加载 21 4.9 目标机 FTP 服务启动 21 4.10 boot Shell 命令扩展 22 4.11 简单 Vx Works 应用 23 思创黄金开发板 版本: 1.0 S3C44B0X Vx Works BSP 移植笔记 日期: 2004.07.18 共享 Amine, 2013 页 4 of 36 5. 详细开发过程 24 5.1 建立开发环境 24 5.2 选择近似BSP 模板 24 5.3 让最简bootRom 运行起来 25 5.4 丰富 bootRom 功能 29 6. 操作说明 29 6.1 bootRom 启动 29 6.2 加载 Vx Works 30 6.2.1 TFFS 自动加载 31 6.2.2 TFFS 手动加载 31 6.2.3 网络自动加载 31 6.2.4 网络手动加载 32 6.3 Vx Works 启动 33 7. TIPs 35 8. TODOs 35 9. ?s 35 10. 附件 35 10.1 代码目录 36 10.2 映象目录 36 10.3 其他 36 思创黄金开发板 版本: 1.0 S3C44B0X VxWorks BSP 移植笔记 日期: 2004.07.18 共享 Amine, 2013 页 5 of 36 S3C44B0X Vx Works BSP 移植笔记 1. ...