Jump to content

    
Sign in to follow this  
Serj78

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

Recommended Posts

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

mt_link1_682.pdf

Share this post


Link to post
Share on other sites
Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244.

 

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

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

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

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

 

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

Share this post


Link to post
Share on other sites
хотя вот интересно- это не мешает процессору как-то измерять это питание- напряжение-то таргета отладчик показывает

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

Edited by akimych

Share this post


Link to post
Share on other sites

Попробовал сегодня подать питание на 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 нога)- все заработало.

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

Share this post


Link to post
Share on other sites

Следующая проблема с 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? Как можно решить данную проблему?

Share this post


Link to post
Share on other sites
...

 

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

Edited by IgorKossak
Избыточное цитирование

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this