реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> MT-link, SWD , STM32F103 и Кейл :), Возможно ли программирование FLASH, сброс и отладка через 2 провода?
Danis
сообщение Apr 18 2011, 06:32
Сообщение #16


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244. Т.е. этот буфер питается от пина №1 JTAG. Если использовать SWD без линии питания, нужно этот пин закоротить на 3,3V от внутреннего стабилизатора TPS76333.
Прикрепленные файлы
Прикрепленный файл  mt_link1_682.pdf ( 41.63 килобайт ) Кол-во скачиваний: 165
 


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Serj78
сообщение Apr 18 2011, 16:35
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Danis @ Apr 18 2011, 10:32) *
Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244.


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

Такая же схема у J-линка 7-й версии, но там защитные резисторы немного другая схема управления сбросом- отдельный транзистор используется.
Go to the top of the page
 
+Quote Post
akimych
сообщение Apr 18 2011, 20:40
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-01-11
Пользователь №: 62 073



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

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

Сообщение отредактировал akimych - Apr 18 2011, 20:40
Go to the top of the page
 
+Quote Post
Serj78
сообщение Apr 19 2011, 06:50
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



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

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

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

Потребляемый ток по этой ноге не превышает 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 нога)- все заработало.
При этом все четные ноги разъема на плате программатора соединены, но тонкими дорожками.
Go to the top of the page
 
+Quote Post
Angle
сообщение Jul 28 2011, 05:39
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 8-08-07
Из: Екатеринбург
Пользователь №: 29 638



Следующая проблема с 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? Как можно решить данную проблему?
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Jul 29 2011, 11:40
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Angle @ Jul 28 2011, 07:39) *
...


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

Сообщение отредактировал IgorKossak - Jul 29 2011, 12:58
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
AndreyKar
сообщение Dec 26 2011, 07:23
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 17-01-07
Пользователь №: 24 508



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

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

ЗЫ: отладчик МТ-линк.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01428 секунд с 7
ELECTRONIX ©2004-2016