Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: J-Link и ADS
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
jorikdima
Есть плата с Самсунговским АРМ7, к которому по JTAG подключен MULTI ICE. Проект создается в Code Warrior for Arm Development Suite 1.1 и в качестве отладчика AXD for ADS 1.1.

Необходимо заменить MULTI ICE на что то другое, относительно не дорогое. Под прицел попал JLINK от SEGGER, но чтоб не купить то, то не надо хочется уточнить пару вопросов.

1. Будет ли JLINK работать с Самсунговским АРМ. Ну я на 99% и так уверен, что да, так как на сайте сеггера написано, что работает с любым 7 и 9 армом.

2. Будет ли JLINK работать с ADS 1.1 ? Там вроде используется RDI интерфейс и для него нужны dll. Примеры как связать JLINK и ADX есть на сайте segger, поидее работать должно, но они хотят за нее деньгу. Я так понял в закромах пилюля есть, да?

3. Есть в настройках JLinkRDIConfig.exe такая вкладка как Flash и галка Enable Flash programming. Это для того, чтобы из AXD заливать в проц программу, но в списке процессоров там весьма ограниченный набор и Самсунка нету. Как же тогда заливать программу? В Multi ICE все было просто, нажал Load Image и все smile.gif Тут получится так же просто?

Другими словами, получится бескровно заменить MULTI ICE на JLINK?

Спасибо.
aaarrr
1. Будет.
2. Будет. Пилюля есть.
3. А Самсунг какой? Я писал собственный программатор.
jorikdima
Цитата(aaarrr @ May 15 2008, 15:53) *
1. Будет.
2. Будет. Пилюля есть.
3. А Самсунг какой? Я писал собственный программатор.

Спасибо!
Samsung S3C4510
aaarrr
Цитата(jorikdima @ May 15 2008, 16:36) *
Samsung S3C4510

Я думал какой-нибудь со встроенной flash. Можно J-Link'ом грузить свой программатор в ОЗУ, а затем через UART загружать flash. Дешево и сердито.
jorikdima
не это сложно и долго и разбираться не хочется. А как же Multi ICE работал в этом плане?
aaarrr
Цитата(jorikdima @ May 15 2008, 16:57) *
не это сложно и долго и разбираться не хочется.

Это быстро и просто. При наличии наработок занимает пару часов.
jorikdima
Еще такой вопрос.

Samsung у меня с внешней флешкой, в списке флешек JFlashARM моя флешка есть smile.gif (правда нету процессора моего, видимо потому, чтоон без внутренней флешь) значит ли это, что посредством этой утилиты я смогу заливать программу во флешь?

Есть ли отличия (не в цене, а в надежности/безгеморности) между JETLINK, JLINK, MTLINK?

Чем отличается J-LINK от IAR от J-INK от SSegger?
Thanx
АДИКМ
Цитата(jorikdima @ May 16 2008, 10:46) *
Еще такой вопрос.

Samsung у меня с внешней флешкой, в списке флешек JFlashARM моя флешка есть smile.gif (правда нету процессора моего, видимо потому, чтоон без внутренней флешь) значит ли это, что посредством этой утилиты я смогу заливать программу во флешь?

Есть ли отличия (не в цене, а в надежности/безгеморности) между JETLINK, JLINK, MTLINK?

Чем отличается J-LINK от IAR от J-INK от SSegger?
Thanx


Чем отличается J-LINK от IAR от J-INK от SSegger? - они ничем не отличаются кроме надписи на коробке.
Отличие в поддержке. Сеггер не будет поддерживать девайс на котором написано ИАР. Ну а ИАР вообще ничего не поддерживает.

Отличия между JETLINK, JLINK, MTLINK по сути никаких. Процессор один, программа одна, железо почти тоже.
Разве что поддержка будут лучше. имхо.
jorikdima
Спасибо за ответ! Только я не понял в последнем предложении, у кого поддержка лучше будет? Насколько я понимаю автор MTLINK это DASM с этого форума, в этом смысле лучшая поддержка?

Все же что посоветуете в плане безпроблемности?

Если взять JLINK от IAR никаких ограничений по сравнению с сеггером не будет? И пользоваться тоже сеггеровскими утилитами и RDI драйверами?
АДИКМ
Цитата(jorikdima @ May 16 2008, 16:01) *
Спасибо за ответ! Только я не понял в последнем предложении, у кого поддержка лучше будет? Насколько я понимаю автор MTLINK это DASM с этого форума, в этом смысле лучшая поддержка?

Все же что посоветуете в плане безпроблемности?

Если взять JLINK от IAR никаких ограничений по сравнению с сеггером не будет? И пользоваться тоже сеггеровскими утилитами и RDI драйверами?



если вам потребуется gdb server, то лицензию на него придется покупать. в то время как пользователи mt/jet линков получают все бесплатно...

насчет поддержки - думаю, если у вас накроется мт прибор вам его восстановят гораздо быстрее чем иаровский... но это все мое имхо.
а лишние 200 долларов просто прогулять с девушкой в ресторане... или купить что-то себе любимому...
jorikdima
Купил МТ-ЛИНК, нарвался на проблему. Все подключилосьвсе работает, но начинаю по шагам идти в своем софте и при выполнении ассемблерной команды SWI отладчик подвисает, ну и в общем на этом отладка заканчивается. Что делать?

Использую ADX debugger
defunct
Цитата(jorikdima @ May 21 2008, 14:47) *
Что делать?

Давно не работал с ARM-Debugger'ом поэтому могу ошибаться в деталях:

На скоко помню там задаются соотв. флажки halt on exceptions (или типа того). Вам нужно снять флажек для SWI. Поищите в настройках, флажки могут задаваться строкой вида ifDUPS (или похожей).. где заглавная значит halt, прописная - no halt. i - irq, f-fiq, d-data abort, u-undef instr, p-prefetch, s-swi
jorikdima
Проблема более менее локализовалась. Swi как таковое не причем, проблема в механизме semihosting. В софте используются функции ввода вывода, и я так понимаю (софт не я писал), что это все реальзуется через софтовые прерывания. То есть я так понимаю вызвается софтовое прерывание с соответствующим номером и далее идет декодирование этого номера и вызов соответствующей функции. Вот почему то с Multi Ice degbugger это все работало и без каких либо доп настроек, а в Jlink (MTlink) никак. Просто виснет debugger
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.