@cool2000 - Ну вот собрал из вашего
gitee, SDK\wmt10x_phy6222\example\ble_peripheral\simpleBlePeripheral\gcc.
Там кто-то наковырял примеры и не справил. Но добавил недостающие файлы...
Скрипт ld исправил, таблицы по сегментам перенес.
Код:
SDK\wmt10x_phy6222\example\ble_peripheral\simpleBlePeripheral\gcc>python3 C:\Python310\Scripts\hexinfo.py .\output\sbp.ihex
- file: '.\output\sbp.ihex'
entry: 0x11020001
data:
- { first: 0x11020000, last: 0x1103150B, length: 0x0001150C }
- { first: 0x11031510, last: 0x11032C17, length: 0x00001708 }
- { first: 0x1FFF1838, last: 0x1FFF6E23, length: 0x000055EC }
Итог всё равно печален:
Зашился и не запускается (после 5-ой секунды идет команда сброса). И так все варианты с GCC, кроме одного, где нет использования BLE - накрутил какой-пример, кое как работает, рестарт с retention RAM не работает. Но прекрасно работает в Keil.
Уже чего только не делал: код СИ переписывал на 50%, сегменты и таблицы для ROM переставлял и так и сяк - не хочет оно работать с GCC.