Добрый день, уважаемые участники,
Кто-нибудь имел опыт общения с MAX32660 или его родственниками из той же серии?
В первую очередь интересуют ответы на два вопроса:
Как обеспечить защиту прошивки от чтения после программирования?
В документации про это сказано не слишком много, причем datasheet противоречит users guide в части описания разрешения на работу SWD. В одном документе написано, что по-умолчанию он запрещен, а в другом что разрешен. Интересует вариант без прошитого на производстве загрузчика. С точки зрения общей практики должна быть возможность запретить SWD после программирования своей прошивки или загрузчика, но в документации эта возможность в явном виде не описана. Хотя судя по исходникам загрузчика от Maxim там есть недокументированная возможность однократной записи в некие регистры, после которой SWD будет аппаратно заблокирован. Но работает ли это в действительности - непонятно.
На сколько хорошо реализована поддержка этих МК в OpenOCD? Или есть другие открытые средства программирования и отладки?
Попутно интересует качество SDK (исходя из личного опыта), но это уже вторично. Периферии там не так чтобы много и написать свою реализацию базовых функций для работы с ней проблемы не составит, хотя и отнимет некоторое дополнительное время.