-
- Есть еще такое LightElf(10.05.2018 18:08)
- А как грамотно добавить header в проект? Ivanbp15(495 знак., 14.05.2018 18:15)
- Наверно надо либу подложить? - LightElf(14.05.2018 20:55)
- А как грамотно добавить header в проект? Ivanbp15(495 знак., 14.05.2018 18:15)
- Просветите, для чего это нужно? И что делает код волшебника Изумрудного города? :) - Ruslan(09.05.2018 14:08)
- Не в курсе, но мне хватило вот этого для своих приблуд: Гудвин(8907 знак., 08.05.2018 22:31)
- Все получилось, подключил JLinkARM.dll в проект на python, но! Ivanbp15(248 знак., 28.05.2018 12:49 - 13:02)
- Вы не сообщили, что именно вы загружаете и лочите. Во разных контроллерах защита организована по-своему. Из этого и надо исходить. - Гудвин(28.05.2018 13:35)
- Если вы залочили отладку, то разлочить через нее же не получится. Можно разлочить или из своей программы в контроллере, или, в случае наличия заводского загрузчика, какими то предопределенными манипуляциями с этим загрузчиком. - Гудвин(28.05.2018 14:09)
- Кстати, у Segger имеется развитая поддержка скриптов. Так что и питона не требуется, если не стоИт задача вставить программатор в свое приложение. Для примера прикладываю архив с моими скриптами и батниками для работы с RTL8710. В каталог, Гудвин(54 знак., 28.05.2018 13:45)
- И еще: Утилиты Segger для ускорения работы загружаемые в RAM целевого контроллера куски кода. Ну и обращается к этим функциям посредством выше приведенных стандартных вызовов DLL - заполняет нужные переменные и выполняет функцию в RAM. - Гудвин(28.05.2018 14:03 - 14:07)
- В вышеприведенных скриптах чтение и запись flash осуществляется стандартными функциями из DLL от segger. А вот стирание пользует функцию загрузчика RTL8710 (подсмотрел у китайцев). - Гудвин(28.05.2018 14:13)
- Пытался использовать функцию CORESIGHT_WriteAPDPReg и CORESIGHT_ReadAPDPReg, но тоже безрезультатно, предварительно используя функцию JLINKARM_CORESIGHT_Configure() - Ivanbp15(28.05.2018 14:36)
- Микроконтроллер EFM32. В нем запрет доступа реализуется путем очистки Debug Lock Word (DLW) и перезагрузки МК (это с помощью JLinkARM реализовать получилось). Для восстановления доступа (при этом происходит полная очистка памяти) необходимо Ivanbp15(257 знак., 28.05.2018 14:21 - 14:25)
- Повторить, как в этом скрипте, всю последовательность команд не получается? - Гудвин(28.05.2018 14:32)
- В вышеприведенных скриптах чтение и запись flash осуществляется стандартными функциями из DLL от segger. А вот стирание пользует функцию загрузчика RTL8710 (подсмотрел у китайцев). - Гудвин(28.05.2018 14:13)
- И еще: Утилиты Segger для ускорения работы загружаемые в RAM целевого контроллера куски кода. Ну и обращается к этим функциям посредством выше приведенных стандартных вызовов DLL - заполняет нужные переменные и выполняет функцию в RAM. - Гудвин(28.05.2018 14:03 - 14:07)
- Вы не сообщили, что именно вы загружаете и лочите. Во разных контроллерах защита организована по-своему. Из этого и надо исходить. - Гудвин(28.05.2018 13:35)
- Спасибо большое! :) - Ivanbp15(09.05.2018 13:42)
- Все получилось, подключил JLinkARM.dll в проект на python, но! Ivanbp15(248 знак., 28.05.2018 12:49 - 13:02)
- Есть еще такое LightElf(10.05.2018 18:08)