Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: China-Link, Вариант отладчика из Китая
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
NicholasR
Цитата(COMA @ Dec 6 2010, 17:55) *


Взято с форума:
Начат выпуск нового эмулятора Jetlink Ultra. Основной особенностью данного эмулятора является USB 2.0 High Speed интерфейс, который позволил вдвое увеличить скорость. Теперь максимальная частота TCK составляет 25 МГц. Скорость SWO составляет также до 25 МГц, SWV поддерживает декодирование UART и Манчестер.

Мы работаем с V.8 и прям нехватки скорости не ощущаем, но если конечно проект под Cortex-A с большой доп. памяти вот тогда имеет смысл, а так незачем.
COMA
Возможно. Я заказал на работе Jetlink Ultra.
SergeyDDD
Ребята!!! Возникла одна непонятка
Если кто знает решение проблемы - буду признателен.

Попала мне в руки плата клона 7-ой версии (схемка вложена)
Использовал прошивку предоставленную уважаемым artur_off

В общем после сборки и прошивки самбой, программатор запустился и определил подключенный контроллер.
Но...
Проблема возникла при обновлении прошивки контроллера (принтскрин вложен)
После обновления, программатор превращается в труп

Правда есть один момент. Я использовал контроллер SAM7S256, который был под руками.
Может ли быть в этом проблема? Нужен только S64?

Или есть какой нюанс парами резисторов на порты PA1,2,3,7,19,24,30, AD7?
Порты PA1,2 я подтянул на +3в, а остальные приземлил.

В целом схема аналогична схеме artur_off, за исключением используемых буферов
Но как мне кажется на работу это влиять не должно
prottoss
Цитата(SergeyDDD @ Dec 17 2010, 14:47) *
...Правда есть один момент. Я использовал контроллер SAM7S256, который был под руками. Может ли быть в этом проблема? Нужен только S64?...
S256 отличается от S64 размером флэша и статического ОЗУ. Размер страницы флэша тоже разный. Могу предположить, что, если загрузчик заточен именно под S64, то в S256 он загрузит прошивку не верно.
Yurickk
Цитата(SergeyDDD @ Dec 17 2010, 11:47) *
Или есть какой нюанс парами резисторов на порты PA1,2,3,7,19,24,30, AD7?
Порты PA1,2 я подтянул на +3в, а остальные приземлил.



А для чего вообще нужны эти резисторы?
В разных схемах по-разному....
Они должны быть подключены к плюсу, минусу или к делителю между плюсом и минусом?
SergeyDDD
Цитата(Yurickk @ Dec 17 2010, 19:05) *
А для чего вообще нужны эти резисторы?
В разных схемах по-разному....
Они должны быть подключены к плюсу, минусу или к делителю между плюсом и минусом?


С резисторами на PA1 и PA2 понятно
Они нужны для того что бы можно было прошить контроллер через самбу
Правда подтягивать их надо к единице
Для чего остальные резисторы для меня самого загадка
Я так понимаю что это не делители, а пары резисторов, которыми можно пин подтянуть как к "1" так и "0" на всякий случай
prottoss
Цитата(SergeyDDD @ Dec 18 2010, 00:04) *
Для чего остальные резисторы для меня самого загадка
Я так понимаю что это не делители, а пары резисторов, которыми можно пин подтянуть как к "1" так и "0" на всякий случай
Чего тут не понимать то - стандартный подход для определения программой версии железа.
SergeyDDD
Цитата(prottoss @ Dec 17 2010, 20:10) *
Чего тут не понимать то - стандартный подход для определения программой версии железа.


Так какая комбинация резисторов должна быть в данном случае для J-Link 7?
NicholasR
Цитата(SergeyDDD @ Dec 17 2010, 20:52) *
Так какая комбинация резисторов должна быть в данном случае для J-Link 7?


Вопрос и отсюда вытекающий:
Так какая комбинация резисторов должна быть в данном случае для J-Link 8?
LeshaL
А есть прошивка для 8 J-Linka с несамопальным загрузчиком, позволяющем обновлятся штатным путем?
ex51
Люди подскажите как решить такую проблему.

Есть безымянные клоны JLink-а 5 версии.
Доработал его до 7 (очень нужен SWD). Теперь естественно надо перезалить софт от 7 версии.
Пробовал стирать флеш (коротил 55 ножку на питание) и затем восстанавливать sam-ba загрузчик (40 ножкой).
Что-то гад никак не хочет определяться самбой, упорно пишет что он jlink.
Самое интересное что где-то год назад я таким образом уже переделывал пару таких jlink-ов и всё работало!
Теперь в упор не хочет!

Ну ладно пошел с другой стороны. Нашел идой строки в JLinkARM.dll которыми он определяет версию прошивки,
исправил чтобы он думал что он 7 версии.
После этого он радостно обновил свою прошивку, НО только версию firmvare!!!
Теперь пишет:
Firmware: J-Link ARM V7 compiled Sep 6 2010 10:43:31
Hardware: V5.00
с исправленной dll swd работает. Но такой вариант не устраивает!
Вопрос, можно ли сделать так чтобы dll обновила прошивку полностью, вместе с версией hardware?

Может у кого есть такая dll готовая. Или подскажите в каком направлении копать в сторону dll или всё таки пытаться запустить самбу.
Хотя с dll конечно гораздо удобней, не надо вообще ничего делать. Обновил и всё, а с самбой много лишней работы получается.

Вообще dll может или нет обновить прошивку полностью, вместе с hardware?

Вопрос снимается! Всё получилось самбой!
Не могу удалить сообщение!
akimych
Цитата
Доработал его до 7 (очень нужен SWD)

А не подскажете, что там доработать надо. А то у меня тоже 5ый и хочется SWD sm.gif
ex51
Не знаю как в Вашем клоне, а у меня надо было допаять всего 2 перемычки и всё.

Между TMS и 36 ножкой контроллера и TCK и 37.
Ну и перешить.

Уже с десяток так доработал, вроде все работают.
NicholasR
Цитата(ex51 @ Feb 13 2011, 16:09) *
Не знаю как в Вашем клоне, а у меня надо было допаять всего 2 перемычки и всё.

Между TMS и 36 ножкой контроллера и TCK и 37.
Ну и перешить.

Уже с десяток так доработал, вроде все работают.


И он у тебя аппаратно определялся как v.7 или v.8 ?
ex51
Естественно как родной v7.
Перешил прошивкой 7 версии по моему с этой же темы.
Она старая. После прошивки запускаю j-link commander он кричит что старая прошивка и предлагает ее обновить.
Обновляю прошивку и всё, работаю с 7 версией. SWD работает, что и требовалось!
akimych
Цитата
Между TMS и 36 ножкой контроллера и TCK и 37.

Спасибо. SWD заработал sm.gif
Интересно, что jtag у меня почему-то с stm32 не работает больше 3-4МГц, а SWD работает до 10МГц.
Правла по тесту скорости в jflash даже на таких частотах jtag быстрее на download, но Кейл у меня по SWD работает быстрее.
Shuuura
Цитата(ex51 @ Feb 13 2011, 16:09) *
Не знаю как в Вашем клоне, а у меня надо было допаять всего 2 перемычки и всё.

Между TMS и 36 ножкой контроллера и TCK и 37.
Ну и перешить.

Уже с десяток так доработал, вроде все работают.


C MT-link v5 такая доработка прокатит?
akimych
Цитата
C MT-link v5 такая доработка прокатит?

Именно его и дорабатывал.
IanPo
Уважаемые, просветите насчет пресловутых резисторов в j-link:
PA1,2 - подтягиваем 10к на +3.3в, остальные - через 10к к земле?
Будет ли так работать?
Вопрос применительно к схеме v.7, выложенной тов. artur_off
V_M_Luck
Цитата
Между TMS и 36 ножкой контроллера и TCK и 37.

А для такой схемы как? До буферов с процессора вход и выход TMS и TCK на разные ножки...

схема
akimych
Я так понял (и делал) что соединять 36 и 37 надо не с другими выводами, а с выходами TMS и TCK (я соединял с R12/R13). При включении SWD буфер выключается, при включении JTAG-а 36/37 переключаются на вход. Вроде ничего плохого не должно произойти.
Буратино
Люди, я запутался в версиях!:(
Какая схема актуальна? Спасибо!
Kabron
Цитата(Буратино @ Feb 21 2011, 22:41) *
Люди, я запутался в версиях!:(
Какая схема актуальна? Спасибо!

$260
V_M_Luck
Цитата
Между TMS и 36 ножкой контроллера и TCK и 37.

Я в шоке... Работает.

Электроника - наука о контактах.
ST_Senya
Всем добрый день. У меня есть жёлтый IAR JLink, хочу привязать его к OpenOCD. Говорят желтопуз работает только с IAR. Мне посоветовали следующее.
Цитата
ST Senya Привет.
Желтый J-Link привязан к IAR ни никто другой с ним больше не работает.
Я сделал так:
Взял прошивку V8403e.rar из темы http://electronix.ru/forum/index.php?showt...3e.rar&st=0
Разобрал J-Link, стёр прошивку маленький квадратик рядом с кварцем замыкаем на плюс 3.3В(там есть и 5В) выключаем питание замыкаем два прямокгольных контакта на краю платы между собой включаем питоние на 10 сек. и выключаем размыкаем контакты. включаем питание ести всё правильно он запросит драйвер на AT91..... ну и так далие качаем http://atmel.com/dyn/resources/prod_docume...sam-ba_2.10.exe
Заливаем при памощи её прошивку из файла V8403e.rar. Получаешь в итоге J-LINK PRO V8.0

Я всё скачал. Но вот проблема. Как мне прошить то этот контроллер? программу эту самбу я вижу впервые, и там при запуске выбирать COM порт нужно. Но у меня на JLINK нету ком порта. Может я что то не допонял? подскажите кто что может.... Заранее спасибо.
Axel
Цитата(ST_Senya @ Feb 22 2011, 13:15) *
...Может я что то не допонял? подскажите кто что может.... Заранее спасибо.


Скорее недочитал...
1. Соединить пин "Erase" (55) c +3.3V. Подключить/отключить J-Link. Отсоединить.
2. Соединить пины PA0, PA1, PA2, TST с +3.3V. Подключить J-Link на 10 секунд. Отлючить. Отсоединить все.
3. Подключить J-Link. Запустить SAM-BA (обычную, не cdc). Она сама предложит порт.
4. В строке "Send File Name" указать имя прошивки. Нажать "Send File"
5. Отказаться от блокирования памяти после загрузки.
6. Запустить J-Link.exe и согласиться на апдейт.
Все... Ну и конечно вначале установить перемычки.
Kabron
Цитата(Axel @ Feb 22 2011, 13:15) *
Скорее недочитал...
1. Соединить пин "Erase" (55) c +3.3V. Подключить J-Link.

И подождать секунд 20. Стирается даже дольше чем обновляется бутлодырь.
prottoss
Цитата(Kabron @ Feb 22 2011, 18:20) *
И подождать секунд 20. Стирается даже дольше чем обновляется бутлодырь.
не надо ждать 10 секунд. Флэш стирается за 50 мс. При чем стирать можно при подключенном девайсе.
ST_Senya
Цитата
Скорее недочитал...
1. Соединить пин "Erase" (55) c +3.3V. Подключить/отключить J-Link. Отсоединить.
2. Соединить пины PA0, PA1, PA2, TST с +3.3V. Подключить J-Link на 10 секунд. Отлючить. Отсоединить все.
3. Подключить J-Link. Запустить SAM-BA (обычную, не cdc). Она сама предложит порт.
4. В строке "Send File Name" указать имя прошивки. Нажать "Send File"
5. Отказаться от блокирования памяти после загрузки.
6. Запустить J-Link.exe и согласиться на апдейт.
Все... Ну и конечно вначале установить перемычки.


Вопрос
1) я пока не сделал пункт 1 и 2, а просто запускаю самбу с не стёртой прошивкой. Запускаю и в списке выбора портов "Select connection" у меня только COM порты. Нету никаго USB, это потому что не сделаны пункты 1 и 2? Просто я не пойму тогда смысл выбора COM портов, если у меня к ним JLINK не подключён. Я оставляю всё по умолчанию, он пробует коннектиться наверное по ком порту и пишет что не нашёл устройство
2) "Все... Ну и конечно вначале установить перемычки" что за перемычки?
Kabron
Цитата(ST_Senya @ Feb 22 2011, 13:52) *
Вопрос
1) я пока не сделал пункт 1 и 2, а просто запускаю самбу с не стёртой прошивкой. Запускаю и в списке выбора портов "Select connection" у меня только COM порты. Нету никаго USB, это потому что не сделаны пункты 1 и 2? Просто я не пойму тогда смысл выбора COM портов, если у меня к ним JLINK не подключён. Я оставляю всё по умолчанию, он пробует коннектиться наверное по ком порту и пишет что не нашёл устройство
2) "Все... Ну и конечно вначале установить перемычки" что за перемычки?

Если бутлодер отработал правильно чистый SAM пропишется в системе как виртуальный СОМ порт. Его номер и нужно выбирать в Самбе. Точнее она сама его найдет.
У вас нестертый JLINK прописывается как Jlink и Самба его конечно не увидит.
alexf
Приехал клон с alibaba. Опознается как версия 8. Попросил обновиться и успешно залил в себя новую версию. Вроде все работает.
$25 с доставкой. Не понятно зачем пытаться копировать - дороже выйдет.
ST_Senya
Так люди выручайте) Похерел я своего желтопуза. Сделал следующее
1) "Разобрал J-Link, стёр прошивку маленький квадратик рядом с кварцем замыкаем на плюс 3.3В(там есть и 5В) выключаем питание"
2) "выключаем размыкаем контакты. замыкаем два прямокгольных контакта на краю платы между собой включаем питание , ждём 10 сек, выключаем, если всё правильно он запросит драйвер на AT91....."

Втыкаю и он мне действительно запрашивает дрова на контроллер. Я отменяю всё это дело. Запускаю Samba (не сdc).
В строке "Select the connection" порт не выбираю, оставляю без изменений.
А вот в строке "Select you board" надо выбирать контроллер AT91SAM7S64? если я выбираю его и нажимаю connect, то он мне пишет ошибку соединения, а если не выбираю то запускает SAMBA по значению no board. Так наверное быть не должно да? (далее при последнем раскладе я выбираю файл прошивки, жму Send file, но не про какую блокирофку он меня не спрашивает) Хотя если потом вытащить и вставить программатор опять он уже не предлагает ставить дрова, а говорит неопознанное устройство. Но когда я запускаю в папке SEGGER (шёл с IAR), jlink.exe он некакого апдейта мне не предлагает.

В чём трабла?
DmitryM
Цитата(ST_Senya @ Feb 24 2011, 10:52) *
Так люди выручайте) Похерел я своего желтопуза. Сделал следующее
1) "Разобрал J-Link, стёр прошивку маленький квадратик рядом с кварцем замыкаем на плюс 3.3В(там есть и 5В) выключаем питание"
2) "выключаем размыкаем контакты. замыкаем два прямокгольных контакта на краю платы между собой включаем питание , ждём 10 сек, выключаем, если всё правильно он запросит драйвер на AT91....."

Втыкаю и он мне действительно запрашивает дрова на контроллер. Я отменяю всё это дело.

А где сказали что не нужно ставить атмеловские дрова ??? Зачем отменять?? Только после установки драйвера у Вас появится в самбе \usb\arm0 вместе с ком-портами.
rezident
Цитата(DmitryM @ Feb 24 2011, 15:12) *
А где сказали что не нужно ставить атмеловские дрова ??? Зачем отменять?? Только после установки драйвера у Вас появится в самбе \usb\arm0 вместе с ком-портами.
+1. Дравйвер нужно устанавливать. В дополнение можете почитать на форуме starterkit.ru о том, как восстанавливать и менять прошивку. Я там описал свой недавний опыт восстановления MT-Link.
ST_Senya
А откуда брать эти дрова? я сделал автоматический поиск дров, и он мне нашёл на компе atm6124.sys Atmel AT91xxxxx Test Board, собственно под таким именем и определил его в диспетчере устройств. Дрова эти он выцепил из папки SAMBA. Так я сделал? или надо какието дрова из нета определённые качать?

Цитата
+1. Дравйвер нужно устанавливать. В дополнение можете почитать на форуме starterkit.ru о том, как восстанавливать и менять прошивку. Я там описал свой недавний опыт восстановления MT-Link.


я сделал как вы описали, но пишет мне "communication error"
rezident
Цитата(ST_Senya @ Feb 24 2011, 17:13) *
он мне нашёл на компе atm6124.sys Atmel AT91xxxxx Test Board, собственно под таким именем и определил его в диспетчере устройств. Дрова эти он выцепил из папки SAMBA. Так я сделал?
Все верно.
Цитата(ST_Senya @ Feb 24 2011, 17:13) *
я сделал как вы описали, но пишет мне "communication error"
Как "так"? Запускали графическую оболочку SAM-BA или bat-файл?


2 all. Тут еще такой вопрос возник. Буквально на днях на сайте SEGGER для скачивания софта для J-Link стали просить ввода серийного номера реального устройства. Пока на ввод серийника "от балды" только предупреждают о невалидности его и пугают преследованием по законам USA и международным законам копирайта. Но не исключено, что следующим шагом защиты от клонов может быть генерация какой-нибудь dll-ки в скачиваемом архиве с привязкой к введенному валидному серийнику. Что тогда будет со всеми этими клонами?
Kabron
Кто-нибудь знает, как JLINK меряет ток таргета?
skripach
Цитата
Кто-нибудь знает, как JLINK меряет ток таргета?

Вот как: http://www.youtube.com/watch?v=awUUQQAtyy0
Kabron
Цитата(skripach @ Feb 24 2011, 19:10) *

Неправда ваша.
Калибровка линка происходит при отключенном таргете и именно в этом режиме выдается разброс измеренных токов.
Никого покомпетентнее нет?
Буратино
Цитата(alexf @ Feb 24 2011, 07:40) *
Приехал клон с alibaba. Опознается как версия 8. Попросил обновиться и успешно залил в себя новую версию. Вроде все работает.
$25 с доставкой. Не понятно зачем пытаться копировать - дороже выйдет.


Я например учусь платы разводить и совмещаю полезное с приятным. Можно попросить фото сделать с двух сторон платы? Спасибо!
Какой именно девайс?
ST_Senya
Цитата
Как "так"? Запускали графическую оболочку SAM-BA или bat-файл?


И с графической и с бат файлом, просто почему то прошиться не может и фиг знает почему. Я после того как на 55 ногу 3.3 вольта подал, отключил питание, и соединил 2 контакта, как было описано. Может попробывтаь вторым способом, в котором соединяют 4 ноги? 48,47, 44, 40? Может чего то не дотёр) или если дрова запрашивает то уже тоно всё удалил?
просто тогда не пойму почему он не прошивается(
Буратино
А где бы схему раздобыть и инструкцию как его оживить? У меня тут еще двое товарищей оч. заинтересованы ,да и я сам для коллекции сделал бы. У меня есть для АВРок программатор, для MSP (правда пока не запустил) для PIC и вот для АРМ будетsm.gif
Спасибо!
Georg_M_B0
Вот держи это я на этом форуме на какойто ветке скачал может и на этой, ссылки на ветки искать не охото.
ST_Senya
Так люди что то прояснилось но всё рано не доконца. Момент первый. Поставил самбу на другой комп и вроде теперь он коннектится, всё как на рис.1 (всё определил автоматически) жму коннект получаю рис.2. В этом окне нечего не меняю. Выбираю прошику которую тут на форуме дали, жму "send файл", получаю вопрос следущего типа рис.3. Жму "no". Теперь запускаю JLink.exe и получаю рис.4.
В чём проблема на сея раз? Может кто-нибудть поделится своим Jlink.exe Я так понял он входит в состав SEGGER. Просто я зашёл на сайт и когда собирался его скачать, меня попросили ввести лицензионный номер который указан на коробке якобы используемого JLINK. Я ввёл от балды естесно. Или проблема не в этом? просто он мне обновить так нечего и не предложил(
Axel
Цитата(ST_Senya @ Feb 25 2011, 17:29) *
...Жму "no"...

Жмите "Yes"...
ST_Senya
Теперь в первом случае на вопрос разблокировать я нажимаю "Yes", а после прошивки на вопрос заблокировать я нижимаю "No". Захожу в скаченный Jlink.exe и на вопрос обновить ПО получаю ошибку(
рис.ниже.

Может это из за того что я первый раз нажал при прошивке заблокировать, и теперь оно не обновляется? и надо снова память стирать через пин ERASE? А может кто поделится ещё раз стор процентной работающей прошивкой который ставится на SEGGER JLink? у меня есть которую тут посоветовали но может уже новее есть...
ig_z
QUOTE (ST_Senya @ Feb 26 2011, 08:40) *
А может кто поделится ещё раз стор процентной работающей прошивкой который ставится на SEGGER JLink? у меня есть которую тут посоветовали но может уже новее есть...

Компания SEGGER делится сто процентной работающей прошивкой со всеми желающими. В качестве носителя применяется файл жлинк.длл.
Kabron
Цитата(skripach @ Feb 24 2011, 19:10) *

В общем Power Debugging поддерживается только в JLINK ULTRA, но IAR об этом как то стыдливо умалчивает.
http://www.newelectronics.co.uk/article/30...onsumption.aspx

Но совершенно непонятно откуда берется ток таргета в младших моделях.
Также абсолютно непонятно назначение буфера 74LV125 в некоторых схемах, причем его включение в разных вариантах - разное.
Genadi Zawidowski
Цитата(ST_Senya @ Feb 26 2011, 09:40) *
Теперь в первом случае на вопрос разблокировать я нажимаю "Yes", а после прошивки на вопрос заблокировать я нижимаю "No". Захожу в скаченный Jlink.exe и на вопрос обновить ПО получаю ошибку(
рис.ниже.

Может это из за того что я первый раз нажал при прошивке заблокировать, и теперь оно не обновляется? и надо снова память стирать через пин ERASE? А может кто поделится ещё раз стор процентной работающей прошивкой который ставится на SEGGER JLink? у меня есть которую тут посоветовали но может уже новее есть...


Та прошивка от версии 8 (файл v8403e.bin) , которую вы залили, штатными средствами не обновляется. Седьмая - нормально.
ps: недавно и у меня слетела прошивка, полученная апдейтом (420) из седьмой - перезалитая в изначально синий (привязаный к атмелу) j-link. В ней тоже был процессор ревизии "B". Два других адаптера (чистокровные дворняги) не слетели. Сейчас везде J-Link ARM V4.24b.

Цитата(ig_z @ Feb 26 2011, 13:30) *
Компания SEGGER делится сто процентной работающей прошивкой со всеми желающими. В качестве носителя применяется файл жлинк.длл.


Подскажите, как правильно собрать её из кубиков, что там лежат? Оно ведь не одним куском там лежит, говорят загрузчика там и нет...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.