Перейти к содержанию
    

Подтяжка выводов JTAG. Надо ли оно?

Всегда в схемотехнике с наличием STM32 встречал подобное подключение к разъёму JTAG:

(23_11.202317-56-15).jpg.84be768d627dbf9153cd36d6d75b9635.jpg

 

Обращаю внимание на наличие подтяжки выводов к питанию и GND. Но тут натолкнулся в Reference manual STM32F103 на такое (стр. 1084):

(23_11.202319-34-19).thumb.jpg.b27339ca8e5989ef9a8ffe045ca8346d.jpg

Особенно понравилась последняя фраза: "Having embedded pull-ups and pull-downs removes the need to add external resistors".

Что получается? Внешняя подтяжка выводов как на первой картинке не требуется?

Тут на днях в руки попала плата, где JTAG разведён без подтягивающих резисторов. При подключении платы к ST-LINK/V2 ISOL контроллер читается/программируется по интерфейсу SWO без проблем. А вот по интерфейсу JTAG вижу такое:

(23_11.202319-39-52).thumb.jpg.8105a6d653190bec2184db450afd7fd7.jpg

Напоминаю, на плате разведены все линии, необходимые для JTAG, но нет подтяжки линий к питаю и земле. Собственно вопросы:

1) почему не работает JTAG?;

2) нужны ли внешние подтяжки для JTAG?;

3) если внешние подтяжки необязательны, то как задействовать внутренние подтяжки правильно, чтобы JTAG заработал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто поставьте внешние подтяжки. Возможно, сразу первый и второй вопрос закроете)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, tgruzd said:

Возможно, сразу первый и второй вопрос закроете)

Согласен, а про что тогда пишут в Reference Manual? Может я че не так понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего имеется в виду то, что если вы не ставите разъём и не выводите от выводов  JTAG проводники, то и дополнительные резисторы не нужны - хватит внутренних.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 часа назад, LAS9891 сказал:

Согласен, а про что тогда пишут в Reference Manual? Может я че не так понял.

Вроде правильно поняли. Но ведь и другие факторы могут влиять: внутренние подтяжки слабые, а ведь неизвестно как там у вашего программатора выходы устроены и кто кого куда перетягивает в итоге. Да и вообще не в подтяжках может быть дело)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я JTAG не подтягиваю, опираюсь на документацию. 

Но есть интересная штука в другом интерфейсе похожего проца: в документации на китайский GD32 по USB сообщается о наличии подтяжки в USB-интерфейсе, а на деле ее нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, V_G said:

Я JTAG не подтягиваю, опираюсь на документацию.

и jtag работает?

15 hours ago, tgruzd said:

Вроде правильно поняли.

Т.е. не нужно как-то программно включать подтяжку выводов JTAG?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 минут назад, LAS9891 сказал:

и jtag работает?

Работает. Контроллеры 105, 410, 411. И Миландр. И GD32F303

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 minutes ago, V_G said:

Работает. Контроллеры 105, 410, 411. И Миландр. И GD32F303

и как-то специально программно не включаете подтяжки на линиях JTAG?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, LAS9891 сказал:

и как-то специально программно не включаете подтяжки на линиях JTAG

Нет, но я JTAG использую только с отладчиком/программатором, больше нигде эти ноги не задействую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, V_G said:

JTAG использую только с отладчиком/программатором, больше нигде эти ноги не задействую.

И я также. Какой у Вас отладчик/программатор? может в нём предусмотрены подтяжки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/23/2023 at 7:45 PM, LAS9891 said:

Напоминаю, на плате разведены все линии, необходимые для JTAG, но нет подтяжки линий к питаю и земле. Собственно вопросы:

1) почему не работает JTAG?;

2) нужны ли внешние подтяжки для JTAG?;

Оставлен без внимания TDO - нужно сделать для него внешний pull-up 4.7/10 kOhm.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, LAS9891 сказал:

Т.е. не нужно как-то программно включать подтяжку выводов JTAG?

я жтаг использовал последний раз лет 10 назад) сейчас специально достал ту плату, посмотрел: jtag выведен напрямую без подтяжек. Всё работало без каких-либо программных адаптаций: запаял МК, подключил ULINK2, прошил, отлаживаешь.

 

1 час назад, LAS9891 сказал:

может в нём предусмотрены подтяжки?

может

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/25/2023 at 1:18 PM, V_G said:

Работает.

У меня с GD тоже заработало без подтяжек и SWD и JTAG. Проблема была в том, что на переходнике от платы к ST-LINK/V2 не все выводы GND были подключены. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...