使用ULink在Keil环境下下载LPC2210外部Flash程序全攻略

4星 · 超过85%的资源 需积分: 50 26 下载量 199 浏览量 更新于2024-09-16 1 收藏 424KB PDF 举报
"在Keil环境下使用ULink下载程序到LPC2210外部Flash的步骤" 在进行嵌入式开发时,使用合适的工具链和下载设备是至关重要的。Keil uVision是一个流行的集成开发环境(IDE),常用于ARM架构的微控制器开发。ULink是Keil提供的一种调试和下载器,能方便地将编译后的程序下载到目标硬件。本教程将详细介绍如何在Keil uVision中配置和使用ULink,以便将程序下载到LPC2210的外部Flash。 1. **更换编译器** 首先,由于LPC2210需要使用ADS(ARM Development Suite)的编译器,因此需要在Keil的设置中将默认编译器替换为ADS。这涉及到修改工程设置,指定ADS的安装路径,确保编译器路径正确。 2. **配置Target Options** 在工程设置中选择Target选项,然后选择与你的开发板对应的微控制器型号,例如LPC2210。这会确保Keil使用正确的配置参数。 3. **连接ULink** 连接ULink到开发板,并在Keil的Debug菜单中选择它作为调试器。通过Debug > Settings检查ULink是否被正确识别,显示其序列号和连接的ARM设备信息。 4. **设置外部Flash地址** 调整试验板上的跳线,使BANK0对应Flash,BANK1对应RAM。LPC2210的外部Flash起始地址通常为0x80000000,需在R/0Base字段填写这个地址。同时,需要指定Scatter File,它是指导加载程序到内存布局的文件。 5. **选择Flash类型** 在设置中查找并配置外部Flash的具体型号,例如SST39x160x。如果Keil的旧版本不支持特定型号的Flash,可能需要升级到最新版以找到对应的Flash类型。添加Flash型号后,Keil将知道如何与之通信并进行程序下载。 6. **下载程序** 设置完成后,点击下载按钮,Keil会通过ULink将编译好的程序烧录到LPC2210的外部Flash中。如果一切顺利,程序应该成功运行在目标硬件上。 总结来说,这个过程涉及了Keil环境的配置、编译器的选择、调试器的设置以及外部存储器的适配。对于初学者来说,理解这些步骤至关重要,因为它们构成了嵌入式系统开发的基础。通过这样的实践,开发者可以更好地掌握微控制器编程和调试技术,为后续的项目开发打下坚实基础。