我使用 STM32F429ZI 和 PlatformIO,我需要将固件上传到特定地址,例如 0x08020000。而且我无法在 platformio 上的文档中找到可以使用的 upload_flags 密钥,或者如何修改 upload_command 。谢谢。
1 回答
0
正确的解决方案是将 mbed_app.json 添加到您的项目根目录:
{
"target_overrides": {
"*": {
"target.mbed_app_start" : "0x08020000",
"target.mbed_app_size" : "0x000A0000"
}
}
}
https://os.mbed.com/docs/mbed-os/v5.15/reference/bootloader-configuration.html
此参数扩展为:
MEMORY
{
FLASH (rx) : ORIGIN = 0x8020000, LENGTH = 0xa0000
...
}
在您的 .ld 脚本上,您无需更改 upload_flags 和 upload_command。
于 2020-02-19T18:32:16.247 回答