JLink烧写Nandflash、Norflash实战指南
4星 · 超过85%的资源 需积分: 50 75 浏览量
更新于2024-09-14
3
收藏 719KB PDF 举报
"通过j-link烧写nandflash、norflash(测试成功)"
本文主要介绍了一种使用J-Link调试器成功烧写S3C2410和S3C2440开发板上NAND Flash和NOR Flash的方法。通常,J-Link在处理这些类型的Flash时会遇到挑战,尤其是对于NAND Flash,直接烧写通常是理论上的可能性。但作者发现了一种间接策略,使得这一过程变得可行。
首先,J-Link的强大功能在于其调试和Flash编程能力。然而,对于S3C2410和S3C2440的特定Flash类型,直接烧写并不简单。在烧写NOR Flash时,需要配置SDRAM以提高速度,而NAND Flash的直接烧写则尚未见实际应用。
该方法的核心是利用J-Link读写内存及启动程序的能力。首先,将一个特制的程序加载到开发板的SDRAM中并执行。这个程序的作用是初始化SDRAM,然后执行对NAND Flash和NOR Flash的烧写操作。
具体操作步骤如下:
1. 硬件连接:由于常见的JTAG接口与许多S3C2410和S3C2440开发板不兼容,可能需要转接板或采用如JLinkv7改进版这样的特殊版本,它集成了USB转串口功能。例如,使用JLinkv7与开发板(如mini2440)正确连接JTAG线。
2. 运行J-Link Commander:启动J-Link Commander软件,确保它能识别并连接到J-Link设备。如果未检测到CPU,可以通过执行“usb”命令建立连接,然后使用“r”命令识别处理器。
3. 下载运行特制程序:首先,将一个名为`init.bin`的小型程序下载到处理器内部的4K SRAM中。这个程序负责初始化外部的64M SDRAM。一旦SDRAM初始化完成,接着将更大的程序,如u-boot,下载到SDRAM中。u-boot将执行实际的NAND Flash和NOR Flash烧写操作。
通过这种方法,作者成功地利用J-Link实现了对S3C2410和S3C2440开发板上NAND Flash和NOR Flash的烧写,验证了理论上的可行性。这为使用J-Link进行嵌入式系统开发提供了新的可能性,特别是在处理这些特定类型的Flash存储时。
2011-03-13 上传
2015-01-09 上传
2009-08-07 上传
2008-11-13 上传
2009-09-22 上传
2011-07-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Leung_2018
- 粉丝: 3
- 资源: 7
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析