LAS9891 0 23 ноября, 2023 Опубликовано 23 ноября, 2023 · Жалоба Всегда в схемотехнике с наличием STM32 встречал подобное подключение к разъёму JTAG: Обращаю внимание на наличие подтяжки выводов к питанию и GND. Но тут натолкнулся в Reference manual STM32F103 на такое (стр. 1084): Особенно понравилась последняя фраза: "Having embedded pull-ups and pull-downs removes the need to add external resistors". Что получается? Внешняя подтяжка выводов как на первой картинке не требуется? Тут на днях в руки попала плата, где JTAG разведён без подтягивающих резисторов. При подключении платы к ST-LINK/V2 ISOL контроллер читается/программируется по интерфейсу SWO без проблем. А вот по интерфейсу JTAG вижу такое: Напоминаю, на плате разведены все линии, необходимые для JTAG, но нет подтяжки линий к питаю и земле. Собственно вопросы: 1) почему не работает JTAG?; 2) нужны ли внешние подтяжки для JTAG?; 3) если внешние подтяжки необязательны, то как задействовать внутренние подтяжки правильно, чтобы JTAG заработал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 23 ноября, 2023 Опубликовано 23 ноября, 2023 · Жалоба Просто поставьте внешние подтяжки. Возможно, сразу первый и второй вопрос закроете) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LAS9891 0 23 ноября, 2023 Опубликовано 23 ноября, 2023 · Жалоба 13 minutes ago, tgruzd said: Возможно, сразу первый и второй вопрос закроете) Согласен, а про что тогда пишут в Reference Manual? Может я че не так понял. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zig 32 23 ноября, 2023 Опубликовано 23 ноября, 2023 · Жалоба Скорее всего имеется в виду то, что если вы не ставите разъём и не выводите от выводов JTAG проводники, то и дополнительные резисторы не нужны - хватит внутренних. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 24 ноября, 2023 Опубликовано 24 ноября, 2023 · Жалоба 23 часа назад, LAS9891 сказал: Согласен, а про что тогда пишут в Reference Manual? Может я че не так понял. Вроде правильно поняли. Но ведь и другие факторы могут влиять: внутренние подтяжки слабые, а ведь неизвестно как там у вашего программатора выходы устроены и кто кого куда перетягивает в итоге. Да и вообще не в подтяжках может быть дело) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба Я JTAG не подтягиваю, опираюсь на документацию. Но есть интересная штука в другом интерфейсе похожего проца: в документации на китайский GD32 по USB сообщается о наличии подтяжки в USB-интерфейсе, а на деле ее нет... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LAS9891 0 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба 9 hours ago, V_G said: Я JTAG не подтягиваю, опираюсь на документацию. и jtag работает? 15 hours ago, tgruzd said: Вроде правильно поняли. Т.е. не нужно как-то программно включать подтяжку выводов JTAG? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба 27 минут назад, LAS9891 сказал: и jtag работает? Работает. Контроллеры 105, 410, 411. И Миландр. И GD32F303 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LAS9891 0 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба 23 minutes ago, V_G said: Работает. Контроллеры 105, 410, 411. И Миландр. И GD32F303 и как-то специально программно не включаете подтяжки на линиях JTAG? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба 1 час назад, LAS9891 сказал: и как-то специально программно не включаете подтяжки на линиях JTAG Нет, но я JTAG использую только с отладчиком/программатором, больше нигде эти ноги не задействую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LAS9891 0 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба 3 minutes ago, V_G said: JTAG использую только с отладчиком/программатором, больше нигде эти ноги не задействую. И я также. Какой у Вас отладчик/программатор? может в нём предусмотрены подтяжки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 8 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба ST-Link Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 8 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба On 11/23/2023 at 7:45 PM, LAS9891 said: Напоминаю, на плате разведены все линии, необходимые для JTAG, но нет подтяжки линий к питаю и земле. Собственно вопросы: 1) почему не работает JTAG?; 2) нужны ли внешние подтяжки для JTAG?; Оставлен без внимания TDO - нужно сделать для него внешний pull-up 4.7/10 kOhm. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 25 ноября, 2023 Опубликовано 25 ноября, 2023 · Жалоба 3 часа назад, LAS9891 сказал: Т.е. не нужно как-то программно включать подтяжку выводов JTAG? я жтаг использовал последний раз лет 10 назад) сейчас специально достал ту плату, посмотрел: jtag выведен напрямую без подтяжек. Всё работало без каких-либо программных адаптаций: запаял МК, подключил ULINK2, прошил, отлаживаешь. 1 час назад, LAS9891 сказал: может в нём предусмотрены подтяжки? может Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LAS9891 0 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба On 11/25/2023 at 1:18 PM, V_G said: Работает. У меня с GD тоже заработало без подтяжек и SWD и JTAG. Проблема была в том, что на переходнике от платы к ST-LINK/V2 не все выводы GND были подключены. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться