Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F100, JTAG и SWD
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс дек 21, 2025 19:25:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32F100, JTAG и SWD
СообщениеДобавлено: Пт янв 11, 2013 17:44:55 
Вымогатель припоя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Вт июн 29, 2010 12:31:49
Сообщений: 670
Рейтинг сообщения: 0
Подскажите, какая обвязка нужна STM32F100 (да и вообще, любому их камню), чтоб зашить туда код? Полагаю, питание нужно, а что насчёт внешнего кварца?
И ещё вопрос: обвязка не изменится, если я захочу пользоваться JTAGом для прошивки и отладки? Нужно ли как-то менять при этом соединения (может ноги какие-то замкнуть надо или ещё что)? Т.е., если я подведу к разъёму и JTAG, и SWD, понадобятся ли мне на плате какие-либо дополнительные джамперы для переключения между интерфейсами?

Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100, JTAG и SWD
СообщениеДобавлено: Пт янв 11, 2013 18:14:52 
Мучитель микросхем

Карма: 16
Рейтинг сообщений: 35
Зарегистрирован: Ср окт 15, 2008 09:33:03
Сообщений: 476
Откуда: Воронеж
Рейтинг сообщения: 0
Для программирования по SWD нужно вывести на разъем 2 пина и землю. Внешний кварц не обязателен.
jtag не использую. В документации написано что не нужно джамперов для преключения jtag и swd. Переключается посылкой особой последовательности данных.
Программировать еще можно по UART. В этом случае понадобится дополнительный джампер и 2 резистора подтяжки.
Если есть stlink например в составе vldiscovery то лучше использовать его для программирования по swd. Разъем прогрпммирования - 3 пина.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100, JTAG и SWD
СообщениеДобавлено: Пт янв 11, 2013 18:36:34 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
для проб себе делал: http://habrahabr.ru/post/125994/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100, JTAG и SWD
СообщениеДобавлено: Пт янв 11, 2013 19:13:17 
Вымогатель припоя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Вт июн 29, 2010 12:31:49
Сообщений: 670
Рейтинг сообщения: 0
Пошарился на сайте ST.
http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/CD00246267.pdf

Цитата:
25.3.1 Mechanism to select the JTAG-DP or the SW-DP

By default, the JTAG-Debug Port is active.
If the debugger host wants to switch to the SW-DP, it must provide a dedicated JTAG
sequence on TMS/TCK (respectively mapped to SWDIO and SWCLK) which disables the
JTAG-DP and enables the SW-DP. This way it is possible to activate the SWDP using only
the SWCLK and SWDIO pins.
This sequence is:
1. Send more than 50 TCK cycles with TMS (SWDIO) =1
2. Send the 16-bit sequence on TMS (SWDIO) = 0111100111100111 (MSB transmitted
first)
3. Send more than 50 TCK cycles with TMS (SWDIO) =1


Интересно, а в обратку чтоб переключиться на JTAG, такая же последовательность нужна?

Ещё раньше в этом документе написано вот что:

Цитата:
25.3 SWJ debug port (serial wire and JTAG)
The STM32F100xx core integrates the Serial Wire / JTAG Debug Port (SWJ-DP). It is an
ARM standard CoreSight debug port that combines a JTAG-DP (5-pin) interface and a SWDP
(2-pin) interface.
● The JTAG Debug Port (JTAG-DP) provides a 5-pin standard JTAG interface to the AHPAP
port.
● The Serial Wire Debug Port (SW-DP) provides a 2-pin (clock + data) interface to the
AHP-AP port.
In the SWJ-DP, the two JTAG pins of the SW-DP are multiplexed with some of the five JTAG
pins of the JTAG-DP.


Получается, и то, и другое можно юзать без лишних телодвижений?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y