PlatformIO Возможный параметр ключа upload_flags & upload_command - PullRequest
0 голосов
/ 17 февраля 2020

Я работаю с STM32F429ZI и PlatformIO, и мне нужно загрузить прошивку на указанный адрес c, например, 0x08020000. И я не могу найти в документах на platformio, какой ключ для upload_flags я могу использовать для него, или как я могу изменить upload_command для него. Спасибо.

1 Ответ

0 голосов
/ 19 февраля 2020

Правильным решением является добавление mbed_app. json к вашему проекту root с:

{
    "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.

...