|
LPC2378 + ARM JTAG + IAR помогите советом., Olimex+Macaigror+IAR не плучается подружить. |
|
|
|
Aug 1 2009, 12:54
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Здавствуйте, Чтоб начать работать с LPX23xx я купил плату Olimex LPC2378-STK, ARM-JTAG и скачал IAR KickStart. При попытке загрузки проекта IAR (пустой, одна строчка "return 0") получаю messagebox: "JTAG error: no contact with JTAG interface, check cable & power" Аналогично получается при попытке использования OCD commander ("API0xE1: not yet initialized", "reset_and_halt: not yet initialized(24:06)) Поглядел осциллографом питание и сигналы JTAG и LPT: как-будто все на месте и весьма приличного качества. Reset проходит. Мода LPT порта - "не ECP" (перебрал несколько) Olimex пишет на своём сайте, насколько мне удалось понять, конфигурация правильная (Macraigor/Wiggler). Пробовал различные скорости. Не помогает. --- Собственно чего мне хочется, если позволите: 1) чтоб кто-нибудь подтвердил (или опроверг) догадку, что состав железа правильный и поддерживается IAR. 2) не найдётся ли у кого исходников OCD commander, чтоб постичь глубину смысла показываемых в боксах цифр и понять, почему нужно проверить кабель, если кабель точно цел. Любой версии исходники. (На сайте Macraigor есть архив для Linux 14MB, но в нём однаружил всё что угодно кроме исходников OCD commander) 3) где-то слышал, что можно загружать код в LPC2378 через COM-порт (т.е. без JTAG). Если таки да, подскажите, пож., как и чем это делать и почему это плохо (иначе, вероятно, не было б JTAG). Спасибо. (Странная фирма Olimex: две коробочки, в каждой по плате (JTAG, LPC2378) и больше ничего! Не то CD, даже бумажки "спасибо за покупку" нету. А вдруг всё было, да в "Платане" вынули? Ужас какой  )
Сообщение отредактировал svss - Aug 1 2009, 12:55
|
|
|
|
|
 |
Ответов
|
Aug 1 2009, 17:41
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(svss @ Aug 1 2009, 15:54)  Чтоб начать работать с LPX23xx я купил плату Olimex LPC2378-STK, ARM-JTAG и скачал IAR KickStart. Что такое ARM-JTAG? Это желтенькая коробочка J-link? В свойствах проекта выбрали правильно? Дело в том, что проблемы действительно есть, но они начинаются дальше. То, с чем Вы столкнулись, действительно похоже что что-то не сконфигурировано правильно или не работает. Загрузка через флэш-мажик в иаре не предусматривается. Кстати, тут на форуме есть утилита a200, написанная zltigo, выполняющая те же функции, что и flash magic, и немного еще. После компиляции запустить bat-файл не составит труда. Ну, если только Вы не рассчитывали, что и программу кто-то напишет
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 2 2009, 05:15
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(Dog Pawlowa @ Aug 2 2009, 00:41)  Что такое ARM-JTAG? Это желтенькая коробочка J-link? В свойствах проекта выбрали правильно? Дело в том, что проблемы действительно есть, но они начинаются дальше. То, с чем Вы столкнулись, действительно похоже что что-то не сконфигурировано правильно или не работает. Увы, нет. ARM-JTAG - это банальный транслятор сигналов LPT-порта, коробочка серого цвета от Olimex, с двумя '244 чипами внутри, втыкается в параллельный 25-пиновый порт. В свойствах проекта, вероятно, всё правильно. Однако, в том и вопрос, потому и пытаюсь найти того, кто пробовал. К слову, аналогичный (но другой) JTAG с тем же LPT и с IAR я давно использую для MSP430. Поэтому трудность действительно скорее всего чуть глубже от поверхности, чем хочется.
|
|
|
|
|
Aug 2 2009, 05:53
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(svss @ Aug 2 2009, 08:15)  Увы, нет. ARM-JTAG - это банальный транслятор сигналов LPT-порта, коробочка серого цвета от Olimex, с двумя '244 чипами внутри, втыкается в параллельный 25-пиновый порт. Тогда это называется вигглер, и имеет ограничение по частоте кварца в таргете. Оно соблюдается? Купите клон j-link под названием mt-link. Если хотите ехать, конечно. Ваш опыт с MSP430 в этом деле неприменим.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 2 2009, 11:44
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(Dog Pawlowa @ Aug 2 2009, 12:53)  Тогда это называется вигглер, и имеет ограничение по частоте кварца в таргете. Оно соблюдается?
Купите клон j-link под названием mt-link. Если хотите ехать, конечно. Ехать хочу. Точно. (спасибо за отличное замечание) Да, это называется Wiggler. Однако я пока не нашёл нигде слов про часту таргета. Таргет куплен в магазине, Вигглер тоже. Единственно, что я нашёл напоминающее частоту - скорость обмена через LPT в настройках Wiggler. Так вот нифига не работает, иначе чем при выборе частоты 4кГц (да и то худо). А странно. Если Вам не трудно, скажите пару слов в развитие своего тезиса об ограничении по частоте. (ну или хоть линк на мысль в интернете) Спасибо ещё раз. (да, чуть не забыл: к таргету припаян кварц 12МГц. Припаивал Olimex)
Сообщение отредактировал svss - Aug 2 2009, 11:46
|
|
|
|
|
Aug 2 2009, 12:18
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(svss @ Aug 2 2009, 14:44)  Если Вам не трудно, скажите пару слов в развитие своего тезиса об ограничении по частоте. (ну или хоть линк на мысль в интернете) Линк известный - www.google.com  Когда я год назад начинал с LPC, то нашел, что кварц не может быть больше 10 MHz, если используется вигглер. Да и общее мнение - не связываться. А доверяю коллективу. Кстати, вигглер тоже где-то валяется, но ни разу не включал. Поэтому я купил какую-то плату от OLIMEX и J-link в одном флаконе, потом повторили mt-link, сейчас на фирме их штук 5.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 2 2009, 12:36
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(Dog Pawlowa @ Aug 2 2009, 19:18)  Линк известный - www.google.com  Когда я год назад начинал с LPC, то нашел, что кварц не может быть больше 10 MHz, если используется вигглер. Да и общее мнение - не связываться. А доверяю коллективу. Кстати, вигглер тоже где-то валяется, но ни разу не включал. Поэтому я купил какую-то плату от OLIMEX и J-link в одном флаконе, потом повторили mt-link, сейчас на фирме их штук 5. Ну что ж, Google так Google. Возможно он поможет, мне не привыкать. 10МГц , правда, гораздо приятнее звучит и стимулирует сурф. Что касается общего мнения, то мне оно постоянно попадается (мол, Wiggler- отстой), однако до сих пор не удалось понять чем его заменить так, чтоб голова не болела. К сожалению я не столь умным оказался, чтоб купить флакон и теперь мучаюсь вопросом, где б взять "правильный" J-link. Их, J-линков, как оказалось, - тоже не один и к тому ж задают вопрос, не нужен ли с ним в то же флаконе RDI от Segger. А я настолько дремуч, что не то что RDI, но даже такого слова как Segger не знаю. Да у нас в сибирской тайге J-линки вовсе не продают, а только маральи рога. Может быть, подЕитесь со мной... Сильно хочу этот неладный 2378 заставить работать с IAR.
Сообщение отредактировал svss - Aug 2 2009, 12:37
|
|
|
|
|
Aug 2 2009, 12:43
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(svss @ Aug 2 2009, 15:36)  А я настолько дремуч, что не то что RDI, но даже такого слова как Segger не знаю. Да у нас в сибирской тайге J-линки вовсе не продают, а только маральи рога. Может быть, подЕитесь со мной... Не поверите, но я тоже. ИАР поддерживает j-link самостоятельно. Сейчас в запуске еще несколько плат, я изучу вопрос гуманитарной помощи сибирским маралам. Не стесняйтесь напоминать время от времени но не обессудьте, если я вдруг решу отдохнуть от микроконтроллеров, джитагов и прочей хрени.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Aug 2 2009, 13:57
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(Dog Pawlowa @ Aug 2 2009, 19:43)  Не поверите, но я тоже. ИАР поддерживает j-link самостоятельно. Сейчас в запуске еще несколько плат, я изучу вопрос гуманитарной помощи сибирским маралам. Не стесняйтесь напоминать время от времени но не обессудьте, если я вдруг решу отдохнуть от микроконтроллеров, джитагов и прочей хрени. Спасибо. Я чуть поясню. У IAR в меню написано, мол, нужен J-Link/J-trace. И шут его знает, то ли это тот J-link, который предлагает Segger или нет. (http://www.segger.com/cms/j-link-arm-for-non-commercial-use.html) Однако J-link от Segger (опять же по слухам, опыта у меня тут == ноль) нужен RDI от Segger. (устал я от этих слов из трёх букв, скоро пар от интернет пойдёт, качать - не перекачать) В общем, я намёк на гуманитарную помощь воспринял серьёзно и готов принять предмет на возмездной основе и с благодарностью. Для согласования деталей приглашаю Вас в мой ЛС-приват (или позвольте Ваш беспокоить "время от времени") как только будет желание и возможность. (ушёл в профиль проверять, указан ли там мой e-mail адрес) ... на время открыл e-mail адрес для доступаЦитата(Dog Pawlowa @ Aug 2 2009, 12:53)  Тогда это называется вигглер, и имеет ограничение по частоте кварца в таргете. Оно соблюдается? Гугль подсказывает, что Цитата the LPCs use the synthesizable ARM7TDMI-S core which requires the JTAG signals to be synchronized to the core frequency. The synchronization circuit limits the maximum TCK frequency to 1/6th of the core frequency. Частотя ядра - не менее частоты кварца. Так? То есть в моём случае период TCK должен быть <2MHz. Если то, что я нашёл имеет отношение к Вашей подсказке, то период TCK (гляжу осциллографом): - 12мкс (если в настройках OCD commander выбрана OCD speed = 100kHz) - 200мкс (OCD speed = 4kHz) Так что: * эта т.н. "OCD speed" примерно совпадает с частотой TCK * TCK во всех случаях много меньше допустимого максимума. Круг замкнулся, фигня осталась там же где была вчера (у меня на столе).
Сообщение отредактировал svss - Aug 2 2009, 13:11
|
|
|
|
Сообщений в этой теме
svss LPC2378 + ARM JTAG + IAR помогите советом. Aug 1 2009, 12:54 smac Цитата(svss @ Aug 1 2009, 16:54) Здавству... Aug 1 2009, 14:27 svss Цитата(smac @ Aug 1 2009, 21:27) По повод... Aug 1 2009, 14:40  smac Цитата(svss @ Aug 1 2009, 18:40) .., я на... Aug 1 2009, 19:30        navy2000 Цитата(svss @ Aug 2 2009, 20:57) Спасибо.... Aug 3 2009, 13:19         svss Цитата(navy2000 @ Aug 3 2009, 20:19) Вобщ... Aug 6 2009, 14:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|