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

 
 
 
Reply to this topicStart new topic
> STM32F103C8 + JLink = не могу прошить
phantom
сообщение Mar 4 2017, 08:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Здравствуйте! Никогда не работал с ARM, но тут пришлось. Раздобыл плату с процессором STM32F103C8. Схема платы тут: Прикрепленный файл  EM3_V22.pdf ( 81.84 килобайт ) Кол-во скачиваний: 85
, процесор вставляется в панель через платку - DIP - переходник, и схема его тут: Прикрепленный файл  STM32________.pdf ( 13.85 килобайт ) Кол-во скачиваний: 64
. На платке есть J-tag разьем, куда я пробую вставлять разьем клона J-Link-ARM v 8.0 от Segger.
(Сразу скажу, что программатор рабочий, поскольку подключение к плате с LPC1768 - успешно, все программируется и отлаживается.) Но в случае с STM все печально:Скриншот получаю такую ошибку:
"Connecting ...
- Connecting via USB to J-Link device 0
- Target interface speed: 4000 kHz (Fixed)
- VTarget = 3.313V
- ERROR: STM32: Connecting to CPU via connect under reset failed.
- ERROR: Failed to connect.
Could not establish a connection to target."

Что это может быть? Спасибо!


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 4 2017, 08:36
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Поставить перемычку на boot1 (на землю), boot0 (подать на него единицу), включить питание и попробовать еще раз. Если в процессоре была зашита программа отключающая JTAG, теперь она этого не сможет сделать.

Сообщение отредактировал Genadi Zawidowski - Mar 4 2017, 08:40
Go to the top of the page
 
+Quote Post
phantom
сообщение Mar 4 2017, 09:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Сделал так, не помогло. Наличие сигналов boot1 (0), boot0 (1) на процессоре проверил. Сообщение об ошибке не изменилось.


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
gerber
сообщение Mar 4 2017, 09:36
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Процессор у вас находится в состоянии Reset, поэтому соединения не происходит. Посмотрите внимательно линию NRST, возможно, ваш JLink её удерживает в нуле.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 4 2017, 09:43
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Да, кстати... убрать с RESET электролитический конденсатор. Проследить чтобы его случайно с материнской платы не подключилось тоже.
Go to the top of the page
 
+Quote Post
phantom
сообщение Mar 4 2017, 11:05
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Отрезал NRST процессора от остальной схемы. Смотрю осциллографом - линия в выс. уровне всегда при попытке соединения. Но - все та же ошибка.


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 4 2017, 11:24
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата
Отрезал NRST процессора от остальной схемы

Вас просили оттуда убрать конденсатор, а не отрезать... он туда с JTAG приходит.
Соединить вместе 9 и 11 выводы разъема JTAG. Перевести сеггера в режим SWD.

Сообщение отредактировал Genadi Zawidowski - Mar 4 2017, 11:26
Go to the top of the page
 
+Quote Post
phantom
сообщение Mar 4 2017, 13:17
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



"Соединить вместе 9 и 11 выводы разъема JTAG. Перевести сеггера в режим SWD. ....убрать конденсатор.." -все сделал, порезы вернул, как было, результат такой же - ошибка не изменяется. Чип рабочий, только что проверил по такому алгоритму. Программу прошить можно с помощью странного китайского софта по USB. sad.gif


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 4 2017, 13:27
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Чудеса... При установленных как я сказал перемычках? То положение, что я описывал, как раз в режим работы загрузчика переводят.
Понизить частоту jtag до сотен килогерц? Автомат позволить? В режиме SWD какая диагностика?

Сообщение отредактировал Genadi Zawidowski - Mar 4 2017, 13:33
Go to the top of the page
 
+Quote Post
phantom
сообщение Mar 4 2017, 13:36
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Boot1 - перемычка (0), Boot0 - нажимаю кнопку ISPK (3v на 44 выводе проца), включаю питание, нажимаю Connect в программе програматора... конденсатора С5 нет, все настроено, 9 и 11 JTAG - вместе. Получаю https://gyazo.com/0e3416c61d9750b6f87d95b7522a0723 Переключения частот в SWD (авто, 5к,200к) ничего не меняют.


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 4 2017, 18:02
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Ну не знаю... в моей жизни были переломанные плоские кабели на JTAG
Go to the top of the page
 
+Quote Post
x893
сообщение Mar 4 2017, 18:20
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Вручную подрыгайте ногами J-Link (через JLink.exe) и посмотрите на процессоре.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 4 2017, 21:07
Сообщение #13


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



от USB через переходник управляется RESET - нет случайного удерживания процессора? Запрограммируйте в чип программу мигания светодиодом и попробуйте пока она работает законнектиться.
При подключенном segger - программирование "китайской тулзой" нормально проходит?
Go to the top of the page
 
+Quote Post
phantom
сообщение Mar 5 2017, 08:42
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Я вот так и пробовал. Китайской тулзой запрограммировал мигание светодиода и потом, пробовал програмить с помощью J-link. Так оно не хочет конектится... Сегодня еще проверю целостность линий до процессора. На другой плате с LPC1768 все работает - конектится, отлаживает...NRST прыгает во время попытки соединения 0-1...Отрезал - непрыгает, но все равно то же...


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 16:27
Рейтинг@Mail.ru


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