Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB протокол
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
АДИКМ
сеггер выложил в открытое пользование свой протокол к j-link.
zltigo
Да, в каком-то смысле эпохально. Клоны есть. Протокол есть....
ig_z
"Забыли" команду апдейта smile.gif
Код
EMU_CMD_FW_UPDATE
H->E    1*U8                    Cmd          Command : 06
H->E    1*U16                   NumBytes     Length of firmware Typically 0x5400
H->E    <NumBytes>*U8
Beduin
Цитата(zltigo @ Jun 1 2008, 02:21) *
Да, в каком-то смысле эпохально. Клоны есть. Протокол есть....

А где можно схемку и прошиву для клона посмотреть?
abcdefg
Цитата(zltigo @ Jun 1 2008, 01:21) *
Да, в каком-то смысле эпохально. Клоны есть. Протокол есть....


Ну и какие пути развития? В том смысле, что дает наличие протокола в прикладном применении?
jorikdima
Цитата(abcdefg @ Jun 5 2008, 17:27) *
Ну и какие пути развития? В том смысле, что дает наличие протокола в прикладном применении?

действительно, что дает общественности открытие протокола?
АДИКМ
Цитата(jorikdima @ Jun 6 2008, 10:50) *
действительно, что дает общественности открытие протокола?

наверное дает возможность написать что-то свое?
Konst_777
Скорее, дает возможность сеггеру преследовать в судебном порядке разработчиков клонов j-link.
prottoss
Цитата(Konst_777 @ Jun 7 2008, 00:30) *
Скорее, дает возможность сеггеру преследовать в судебном порядке разработчиков клонов j-link.
Почему это? smile.gif
Alex B._
Цитата(Konst_777 @ Jun 6 2008, 20:30) *
Скорее, дает возможность сеггеру преследовать в судебном порядке разработчиков клонов j-link.

там на второй или на третьей странице написано, что дает, а чего делать нельзя. Разрешено добавлять jlink как средство отладки в сторонние IDE.
Konst_777
Цитата(prottoss @ Jun 6 2008, 19:41) *
Почему это? smile.gif

В разделе "2.1 License terms" подраздел
Цитата
2.1.2 What you are not allowed to do
You are not allowed to use the information in this document to
  • build J-Link clones
  • build J-Link compatible emulators.

Ну и "забыли" указать номера Enpoint-ов, а также
Цитата(ig_z @ Jun 3 2008, 16:10) *
"Забыли" команду апдейта smile.gif
KRS
Возникла идея как этот протокол можно использовать.
Например для подключения Wiggler или FT2232C как J-link. ( что бы без проблем отлаживаться в IAR)
Можно имитировать J-Link TCP/IP server, на самом деле это не что иное как мост из TCP в USB с очень простым протоколом ( я его уже расковырял и IAR прекрасно подключился к моей программе...) и если надо я напишу здесь как он устроен. Т.е. вместо оригинального J-link server - запускается прога, которая преобразует команды J-link в FT2232C...

Лично меня больше всего интересуют команды для работы с SWD.
Например команда 0xC7 ( судя по всему CMD_HW_SELECT_IF ) в этом даташите не описана (принимает 32 битный параметр и возвращает тоже 4 байта)
Так же если поставить режим SWD в настройках формат команды EMU_CMD_HW_JTAG3 судя по всему меняется ( в резервном байте приходит 's')
DASM
Без буферного ОЗУ если просто преобразовывать команды в 2232 это будут совершенно несусветные тормоза
KRS
Цитата(DASM @ Jun 19 2008, 21:22) *
Без буферного ОЗУ если просто преобразовывать команды в 2232 это будут совершенно несусветные тормоза

Это понятно что надо буфферизировать. Даже SEGGER для JLINK рекомендует большими блоками команды посылать. Я на FT245R добился довольно шустрой работы SWD. Но я реализовал GDB server, а у IAR 5.xx совсем кривая реализация отладки через GDB сервер, еще они и протокол не правильно трактуют ( уних написано что он только для STR7 платы какойто). К тому же системные регистры кортекса, насколько я понял будут видны только через JLINK, вот и хотелось прикинутся JLINK.
voyt
А зачем так париться? JTAGKey + OpenOCD = $70 + open source + прекрасно работает на GNU/Linux ОС!
KRS
Цитата(voyt @ Jun 20 2008, 16:47) *
А зачем так париться? JTAGKey + OpenOCD = $70 + open source + прекрасно работает на GNU/Linux ОС!

Мне нужен именно SWD для Cortex-M3 и к тому же дешовое и безопасное ( развязка ) устройство для програмирования (именно его и сделали на FT245R ).
Иммитация J-Link это так побочное, потому что пока не так много софта который умеет работать именно с Coretx.

да и за 70$ гораздо разумнее купить клон J-Link
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.