GenaSPB 11 29 ноября, 2009 Опубликовано 29 ноября, 2009 (изменено) · Жалоба Кто-нибудь знает, как научить ALTERA USB BLASTER зашивать по JTAG AT91SAM7S* Никаких функций отладки не требуется, просто залить HEX или BIN во флэш. Изменено 29 ноября, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 29 ноября, 2009 Опубликовано 29 ноября, 2009 · Жалоба Посмотрите OpenOCD Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 ноября, 2009 Опубликовано 29 ноября, 2009 · Жалоба Посмотрите OpenOCD Скачал, поставил. В хелпе на 128 страницах слов ALTERA или BLASTER не нашлось. Куда примерно смотреть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 29 ноября, 2009 Опубликовано 29 ноября, 2009 · Жалоба Скачал, поставил. В хелпе на 128 страницах слов ALTERA или BLASTER не нашлось. Куда примерно смотреть? надо настроить примерно так вот только decs и layout vid pid надо в инете поискать interface ft2232 ft2232_device_desc "..." ft2232_layout "..." ft2232_vid_pid ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 ноября, 2009 Опубликовано 29 ноября, 2009 · Жалоба Спасибо, со всеми параметрами кроме ft2232_layout я разберусь. Кто-нибудь знает, как выглядит ft2232_layout для ALTERA USB BLASTER? Не найти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
msalov 0 30 ноября, 2009 Опубликовано 30 ноября, 2009 · Жалоба На сайте http://www.ixo.de/info/usb_jtag/ есть патч для openocd что б он умел общаться с altera usb blaster. Если будете пробовать - напишите о результатах, пожалуйста. Ещё проект UrJTAG поддерживает usb-blaster из коробки, но можно ли при помощи него зашивать SAMы не в курсе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Terminator 0 30 ноября, 2009 Опубликовано 30 ноября, 2009 · Жалоба В ALTERA USB BLASTER нет ft2232. С openocd ничего не получится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 30 ноября, 2009 Опубликовано 30 ноября, 2009 · Жалоба В ALTERA USB BLASTER нет ft2232. С openocd ничего не получится. там стоит ftdi только vid pid другие! и с openocd работать будет! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 30 ноября, 2009 Опубликовано 30 ноября, 2009 · Жалоба там ft245 а не 2232, и еще сердес на CPLD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 1 декабря, 2009 Опубликовано 1 декабря, 2009 · Жалоба UrJTAG с ALTERA USB BLASTER сконнектился - светодиод на адапетере загорелся. Пока к плате не подключал, посему команды диагностики пока возвращают ошибку. Осталось только разобраться, куда там hex/bin "засовывать". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 1 декабря, 2009 Опубликовано 1 декабря, 2009 · Жалоба UrJTAG IMHO это немного не тот тулз - он же вроде для работы с BSDL. Что бы SAM7S прошить надо именно отладчик - загружается код в ОЗУ потом ему данные передаются он пишет их во флеш. OpenOCD имеет таку программу и умеет писать флеш сам - через телнет ему задается команда и имя файла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 1 декабря, 2009 Опубликовано 1 декабря, 2009 (изменено) · Жалоба Вот, при попытке сказать discover выдаёт вот это: jtag> cable usbblaster Connected to libftd2xx driver. jtag> detect IR length: 4 Chain length: 1 Device Id: 00111111000011110000111100001111 (0x000000003F0F0F0F) Manufacturer: ARM Cannot open c:\u\data/arm/PARTS Unknown part! chain.c(149) Part 0 without active instruction chain.c(200) Part 0 without active instruction chain.c(149) Part 0 without active instruction jtag> discover Detecting IR length ... 4 Detecting DR length for IR 1111 ... 1 Detecting DR length for IR 0000 ... Warning: TDO seems to be stuck at 0 -1 Detecting DR length for IR 0001 ... 1 Detecting DR length for IR 0010 ... 4 Detecting DR length for IR 0011 ... Warning: TDO seems to be stuck at 0 -1 Detecting DR length for IR 0100 ... 1 Detecting DR length for IR 0101 ... 1 Detecting DR length for IR 0110 ... 1 Detecting DR length for IR 0111 ... 1 Detecting DR length for IR 1000 ... 1 Detecting DR length for IR 1001 ... 1 Detecting DR length for IR 1010 ... 1 Detecting DR length for IR 1011 ... 1 Detecting DR length for IR 1100 ... Warning: TDO seems to be stuck at 0 -1 Detecting DR length for IR 1101 ... 1 Detecting DR length for IR 1110 ... 32 jtag> Соответственно, все файлы и каталоги на месте. Может, cygwin что-то не нравится? Я об пропущеном ioperm package (a part of the standard Cygwin net installation) It may be necessary to run the command "ioperm -i" to install the IOPERM.SYS driver in the system. add: не помогло, перестановка urjtag при инсталированном cygwin & ioperm не помогло тоже... Изменено 1 декабря, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 1 декабря, 2009 Опубликовано 1 декабря, 2009 (изменено) · Жалоба add2: с таким же выводом уже сталкивался писавший тут http://www.koka-in.org/~kensyu/handicraft/...y/20081110.html человек. Прочёл через гугль. Что делать? ps: с невозможностью прямой пршивки флеш через jtag согласен... Но как-то h-jtag это делает? Хотя, кажется, от помещает в память инструкции для прошивки... Наверное, скриптом придётся делать то же самое? Изменено 1 декабря, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 3 декабря, 2009 Опубликовано 3 декабря, 2009 · Жалоба ps: с невозможностью прямой пршивки флеш через jtag согласен... Но как-то h-jtag это делает? H-JTAG грузит в RAM программку и передает ей данные и комнады через DCC. IAR - гурзит в рам программку и она с помощью специального API считывает данные с компа ( IAR записывает их в память обычным образом по брекпоинту) и пишет флеш как шьет OpenOCD не смотрел, но думаю что грузит кусками флеш в ОЗУ и выполняет код записи.. В любом случае нужены функции именно отладчика! И программа записи флеша! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 3 декабря, 2009 Опубликовано 3 декабря, 2009 (изменено) · Жалоба Спаибо... кстати, никто не делал этих загрузчиков самостоятельно? попробовал бы через скрипты urjtag запрограммировать. в даташите на процессор упоминается о двух режимах работы jtag - ICE и "стандартный" режим. hjtag только в режиме ICE работает (и у меня JTAGMODE наглухо на земле). Как я понял, программирование "как микросхемы памяти" внутреннего flash процессора возможно во втором режиме. Небольшая "непонятка" с тем, что после reset при единице на JTAGMODE - написано, что в режим serialprogramming через jtag процессор входит только при определённых состояниях ножек pgm modexxx. Никто не программировал процессор как "просто память"? Изменено 3 декабря, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться