phantom 0 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Здравствуйте! Никогда не работал с ARM, но тут пришлось. Раздобыл плату с процессором STM32F103C8. Схема платы тут: EM3_V22.pdf, процесор вставляется в панель через платку - DIP - переходник, и схема его тут: STM32________.pdf. На платке есть 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." Что это может быть? Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 марта, 2017 Опубликовано 4 марта, 2017 (изменено) · Жалоба Поставить перемычку на boot1 (на землю), boot0 (подать на него единицу), включить питание и попробовать еще раз. Если в процессоре была зашита программа отключающая JTAG, теперь она этого не сможет сделать. Изменено 4 марта, 2017 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phantom 0 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Сделал так, не помогло. Наличие сигналов boot1 (0), boot0 (1) на процессоре проверил. Сообщение об ошибке не изменилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 7 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Процессор у вас находится в состоянии Reset, поэтому соединения не происходит. Посмотрите внимательно линию NRST, возможно, ваш JLink её удерживает в нуле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Да, кстати... убрать с RESET электролитический конденсатор. Проследить чтобы его случайно с материнской платы не подключилось тоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phantom 0 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Отрезал NRST процессора от остальной схемы. Смотрю осциллографом - линия в выс. уровне всегда при попытке соединения. Но - все та же ошибка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 марта, 2017 Опубликовано 4 марта, 2017 (изменено) · Жалоба Отрезал NRST процессора от остальной схемы Вас просили оттуда убрать конденсатор, а не отрезать... он туда с JTAG приходит. Соединить вместе 9 и 11 выводы разъема JTAG. Перевести сеггера в режим SWD. Изменено 4 марта, 2017 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phantom 0 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба "Соединить вместе 9 и 11 выводы разъема JTAG. Перевести сеггера в режим SWD. ....убрать конденсатор.." -все сделал, порезы вернул, как было, результат такой же - ошибка не изменяется. Чип рабочий, только что проверил по такому алгоритму. Программу прошить можно с помощью странного китайского софта по USB. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 марта, 2017 Опубликовано 4 марта, 2017 (изменено) · Жалоба Чудеса... При установленных как я сказал перемычках? То положение, что я описывал, как раз в режим работы загрузчика переводят. Понизить частоту jtag до сотен килогерц? Автомат позволить? В режиме SWD какая диагностика? Изменено 4 марта, 2017 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phantom 0 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Boot1 - перемычка (0), Boot0 - нажимаю кнопку ISPK (3v на 44 выводе проца), включаю питание, нажимаю Connect в программе програматора... конденсатора С5 нет, все настроено, 9 и 11 JTAG - вместе. Получаю https://gyazo.com/0e3416c61d9750b6f87d95b7522a0723 Переключения частот в SWD (авто, 5к,200к) ничего не меняют. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Ну не знаю... в моей жизни были переломанные плоские кабели на JTAG Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 32 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба Вручную подрыгайте ногами J-Link (через JLink.exe) и посмотрите на процессоре. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 марта, 2017 Опубликовано 4 марта, 2017 · Жалоба от USB через переходник управляется RESET - нет случайного удерживания процессора? Запрограммируйте в чип программу мигания светодиодом и попробуйте пока она работает законнектиться. При подключенном segger - программирование "китайской тулзой" нормально проходит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phantom 0 5 марта, 2017 Опубликовано 5 марта, 2017 · Жалоба Я вот так и пробовал. Китайской тулзой запрограммировал мигание светодиода и потом, пробовал програмить с помощью J-link. Так оно не хочет конектится... Сегодня еще проверю целостность линий до процессора. На другой плате с LPC1768 все работает - конектится, отлаживает...NRST прыгает во время попытки соединения 0-1...Отрезал - непрыгает, но все равно то же... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться