Однако в последнее время это больше не работает. Прошить с помощью загрузчика уже не получается, и даже прямая прошивка через отладчик (J-Link) не дает результатов. Кроме того, когда я пытаюсь собрать программу в режиме отладки, я сталкиваюсь со следующей ошибкой:
Код: Выделить всё
Assembler messages: Fatal error: unknown option '-g2'
Вот важные выдержки из файла Platformio.ini и файла запуска:
Код: Выделить всё
[base]
extends = env
board = nucleo_h743zi
board_build.ldscript = ldscripts/STM32H743ZITX_FLASH.ld
debug_tool = jlink
upload_protocol = jlink
build_flags =
${env.build_flags}
-mfpu=fpv4-sp-d16
-mfloat-abi=softfp
-Ilib/FreeRTOS/include
-Ilib/FreeRTOS/CMSIS_RTOS_V2
-Ilib/FreeRTOS/portable/GCC/ARM_CM4F
-Iinclude
-DDATA_IN_D2_SRAM
[env:env_blt]
extends= base
board_build.ldscript = ldscripts/STM32H743VITX_FLASH_BLT.ld
build_flags =
${spatz_base.build_flags}
-Iboards/myboard
-DECU_HW_TYPE=ECU_HW_TYPE_BOARD
-DECU_CFG=ECU_CFG_
extra_scripts = post:srecGen.py
Код: Выделить всё
.word CRS_IRQHandler /* Clock Recovery Global Interrupt */
.word ECC_IRQHandler /* ECC diagnostic Global Interrupt */
.word SAI4_IRQHandler /* SAI4 global interrupt */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word WAKEUP_PIN_IRQHandler /* Interrupt for all 6 wake-up pins */
.word 0x55AA11EE
Другим решением, которое я попробовал, было удаление ранее вставленная строка .word 0x55AA11EE.
К сожалению, это дает мне ту же ошибку.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ormio-with