从密码战士到硬件我使用的是 CW_VSPA_v10.3.10。成功调试代码后,我不知道如何将其部署到硬件上。我正在使用的主板是 LA1224。我注意到,所有示例文件都包含 .eld和 .map文件,但只有 .eld文件已在我的项目中生成。
Re: From codewarrior to hardware谢谢。但我仍然想知道我能否使用 codewarrior Tap 来部署我的代码以及如何使用它。我试着编写脚本,但失败了,有没有任何例子或说明可以告诉我如何编写脚本?
Re: From codewarrior to hardware将您的代码部署到 LA1224 板上
有两种常见的部署路径,取决于你是想要 RAM 加载还是持久闪存加载。
选项 A:使用调试器直接加载到硬件(在开发过程中最常见)
这通常是您在调试时已经做过的。
步骤:
- 连接 LA1224 板(根据需要连接 JTAG/probe/USB)
- 在 CW_VSPA 中:
Run → Debug Configurations
- 选择您的VSPA / LA1224 调试配置
- 确保
- 点击 “Debug”
这已将代码部署到目标 RAM中
它不是持久性的(电源循环会清除它)
选项 B:将代码编程到 Flash 中(独立组网 (SA) 操作)
如果你希望 LA1224 在RESET后自动启动应用程序:
典型流程
- 生成项目 → 获取
.eld
- 使用 LA1224 闪存编程工具(因主板支持包而异):
- 通常从 CW_VSPA 启动:
Tools → Flash Programmer
或
Run → External Tools
- 请选择:
- 目标: LA1224LA1224
- 输入文件:您的
.eld
- 编程至闪存
- RESET主板或重新通电
代码现在无需调试器即可运行
.map 文件与此处无关
Re: From codewarrior to hardware您好,我也遇到了同样的问题。我使用的是 CodeWarrior for VSPA 10.3.10,但我没有在那里看到“工具 - 闪存编程器”选项。
在“目标任务”下,只有“导入/导出/填充内存”和“硬件诊断”这两个选项。
如何将VSPA镜像写入闪存?
对于 E200,我使用 CWforARM 的 Flash Programmer。我已成功将偏移量为 0x0 的 *xspi.bin 文件刷入系统。