Страница 1 из 1

Программирование Infineon XE164

Добавлено: Чт июн 25, 2009 23:39:00
Japonomatj123
Здравствуйте, уважаемые эмбедеры!
Дело вот в чём: купили мы с ребятами контроллеры (хотя и DSP прозвать их можно) фирмы Infineon. Вернее это даже header board KeyChain XE164 ( можно их посмотреть тут). Но как запрограммировать их не приложим ума. :( Как я выяснил, необходимо покупать специальные эмуляторы/дебугеры, которые стоят от 350$ и выше.
Поэтому хочу спросить, нет ли у вас опыта работы с этими контроллерами? И как их можно (если вообще возможно) запрограммировать более легким для кармана способом, к примеру, как это делается с AVR микроконтроллерами, когда из LPT порта тянутся 4 линии и всё (имею в виду ISP)?
Большое спасибо!

Добавлено: Пт июн 26, 2009 08:14:55
MHZ
Так просто их не запрограммируешь. А для каких целей вы брали этого зверя? Может для ваших целей подойдёт PIC или AVR.

Добавлено: Пт июн 26, 2009 09:01:15
VenomXP
По ссылке, которую Вы привели, четко сказано, что этот контроллер поддерживает JTAG. Для начала Вам неплохо бы ознакомиться с ДШ, который там приведен, и прочесть раздел про прошивку данного МК. А если он держит JTAG, то делайте простой программатор поддерживающий данные интерфейс, кстати тоже на LPT-порту.

Добавлено: Пт июн 26, 2009 09:10:37
Japonomatj123
MHZ писал(а):Так просто их не запрограммируешь. А для каких целей вы брали этого зверя? Может для ваших целей подойдёт PIC или AVR.
Да, AVR и PIC рассматривались, но дело в том, что необходимо иметь много ADC и разное кол-во последовательных интерфейсов (чем данный МК обладает), да и динамическое отключение неиспользуемых узлов МК подкупает, и скорость не плохая, при пятиуровневым конвейере и разделённой оперативной памяти. В принципе, о достоинстве этого МК можно много говорить! :)

Добавлено: Пт июн 26, 2009 09:13:36
Japonomatj123
VenomXP писал(а):По ссылке, которую Вы привели, четко сказано, что этот контроллер поддерживает JTAG. Для начала Вам неплохо бы ознакомиться с ДШ, который там приведен, и прочесть раздел про прошивку данного МК. А если он держит JTAG, то делайте простой программатор поддерживающий данные интерфейс, кстати тоже на LPT-порту.
Да, Вы правы, JTAG, но дело в трёх вещах:
1. С JTAGом не работал, да и схему подходящую не знаю как найти.
2. Слышал, что как-то по УАРТу его можно программировать, вот решил поинтересоваться.
3. Банальная человеческая лень. :)

Добавлено: Пт июн 26, 2009 10:07:24
VenomXP
Japonomatj123 писал(а):3. Банальная человеческая лень. :)
Оставьте ее при себе, здесь никто не собирается за Вас разбираться и делать за Вас Вашу работу :evil:. Может Вам еще и собрать его? А также написать прошивку, еще чего хотите? Это не сервисный центр, это форум.
Japonomatj123 писал(а):С JTAGом не работал, да и схему подходящую не знаю как найти.
Гугл что сломался, или у них авария случилась? Вот: http://www.fun-electronic.net/2009/02/1 ... ogrammers/ Протокол JTAG'a стандартен, поэтому собрав самый обычный LPT-шный, вы можете не беспокоиться, за все ответит софт, который, я надеюсь сами найдете.

Добавлено: Пт июн 26, 2009 10:41:35
Japonomatj123
Вы уж не серчайте на меня, я не имел ввиду то, что мне лень всё это самому искать, мне лень постоянно ошибаться. Вот делаешь программатор, а он не работает. И такая проблема может очень долго тянуться. Вот и решил спросить у знающих, может посоветуют, направят.
А вам за ссылочку большое спасибо! В JTAGах вообще не силён, никогда не работал, то что знаю - это в МК Infineon есть интерфейс OCDS (для отладки), не будет ли у JTAG-ICE с этим проблем?

Добавлено: Пт июн 26, 2009 12:10:19
VenomXP
Japonomatj123 писал(а):Вы уж не серчайте на меня, я не имел ввиду то, что мне лень всё это самому искать, мне лень постоянно ошибаться. Вот делаешь программатор, а он не работает. И такая проблема может очень долго тянуться. Вот и решил спросить у знающих, может посоветуют, направят.
А вам за ссылочку большое спасибо! В JTAGах вообще не силён, никогда не работал, то что знаю - это в МК Infineon есть интерфейс OCDS (для отладки), не будет ли у JTAG-ICE с этим проблем?
Отладка это отладка, а программирование это программирование. Не стоит путать эти вещи. Когда софт начинает или хочет прошить МК, он посылает спец команды, или выставляет линию reset в нужный режим. Так что сделайте программатор, там всего одна микросхема и никаких деталей больше, попробуйте прошить. А уж потом будем смотреть, если возникнут проблемы.

Добавлено: Пт июн 26, 2009 15:10:07
Japonomatj123
Спасибо. Попробую.

Добавлено: Чт июл 09, 2009 15:14:08
Ronin
Вообще то они так просто и программируются, через com порт. В них присутствует встроенный загрузчик, активировать который можно установив необходимые потенциалы на линиях ввода-вывода контроллера. Более подробно об этом можно почитать в application note на веб-станице Infineon. Программируется через утилиту memtool которую также можно загрузить на сайте.

XC2000/XE166 Flash Programming Using UART Bootstrap Loader-description
(ap1614911_XC2KXE166_Flash_Programming_Using_UART_Bootstrap_Loader.pdf)

Добавлено: Пн мар 08, 2010 18:07:13
cahbtexhuk
Меня очень сильно интересует, у автора вышло что путное с этими МК или нет? А то у меня дикий затык вышел с CAPCOM2, в техсаппорте по ходу бот работает на мыле, ибо я им про Фому, они мне про Емелю по ключевым словам что-то.

Добавлено: Вт мар 09, 2010 13:18:46
Japonomatj123
Да, получилось запрограммировать по COM порту. Но, к сожалению (или к счастью :) ), с этого проекта ушел. Не было времени разбираться в новом для меня железе.
А суппорт у них действительно ахтунг!