juvf 17 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба Вели разработки на stm32. Закупали ST-LINKи. Вся кантора в основном сидит на st-link v2 (оригинальные). В 2020-е закупили несколько st-link v3 оригинальных. Жили в мире и согласии... Но наступило, то что наступило и пришлось съезжать с stm32. Переехали на apm32. Возникла проблема с отладкой apm32. Вместе с МК из поднебесной прислали оригинальный дебагер - APEX-LINK (сейчас он называется GEEHY-LINK). APEX-LINK не заработал ни в иаре, ни в кейле, ни в других средах. В печку его. Начали с процессора apm32f103. St-Link V2. Запустилась отладка. Из иара дебажится так же как stm32. Даже cudeProg через St-Link V2 его умеет. стм-утилити тоже его читает. А вот St-Link V3 напрочь отказывается конектится с МК. Иар выдает "Fatal error: ST-Link, No MCU device found." Из домашних запасов попробовал JLink V8 и ST-Link mini v2 (usb-свисток). в иаре jlink отладка вроде запустилась. Но через секунд 10 отваливается. ST-Link mini v2 - так же как и St-Link V3 выдает " No MCU device found". Ну хорошо.... в канторе St-Link V2 достаточно. Может удастся на них пережить кризис.... Но примерно через год один из St-Link V2 перестал с apm работать, при прожиге из иара стал выдавать сообщение "Write failed at Memory address 0x20000300". Причем другие St-Link V2 прекрасно работают с apm. (проверялось на разных MK, на нескольких таргетах) Картина на сегодняшний день: несколько St-Link V2 работают с любыми apm. один St-Link V2 не работает с apm32. все имеющиеся St-Link V3 не работают с apm32. St-Link mini V2 не работает с apm32. JLink V8 не работает с apm32. На всех нерабочих отладчиках обновлено ПО до самого свежего. При этом весь этот зоопарк прекрасно работает с stm32. понятно, что что-то не так с apm32, но что не так с St-Link-ми? Почему St-Link V2 работает с apm, а St-Link V3 категорически нет? Пробовали менять частоту SWD - не помогает. Разные ресеты, разные настройки - ни чего не помогает. Кто-нибудь разбирался с этим? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба On 11/18/2022 at 8:00 AM, juvf said: понятно, что что-то не так с apm32, но что не так с St-Link-ми? Почему St-Link V2 работает с apm, а St-Link V3 категорически нет? П Попробуйте с целевой платы подать питание на ST-Link. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба Попробуйте выбрать программатор CMSIS DAP в отладке в IAR. Не работал конкретно с APM, но с Artery и GD32 получилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба CMSIS DAP не помог. Питание с таргета идет на st-link. питание с целевой платы идет на ст-линк. В аттаче распиновка таргета, ст-линк2 и ст-линк3. подключаюсь через swd. на плате 3-я нога nTRST подключена к МК на NJTRST. в swd я понял не учавствует. на ней всегда "1". 15-ый пин отладчика подключен к ноге reset процессора. Вроде всё правильно. странно - v2 работает, V3 - нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба On 11/18/2022 at 9:12 AM, juvf said: CMSIS DAP не помог. CMSIS DAP надо выбирать для APEX-Link, т.к. они пишут, что APEX-Link как раз работает на протоколе CMSIS DAP On 11/18/2022 at 9:12 AM, juvf said: на плате 3-я нога nTRST подключена к МК на NJTRST. в swd я понял не учавствует. При определенных настройках участвует. Например, если вы в своей программе на микроконтроллере переключили функционал ножек SWD, то подключиться к нему можно будет только с помощью ножки сброса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба В 18.11.2022 в 12:10, dimka76 сказал: нему можно будет только с помощью ножки сброса. совершенно верно, только ножка сброса на МК - это NRST. Не путайте её с NJTRST. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 18 ноября, 2022 Опубликовано 18 ноября, 2022 · Жалоба Ну и, коль пошла такая пьянка... перешить stlink-mini (а может быть и один из фирменных) в jlink-ob и патчем сеггеровской либы "принудить" к отладке "чужака". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 10 мая, 2023 Опубликовано 10 мая, 2023 · Жалоба В 18.11.2022 в 10:00, juvf сказал: Картина на сегодняшний день: ..... St-Link mini V2 не работает с apm32 St-Link mini V2 (USB свисток с алика) хорошо работает с apm32 только если подключить 4-мя проводами: swdio, gnd, swclk, rst. Если подключить с питанием, то не работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 10 мая, 2023 Опубликовано 10 мая, 2023 · Жалоба Перекос источникров питания. Фокус в том, что у stlink-mini (к примеру, у моего с waveshare) нет входа определения напряжения питания "пациента" TVCC - это выход и перемычкой выбирается 5\3.3 В (от отладчика можно питать "пациента"). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться