KEIL中JLINK调试LPC2210外挂FLASH教程
5星 · 超过95%的资源 需积分: 50 89 浏览量
更新于2024-10-26
1
收藏 476KB PDF 举报
本文档详细介绍了如何在KEIL集成开发环境(IDE)中使用JLINK调试器针对LPC2210微控制器进行外部Flash编程和配置。LPC2210是一款基于ARM Cortex-M3的微控制器,结合了IS61LV25616和SST39VF1601外部闪存,用于存储程序和数据。
首先,您需要访问MCU123网站(<http://www.mcu123.com>)下载一个名为"LPC2210_led_keil"的示例工程,该工程包含了针对外部Flash的调试示例。下载并解压后,您可以开始进行以下步骤:
1. 设置选项:
- 在KEIL RVMDK(RealView Microcontroller Development Kit)版本3.05中,进入项目属性的"options for target"部分,确保"Debug in Flash"选项已启用,这是为了允许程序在外部Flash中运行。
2. 生成HEX文件:
- 在进行调试前,需要将编译后的HEX文件烧录到外部Flash。这通常通过设置合适的编程工具和序列来完成,例如使用JLINK的专用驱动。
3. 分散加载内存:
- 项目配置文件(Mem_c.scf)定义了代码和数据在Flash中的布局。ROM区域从0x80000000开始,执行部分(vectors和RO段)存放在这里。另外,IRAM(0x40000000)用于栈空间,而ERAM(0x81000000)作为可读写区域用于存放数据。堆栈空间和未初始化区域也有明确的分配。
4. 硬件仿真设置:
- 调试过程中,选择JLINK的RDI(Remote Debug Interface)驱动,确保与硬件设备正确连接。用户界面设置应选择C语言驱动,以便与JLINK调试器兼容。
5. 调试配置:
- 为了能进行调试,还需要配置调试选项,包括硬件仿真,确保选择了正确的驱动,并设置适当的断点和观察点,以便在调试时查看和修改程序的运行状态。
在整个过程中,务必确保KEIL和JLINK的驱动安装正确,且通信链路稳定。这是一项基础但关键的任务,对于理解外部Flash的使用和优化LPC2210项目的性能至关重要。在实践中,可能还需要根据具体项目需求调整代码加载策略和内存管理设置,以适应不同的应用。
2009-06-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-09-21 上传
yangyichang2008
- 粉丝: 4
- 资源: 4
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能