Перейти к содержанию
    

ALTERA USB BLASTER use as JTAG programmer

Кто-нибудь знает, как научить ALTERA USB BLASTER зашивать по JTAG AT91SAM7S*

 

Никаких функций отладки не требуется, просто залить HEX или BIN во флэш.

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите OpenOCD

Скачал, поставил. В хелпе на 128 страницах слов ALTERA или BLASTER не нашлось. Куда примерно смотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачал, поставил. В хелпе на 128 страницах слов ALTERA или BLASTER не нашлось. Куда примерно смотреть?

надо настроить примерно так

вот только decs и layout vid pid надо в инете поискать

interface ft2232

ft2232_device_desc "..."

ft2232_layout "..."

ft2232_vid_pid ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, со всеми параметрами кроме ft2232_layout я разберусь.

Кто-нибудь знает, как выглядит ft2232_layout для ALTERA USB BLASTER? Не найти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 На сайте http://www.ixo.de/info/usb_jtag/ есть патч для openocd что б он умел общаться с altera usb blaster. Если будете пробовать - напишите о результатах, пожалуйста. Ещё проект UrJTAG поддерживает usb-blaster из коробки, но можно ли при помощи него зашивать SAMы не в курсе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В ALTERA USB BLASTER нет ft2232. С openocd ничего не получится.

там стоит ftdi только vid pid другие!

и с openocd работать будет!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

UrJTAG с ALTERA USB BLASTER сконнектился - светодиод на адапетере загорелся.

Пока к плате не подключал, посему команды диагностики пока возвращают ошибку.

Осталось только разобраться, куда там hex/bin "засовывать".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

UrJTAG

IMHO это немного не тот тулз - он же вроде для работы с BSDL.

Что бы SAM7S прошить надо именно отладчик - загружается код в ОЗУ потом ему данные передаются он пишет их во флеш. OpenOCD имеет таку программу и умеет писать флеш сам - через телнет ему задается команда и имя файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот, при попытке сказать 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 не помогло тоже...

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

add2: с таким же выводом уже сталкивался писавший тут http://www.koka-in.org/~kensyu/handicraft/...y/20081110.html человек. Прочёл через гугль.

Что делать?

ps: с невозможностью прямой пршивки флеш через jtag согласен... Но как-то h-jtag это делает? Хотя, кажется, от помещает в память инструкции для прошивки... Наверное, скриптом придётся делать то же самое?

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ps: с невозможностью прямой пршивки флеш через jtag согласен... Но как-то h-jtag это делает?

H-JTAG грузит в RAM программку и передает ей данные и комнады через DCC.

IAR - гурзит в рам программку и она с помощью специального API считывает данные с компа ( IAR записывает их в память обычным образом по брекпоинту) и пишет флеш

как шьет OpenOCD не смотрел, но думаю что грузит кусками флеш в ОЗУ и выполняет код записи..

 

В любом случае нужены функции именно отладчика! И программа записи флеша!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спаибо... кстати, никто не делал этих загрузчиков самостоятельно? попробовал бы через скрипты urjtag запрограммировать.

 

в даташите на процессор упоминается о двух режимах работы jtag - ICE и "стандартный" режим. hjtag только в режиме ICE работает (и у меня JTAGMODE наглухо на земле).

Как я понял, программирование "как микросхемы памяти" внутреннего flash процессора возможно во втором режиме.

Небольшая "непонятка" с тем, что после reset при единице на JTAGMODE - написано, что в режим serialprogramming через jtag процессор входит только при определённых состояниях ножек pgm modexxx. Никто не программировал процессор как "просто память"?

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...