реклама на сайте
подробности

 
 
> LPC1112FD/102 не входит в режим программирования
Pat
сообщение Nov 5 2014, 21:23
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Здравствуйте.

Суть проблеммы.
Есть софт не мой разбираюсь с ним.
Проект сделан LPCXpresso.

Решил подключить МК LPC1112 к отладчику.
Попробовал к ST-Link2 в принципе все получилось.
Вначале в IAR соэдал тестовый проектик залил в контроллер посредством St-Link.
Все работает шагает.

Потом в LPCXpresso настроил связку openOcd - GDB.
Немного конечно пришлось пошаманить, но в итоге тоже все завелось.
Контроллер шъется правда через раз и пошагать можно.

Все работало до первого отключения питания, после чего openOcd перестал опозновать плату.

Плат с LPC1112 у меня несколько подключил вторую ну и тот же результат.

Что это может быть защита установилась?
С софтом еще до конца не разобрался да и МК для меня новый.

Есть ли возможность вернуть микроконтроллер к жизни через SWD.
Можно ли ему сделать полное стирание?

Лазил осцилографом, обнаружил, при входе в отладку, отладчик дергает RESET а он в 0 не ложится, какой то третьий уровень висит.

Буду благодарен советам.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Nov 6 2014, 00:25
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Если вы перенастроили P0.0/RESET в режим порта - то примерно так и должно быть. Можно прижать Reset к земле, подать питание и попытаться подключиться через openOCD не отпуская reset. Надо только правильно объявить конфигурацию ноги сброса в openOCD. Как именно - не подскажу, не делал, но часто встречал такую рекомендацию в списке рассылки. Надо копать документацию. Что-то там было насчет connect under reset.

Однако вот какая странность - я вообще не использую ногу Reset для отладчика и все работает. Конфигурация сброса в openOCD по-умолчанию. Видимо вы не только Reset, но и ноги SWD перенастроили. В этом случае может помочь только подключение с зажатым Reset


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Pat
сообщение Nov 6 2014, 17:10
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(Сергей Борщ @ Nov 6 2014, 02:25) *
Если вы перенастроили P0.0/RESET в режим порта - то примерно так и должно быть.
Можно прижать Reset к земле, ....
Что-то там было насчет connect under reset.


Сергей, спасибо за ответ.

Я сам не перенастраивал, может в софте это имеет место.
Особенностей проца вообще не знаю.
Да и софт еще изучать и изучать.
При первом просмотре не нахожу каких то манипуляций с переферией, да и вывод RESET висит в воздухе.
В LPC1112 можно функции альтернативным портам задать программно?

При запуске openOcd, RESET пробовал прижимать к земле в разных вариациях нет результата.

Хм ну если накосячил, там закрыл проц, переназначил выводы неужели нет способа сделать возврат к состоянию по умолчанию со стиранием флеша.

Эти процы вообще чем шьют, так понял пишут их по UART.
Только не найду пример программатора.

Пока буду читать про конфигурацию сброса в openOcd.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 16:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01599 секунд с 7
ELECTRONIX ©2004-2016