@nicolz - Хотелось бы услышать концепцию отладки собранной программы имея ваш описываемый “активатор”-программатор.
Приведу как это у меня:
По опыту, написав и тестируя уже десяток разных прошивок на TLSR, пришлось более нескольких сотен раз перепрошивать TLSR8269 в сутки (за присест). Так быстрее отладить драйвера требующие тесты внутренностей чипа, о которых нет ничего в оф. документации. При этом 80% прошивок висло или 99% не имело связи по USB из-за отсутствия в прошивке специального драйвера USB совместимого с программами Telink и EVK. В итоге, имея в наличии и подобие EVK, и весь комплекс ПО от Telink для записи и отладки, с ними не было никакой возможности работать. Они просто ничего не могли поделать с зависшим тестируемым “окирпичиваемым” модулем. Срабатывала исключительно только TlsrTool c STM32 и то в некой хитрой последовательности используемых операций для реанимации модуля на TLSR8269. Да и спасала скорость записи TlsrTool, т.к. программы для тестов внутренностей чипа занимали несколько килобайт и писались в совсем зависший “кирпич” модуль за пару секунд – т.е. скорость зависела от "как успеваем жать кнопки". Так-же при этом ни разу не потребовалось изменить скорость работы swire у STM32. Это даже спасало в некоторых случаях, т.к. связи на других скоростях и при наличие имеющихся фич у других “программаторов” ничего не удавалось сделать, или бы пришлось потратить больше времени на поиски как в данной текущей ситуации поступить для реанимации или получения связи с модулем по swire…
В итого – инструмент, программатор, должен быть универсальным:
1. Иметь возможность серийной записи = скорость и желательно сразу несколько модулей за раз.
2. Обеспечивать быстрые отладочные прошивки с любым “окирпиченным” модулем. На то она и отладка.
PS: жду вашего описания как же пользоваться вашим “активатор”-программатором в описанных случаях и вообще о понятиях “программатор”
А пока выходит, что “активатор”-программатор нужен исключительно чтобы прошить имеющуюся прошивку от Telink в модуль от Telink и поиграться его утилитами. Для других модулей, типа ET104-BT10-G/N c TLSR8269 у Telink нет рабочих прошивок, а имеющиеся не работают.
В основном это связано с засИкреченной информацией по настройке PLL и прочих CLK в SoC, как и многое другое. А пока этого у вас нет, никакой USB или BT вы не получите на модулях TLSR с другими кварцами. Будете катать только полу-рабочие “примеры” от Telink.