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

    

MT-link, SWD , STM32F103 и Кейл :)

Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244. Т.е. этот буфер питается от пина №1 JTAG. Если использовать SWD без линии питания, нужно этот пин закоротить на 3,3V от внутреннего стабилизатора TPS76333.

mt_link1_682.pdf

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


Ссылка на сообщение
Поделиться на другие сайты
Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244.

 

Очень похоже, Данис, что это схема 5-й версии, у меня такая. :)

Сегодня как раз искал информацию..

Для 6-ой ей не хватает 2-х перемычек между PA4 и PA27 и резисторами R12 и R13. ( TMS и TCK ) то есть в SWD режиме буферы не используются, хотя и питание на них подается.

(хотя вот интересно- это не мешает процессору как-то измерять это питание- напряжение-то таргета отладчик показывает)

 

Такая же схема у J-линка 7-й версии, но там защитные резисторы немного другая схема управления сбросом- отдельный транзистор используется.

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


Ссылка на сообщение
Поделиться на другие сайты
хотя вот интересно- это не мешает процессору как-то измерять это питание- напряжение-то таргета отладчик показывает

На той схеме VTREF еще подается через делитель на 3-ий пин (AD4).

Изменено пользователем akimych

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


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

Попробовал сегодня подать питание на VTREF с 3.3 в стабилизатора самого программатора.

 

НЕ РАБОТАЕТ!!! Я в шоке. Сломал весь мозг:)

 

Если соединить оба питания параллельно- работает.

ЕСЛИ СНЯТЬ С УСТРОЙСТВА ВНЕШНЕЕ ПИТАНИЕ -РАБОТАЕТ!! (устройство питается от программатора)

 

Потребляемый ток по этой ноге не превышает 1.1ма. при программировании - не меняется.

 

Пишет:

 

* JLink Info: Found SWD-DP with ID 0x1BA01477

* JLink Info: TPIU fitted.

* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots

**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.

ROMTableAddr = 0xE00FF003

 

 

Так вот, дело было в.. разводке платы программатора. слишком большая индуктивность земляных дорожек, наверное.

Стоило подать "землю" не на край разъема (20 нога), а на середину- (12 нога)- все заработало.

При этом все четные ноги разъема на плате программатора соединены, но тонкими дорожками.

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


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

Следующая проблема с SWD в Keil.

Имеется : MT-Link v7.0, keil uvision 4.10, segger j-link driver v4.20p, отладочная плата с STM32F103RBT6.

Подключены линии VT, SWDIO, SWCLK, GND.

 

J-Link Commander пишет:

 

No devices found on JTAG chain. Trying to find device on SWD.

Info: Found SWD-DP with ID 0x1BA01477

Info: TPIU fitted.

Info: FPUnit: 6 code (BP) slots and 2 literal slots

Cortex-M3 identified.

JTAG speed: 100 kHz

 

В интерфейсе keil использую для настройки дебага окно "Cortex Jlink/JTrace Target Driver Setup"

Выбираю Debug>Port>SW, пишет No SW-DP found.

Полный JTAG работает норм.

Косяк кейла или драйвера segger? Как можно решить данную проблему?

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


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

 

Поиграйтесь в KEIL с установкой Connect&Reset Options -> выпадающий список Reset в закладке Debug в настройках JTAG-адаптера.

Изменено пользователем IgorKossak
Избыточное цитирование

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


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

Интересную закономерность заметил..

Если флеш память прошита и хочется запустить отладчик (в рам-памяти), то для первого запуска надо нажать кнопку RESET, затем запустить отладчик и только потом отпустить кнопку. Последующие запуски отладчика запускаются без кнопки и так до след. включения питания на отлаживаемой плате.

 

Для чего вешают подтягивающий резистор 10k на ногу RESET для STM32?

 

ЗЫ: отладчик МТ-линк.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация