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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SWD не работает, SWD не удалось заставить работать в ИАР
cebotor
сообщение Mar 25 2008, 12:53
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Возникла острая надобность использовать SWD в STM32 серии.
Пробовал все что можно - заработала только спарка KEIL | ULINC cortex ME,
однако для прошивания имеющихся hex ов (серийка) ulink не подходит капитально ибо не
имеет софта соответственного предназначения

В распоряжении имеються - два клона jlink- а ( mtlink и jetlink)

Оба они только что обновились до фирмваре J-link compiled Mar 3 2008 19:52:16 rev 5.
и оба они как и прежде при попытке сконнектиться по swd в ИАРе выдают сообщение:

Fatal error: SWD is not supported by connected emulator.
в файле лога это выглядит так :

T0118 166:002 JLINKARM_GetFirmwareString(...) (0000ms, 0002ms total)
T0118 166:002 JLINKARM_TIF_Select(JLINKARM_TIF_SWD) returns 0x01 (0000ms, 0002ms total)

В чем причина засора ? То ли эти клоны только делают вид что обновляються , и прописывают в себя только версию фирмваре ? То ли с фирменным Jlink-ом то же самое .

USB jtag -и на основе open ocd (ftdiи иже с ними) тоже мучал долго .- результат - 0 .


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 25 2008, 13:03
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Кейл можно запускать с ключиком, при котором происходит заливка. В том числе через ULink
Go to the top of the page
 
+Quote Post
cebotor
сообщение Mar 25 2008, 13:22
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Andy Great @ Mar 25 2008, 16:03) *
Кейл можно запускать с ключиком, при котором происходит заливка. В том числе через ULink

я даже не в курсе , а как ему при этом подсунуть конкретный хекс ? куда то положить ?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 25 2008, 14:04
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Предполагается, что он в Кейле и сделан...
Go to the top of the page
 
+Quote Post
cebotor
сообщение Mar 25 2008, 14:55
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Andy Great @ Mar 25 2008, 17:04) *
Предполагается, что он в Кейле и сделан...

Предполагается не использовать кейл , нужен просто прошивальщик ... есть необходимость заливать файлы сгенеренные другими средами smile.gif
если использовать кейл то только как автомат . с ключиком так можно ?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 25 2008, 15:30
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Я полагаю, что придется сделать скелет проекта в Кейле, потом подсовывать ему выходной файл. Возможно, не хекс даже, а эльф. Я не пробовал.
Go to the top of the page
 
+Quote Post
cebotor
сообщение Mar 25 2008, 15:53
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Andy Great @ Mar 25 2008, 18:30) *
Я полагаю, что придется сделать скелет проекта в Кейле, потом подсовывать ему выходной файл. Возможно, не хекс даже, а эльф. Я не пробовал.

Извините я не сразу прочитал то , что было написано по ссылке, которую Вы дали sad.gif
Мне удалось элементарно подсунуть hex кейлу, спасибо ! То есть для залития путь есть , но для дебага пока нет ...

Однако хотелось бы понять почему Jlink не работает все таки с swd.
может у кого нить есть Jlink 5 родной и СТМ32 ? попобуйте прошить по swd, а ?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
KRS
сообщение Mar 26 2008, 08:04
Сообщение #8


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Так кому нибудь удалось работать через SWD, кроме как через ULINK?

У меня получилось через arm-stellaris-eabi-sprite (но он работает только с люминари) через FTDI FT2232

И вот себе сделал SWD при помощи FT232R или FT245R для использования с синхро бит банг моде ( IMHO этот режим сильно недооценен к тому же этим микросхемам почти не нужны внешние элементы)
Сделал так от FTDI нужно 5 ног din,dout,mode ( переключает режим вход/выход) и reset. ( можно и обычный spi получить если DIN наружу вывести и программировать например AVR).
Хочу прикрутить это к openocd ( главное найти время) пока проверил подключение и считывание IDCODE - все ок. ( пока надо сделать прошивальщик флеша, а то у нас на плате вытащен только SWD)
Код
DIN---------+
            |
       |\   |
DOUT---| >--+------ SWDIO
       |/o
         |
MODE-----+

CLK---------------- SWCLK

RESET-------------- RESET
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 26 2008, 09:12
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(KRS @ Mar 26 2008, 10:04) *
Так кому нибудь удалось работать через SWD, кроме как через ULINK?

Со дня на день жду плату, тогда попробую интерфейсы JetLink3 и LMIDK. И OpenOCD тоже.
Go to the top of the page
 
+Quote Post
cebotor
сообщение Mar 27 2008, 13:01
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(cebotor @ Mar 25 2008, 18:53) *
Однако хотелось бы понять почему Jlink не работает все таки с swd.
может у кого нить есть Jlink 5 родной и СТМ32 ? попобуйте прошить по swd, а ?


Руководство связалось с сеггером - ответ , SWD поддерживается jlink-ом 6го хардваре !
(в терраэлектронике в наличии)
все имеющиеся клоны - пятого и ниже....
заказали 6й - придет расковыряем посмотрим в чем отличие


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 27 2008, 13:11
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Дык у них на сайте написано: Буфер выходной другой. А ответили так, например, потому что других уже не выпускают. Может, вопроса не поняли, может действительно изменения в схемотехнике.
Go to the top of the page
 
+Quote Post
cebotor
сообщение Mar 28 2008, 11:11
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Andy Great @ Mar 27 2008, 16:11) *
Дык у них на сайте написано: Буфер выходной другой. А ответили так, например, потому что других уже не выпускают. Может, вопроса не поняли, может действительно изменения в схемотехнике.

джетлинк 3 это старый ? у меня вроде новый и не работает ....


а дайте ссылочку про другой буффер может удастся переделать...
или может вообще кто что нить знает про то как он свое хардваре детектирует ?

и теперь внимание заинтересованным
c 6м JLINK - ом swd на stm32 заработало как положено , ура !


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 31 2008, 09:23
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(cebotor @ Mar 28 2008, 13:11) *
а дайте ссылочку про другой буффер может удастся переделать...
или может вообще кто что нить знает про то как он свое хардваре детектирует ?

На сайте Сеггера есть описание различий hardware. 6я версия от 5й отличается вроде 5В-совместимостью. Навскидку не нашел.
Go to the top of the page
 
+Quote Post
cebotor
сообщение Apr 1 2008, 07:42
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Andy Great @ Mar 31 2008, 12:23) *
На сайте Сеггера есть описание различий hardware. 6я версия от 5й отличается вроде 5В-совместимостью. Навскидку не нашел.
я совсем не нашел ничего такого , вобще не смог выйти на описание версий железа на сеггере.
думаю что не только 5в совместимостью ведь в свд двунаправленная линия а сеггеровцы ведь не просто так сделали работу с СВД только с 6й версии. вобщем желающим юзсть SWD - или ждать выхода MTlink - ов и JET-link-ов на 6м железе или покупать новый родной Jlink. sad.gif


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Apr 1 2008, 08:19
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Нашел в ПДФе. 6я версия отличается трехстабильными буферами. 5В-совместимость начинается с 5.4. Про зависимость поддержки SWD в от версий железа не написано. На днях проверю JetLink3 на LM3S8962.
Go to the top of the page
 
+Quote Post

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

 


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


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