JLink间接烧写S3C2410/2440 Nor/NandFlash教程
5星 · 超过95%的资源 需积分: 50 121 浏览量
更新于2024-11-21
1
收藏 719KB PDF 举报
本文主要介绍了如何使用JLink v7改进版的USB转串口调试器/开发板二合一工具,针对S3C2410和S3C2440这两种嵌入式微控制器的NorFlash和NandFlash进行间接烧写的过程。由于JLink直接烧写NorFlash速度较慢,且无法直接烧写NandFlash,因此采取了一种间接方法。
首先,文章强调了JLink的强大功能,包括调试和Flash烧写,但在处理S3C2410和S3C2440的Flash操作时存在不便。作者提出的解决方案是利用JLink的内存读写能力和启动程序的能力,通过以下步骤进行操作:
1. **连接硬件**:
- S3C2410和S3C2440开发板通常使用三种JTAG接口,其中第三种接口更为常见,但许多JLink仅支持其中一种。因此,可能需要转接板或使用改进版的JLink(如图2所示),如JLink+USB转串口版本,以便与开发板正确连接,如图3所示。
2. **启动J-Link Commander**:
- 启动J-Link Commander,确保已连接的JLink被识别。如果CPU未被检测到,可以通过USB命令重新连接并识别处理器,如图4所示。
3. **下载和运行特制程序**:
- 由于S3C2410和S3C2440的内部SRAM在不同启动模式下的地址不同(NorFlash:0x40000000,NandFlash:0),首先将一个初始化程序(init.bin)下载到内部SRAM,负责初始化外部SDRAM。接着,下载更大的程序(如u-boot)到SDRAM,该程序将执行实际的NorFlash和NandFlash烧写操作。
这种方法的优点在于充分利用了JLink的灵活性,通过间接方式绕过了其直接烧写限制,使得对这两种闪存类型的烧写成为可能。然而,这也需要对硬件和编程有深入的理解,以及编写和调试特定的烧写程序。整体来说,这是一个针对S3C2410和S3C2440开发板NorFlash和NandFlash间接烧写的有效策略。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-04-17 上传
2010-09-02 上传
2024-09-25 上传
点击了解资源详情
琳琅不灭
- 粉丝: 4
- 资源: 4
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍