|
|
  |
avreal, новая версия (если кому-то это ещё нужно) |
|
|
|
Nov 17 2008, 10:02
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Огурцов @ Nov 16 2008, 13:48)  Наверно, имелось в виду, что в десяти разных адаптерах больше путаницы, чем в десяти одинаковых. Как сказать  Когда они разные, то "вот этот для плис, вот этот для AVR" решается спинным мозгом, а когда одинаковые, то надо таблички на них вешать или постоянно указывать нужный соответствующей программе, тому же квартусу - какой из усб-бластеров использовать. Впрочем, у меня они выглядят по-разному и представляются по-разному, один как "Altera USB Blaster" (Володя, спасибо, с EP1C3 работает), другой как "Nios development kit" (Костя, спасибо, ну попробовало бы оно с циклоном не работать  ).
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 17 2008, 23:52
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Petka @ Nov 17 2008, 23:30)  Командная строка: "avreal32.exe -aft2232 +mega128 -r flash.hex" Железо: "Olimex ARM-USB-OCD". Target: mega128 Время чтения всей flash: 21 сек! Заработало сразу. Конфигурационный файл не пришлось использовать. Надо что-нибудь ещё проверить? Ну какой-нибудь приличный ключик по частоте... Скажем, -o12MHz (если сам кристалл тактируется от 12 и выше, причём даже если там 16МГц, выгоднее ключ -o12MHz давать :-) ) ... А то 21 секунда это как-то аж стыдно для USB... По конфиг-файлу: Там у олимекса есть ещё входные сигналы - SRST зачитывается назад и RTCK, а без конфига на всё выдаются нули. Поэтому лучше всё же с конфигом reset=adbus3 enable=adbus4 Ну да, глянул вот свои записи. На PCI-LPT плате новый навороченный комп под XP - чтение всго флеша 128 меги - около 8 секунд. Та же PCI-LPT плата, но на старючем пне-166 под 98-ой - около 5 секунд (но там эта PCI-LPT карта даёт не 0,75мкс обращение, а 0,24). -aFT2232 -o12MHz у меня давали чтение всего флеша меги128 под XP менее чем за две секунды. -o7300 (до того как кварц на 14,7456 нашёл) XP - 3сек W2K - 3.3сек openSUSE 10.3/64bit - 3.2 сек ubuntu 7.1 - 3.7сек (это всё только чтение, полное время с входом в программирование, зачиткой ID и фьюзов, ... - на пол секунды больше).
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 18 2008, 08:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(klen @ Nov 18 2008, 10:37)  распиновку дать можете? ARM-JTAG: http://olimex.com/dev/images/arm-jtag-layout.gifкак его подключать к AVR: http://www.ln.com.ua/~real/avreal/description.html#FT2232CFGэтого хватит? или более подробно? Цитата(ReAl @ Nov 18 2008, 02:52)  Ну какой-нибудь приличный ключик по частоте... Скажем, -o12MHz (если сам кристалл тактируется от 12 и выше, причём даже если там 16МГц, выгоднее ключ -o12MHz давать :-) ) ... А то 21 секунда это как-то аж стыдно для USB... Код avreal32.exe -aft2232 +mega128 -o12Mhz -r flash.hex теперь чтение всего флеша 2сек! Цитата(ReAl @ Nov 18 2008, 02:52)  По конфиг-файлу: Там у олимекса есть ещё входные сигналы - SRST зачитывается назад и RTCK, а без конфига на всё выдаются нули. Может тогда лучше сделать, что бы без конфига нули не выдавались?
|
|
|
|
|
Nov 18 2008, 10:44
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Petka @ Nov 18 2008, 10:03)  Код avreal32.exe -aft2232 +mega128 -o12Mhz -r flash.hex теперь чтение всего флеша 2сек! Во, другое дело  Цитата(Petka @ Nov 18 2008, 10:03)  Может тогда лучше сделать, что бы без конфига нули не выдавались? Возможно. На то оно и экспериментальная версия - не только работоспособность надо проверять, но и логику работы утрясать. Т.е. без конфига оно будет работать только с "голой" FT2232 либо с постоянно открытыми шинниками. Собственно, так оно и было поначалу, но потом для быстрой проверки на плате с шинниками до дописывания куска конфига было проще выдать нули везде. Теперь можно вернуть на "ничего кроме TCK/TDI/TDO/TMS не трогаем".
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 18 2008, 11:02
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Огурцов @ Nov 18 2008, 11:16)  А автоподбор sck нельзя сделать ? Вообще говоря, об этом думалось уже, но для (достаточно медленного) LPT это имело смысл для довольно низких частот и обычно в проекте всё равно частота известна и нет проблем в makefile прописать (точнее, использовать и так прописанную, котрая передаётся в исходники как F_CPU). Кроме того, при каких-то экспериментах я нарвался на то, что при определённой частоте SPI выше рассчётной по документации кристалл в программирование входит и DEV_ID читает нормально, но при чтении flash уже идёт мусор. Возможно, то был мой глюк, "дело было вечером" а на другой день было не до этого, но "осадок остался" и я к этой теме больше не возвращался. Цитата(Сергей Борщ @ Nov 18 2008, 12:59)  Саша, а конфиг оно уже, надеюсь, умеет искать в той же папке, где и сам avreal32 лежит? Тьху! Забыл. Пишу в TODO.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 18 2008, 21:24
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(ReAl @ Nov 18 2008, 15:02)  Кроме того, при каких-то экспериментах я нарвался на то, что при определённой частоте SPI выше рассчётной по документации кристалл в программирование входит и DEV_ID читает нормально, но при чтении flash уже идёт мусор. Возможно, то был мой глюк, "дело было вечером" а на другой день было не до этого, но "осадок остался" и я к этой теме больше не возвращался. Нет, это не ваш глюк. 640 ведёт себя так стандартно. При программировании на голый кристалл (1МГц внутр.) если забываешь и запускаешь батник fast (10МГц), всё проходит но не верно читается флэш. Аналогично ведёт себя и JTAG ICE MK2 в режиме программатора. Та же шляпа и с 88. А вот я по теме не много не догоняю. И что с MT-Link-ом будет работать?
|
|
|
|
|
Nov 19 2008, 06:40
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(SasaVitebsk @ Nov 18 2008, 23:24)  Нет, это не ваш глюк. 640 ведёт себя так стандартно. ... Та же шляпа и с 88. Вот-вот. А у меня это или тини2313, или мега48 была, уже не помню, давно было. Кажется всё же тини2313. Ну и как в таких условиях автонастройку скорости проводить? Я думал найти скорость, на которой откликается и, к примеру, на треть её понизить для надёжности. А с такими фокусами неохота влазить в эксперименты а потом отвечать на письма "а почему у меня не". Цитата(SasaVitebsk @ Nov 18 2008, 23:24)  А вот я по теме не много не догоняю. И что с MT-Link-ом будет работать? А что, внутри MT-Link стоит FT2232 ??
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 19 2008, 06:45
|
Группа: Участник
Сообщений: 12
Регистрация: 26-05-05
Пользователь №: 5 431

|
Цитата(ReAl @ Nov 19 2008, 08:40)  А что, внутри MT-Link стоит FT2232 ?? MT-Link сделан на ARM-е AT91SAM7S64. Работать как я понимаю не сможет.
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|