реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AlteraBB+avreal, произвольное назначение пинов LPT
mempfis_
сообщение Jun 19 2007, 16:31
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Привет всем smile.gif
Помогите, пожалуйста, разобраться с avreal.
Для прошивки контроллеров AVR хочу использовать AlteraBB+avreal.
Но из-за особенностей моего разъёма программирования (который используется для конфигурирования MAXов от ALTERA) необходимо переназначить сигналы программирования AVR. Подскажите, как в avreal выводам LPT присвоить свои сигналы MOSI MISO SCK RESET.
Пробовал делать так

c:\avr\avreal\avreal32.exe +mega64 -! -p1 -am=mapfile.txt -o1Mhz -ew output\prog.hex -n -%%
pause=null

-am=mapfile.txt - ключ для использования своего файла настройки выводов LPT, в котором записываю

name = "ATmega Programmer"
sck = D1
reset = D5
mosi = D6

но такая запись выдаёт ошибку avreal:
adapter: invalid string ' "ATMEGA PROGRAMMER" '

И ещё один вопрос: как правильно назначать вход MISO?

Буду очень благодарен всем откликнувшимся smile.gif
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 20 2007, 07:10
Сообщение #2


Нечётный пользователь.
******

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



Цитата(mempfis_ @ Jun 19 2007, 19:31) *
name = "ATmega Programmer"
...
adapter: invalid string ' "ATMEGA PROGRAMMER" '

И ещё один вопрос: как правильно назначать вход MISO?

Тьху, оно там чувствительным к пробелу между name и = оказалось. Пробел надо убрать. Кавычки не обязательны.
Гляну, что там в (громко говоря) "парсере" накосячено.

А что с MISO ?
miso=BUSY
или там
miso=PE


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 20 2007, 10:04
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Спасибо за ответ.
Там действительно есть чувствительность к расположению занка равно после name.
Появилась другая проблема. Я написал так

mapfile.txt:
name= atprogrammer
sck= D0
reset= D1
mosi= D6
miso= BUSY

c:\avr\avreal\avreal32.exe +mega64 -! -p1 -am=mapfile.txt -o800khz -ew output\prog.hex -n -%%
pause=null


при записи -am=mapfile.txt
выдаётся ошибка invalid string ' '

при записи -am= mapfile.txt
выдаётся ошибка can't open file ' '

при записи -am = mapfile.txt
выдаётся ошибка to many files

ума не приложу как-же всётаки правильно записать.


Попробую обойти эту проблему таким путём: спаяю переходничёк
чтоб можно было работать через ключ -ab и попробую запрограммировать контроллер.
Go to the top of the page
 
+Quote Post
IceS
сообщение Jun 20 2007, 10:45
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 17-10-06
Из: Санкт Петербург
Пользователь №: 21 387



Цитата(mempfis_ @ Jun 20 2007, 14:04) *
Спасибо за ответ.
Там действительно есть чувствительность к расположению занка равно после name.
Появилась другая проблема. Я написал так

ну вот сами же знаете об этой чувствительности и потом...
Цитата
mapfile.txt:
name= atprogrammer
sck= D0
reset= D1
mosi= D6
miso= BUSY

ставите пробелы после "=".

поэтому эта команда:
Цитата
c:\avr\avreal\avreal32.exe +mega64 -! -p1 -am=mapfile.txt -o800khz -ew output\prog.hex -n -%%
pause=null
при записи -am=mapfile.txt
выдаётся ошибка invalid string ' '

и выдает ошибку.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 20 2007, 19:04
Сообщение #5


Нечётный пользователь.
******

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



Цитата(mempfis_ @ Jun 20 2007, 13:04) *
при записи -am= mapfile.txt
выдаётся ошибка can't open file ' '


А вот в командной строке вольности с пробелами вообще говоря недопустимы. Т.е. если я приложу специальные усилия, то часть вольностей я "скомпенсирую", но пробел в командной строке - это разделение аргументов.

Только что avreal32 1.25 с вот таким файлом (байт-бластер, просто записанный как мап-файл) достучался до меги128. Т.е. есть пробелы после знаков "=" и в некоторых строках до знака.
Именно после name пробел нельзя. Буду смотреть что там и попробую улучшить диагностику.

Код
name= Mapped Byte Blaster
mosi=D6
miso=BUSY
sck = D0
reset = D1
enable=~ALF
xtal=D3


CODE
avreal32 -am=mapped_blaster.txt -p1 +mega128

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev5 (Apr 19 2007 20:21:12) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:
-am=mapped_blaster.txt -p1 +mega128
Adapter ' MAPPED BYTE BLASTER'
Device connected, MEGA128 detected
Chip not locked
Fuses
OSCCAL = 96, 98, 8F, 8F
BODLEVEL = 0
BODEN = 0
SUT = 1
CKSEL = 4
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESAVE = 0
BOOTSZ = 0
BOOTRST = 1
M103C = 1
WDTON = 1
Reset pin released
Adapter disabled


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 21 2007, 07:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



To ReAL

Сделал так как у Вас - адаптер с моей разводкой выводов увидился avreal но не видит контроллер.
Я спаял переходник чтоб можно было использовать обычнвй байтбластер. Но мне выдаётся один и тот-же результат:


C:\avr\avreal>c:\avr\avreal\avreal32.exe -p1 -am=mapfile.txt +mega64 -o800khz
-n -%

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev5 (Jan 15 2007 20:02:38) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:
-p1 -am=mapfile.txt +mega64 -o800khz -n -%
Adapter ' MAPPED BYTE BLASTER'
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% osc = 800kHz -> setup=3, hold=3,2
% Reset
% PgmOn reply 0x00000000
% Try 1 to resync by reset pulse % PgmOn reply 0x00000000
% Try 2 to resync by reset pulse % PgmOn reply 0x00000000
% Try 3 to resync by reset pulse % PgmOn reply 0x00000000
% Try 4 to resync by reset pulse % PgmOn reply 0x00000000
Can't resync
Reset pin released
Adapter disabled

C:\avr\avreal>pause=null
Для продолжения нажмите любую клавишу . . .

Гдето в инете я встречал, что есть проблемы при работе на быстрых компах. У меня пень 4 на 3ГГц, Win XP SP2, драйвера для порта установлены, порт в режиме EEP (кажется, переставлял но не помню).
Может чтото из этого всего влияет на работу avreal?
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 21 2007, 15:27
Сообщение #7


Нечётный пользователь.
******

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



Цитата(mempfis_ @ Jun 21 2007, 10:44) *
% PgmOn reply 0x00000000
% Try 1 to resync by reset pulse % PgmOn reply 0x00000000
% Try 2 to resync by reset pulse % PgmOn reply 0x00000000
% Try 3 to resync by reset pulse % PgmOn reply 0x00000000
% Try 4 to resync by reset pulse % PgmOn reply 0x00000000

Это больше всего похоже на отсутствующее питание или закоротку на MISO

Цитата(mempfis_ @ Jun 21 2007, 10:44) *
Гдето в инете я встречал, что есть проблемы при работе на быстрых компах. У меня пень 4 на 3ГГц, Win XP SP2, драйвера для порта установлены, порт в режиме EEP (кажется, переставлял но не помню).
Может чтото из этого всего влияет на работу avreal?

Быстрые компы ни при чём, проблемы могут быть на быстрых LPT (которые на PCI сидят, а не на ISA/LPC). Для PCI LPT можно указать, скажем, -p1,0.3 (типичный цикл PCI-ного LPT около 0.35мкс, обычного LPT - 1.2-1.4мкс). Но на этапе входа в программирование всё равно - толи указать что порт быстрый, толи просто занизить частоту в -o


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 23 2007, 07:22
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



To ReAl
Спасибо за консультации a14.gif .
Думаю, что со временем разберусь почему мой AlteraBBMV не хочет работать под avreal , а пока с помощью мапфайла подстроил работу avreal под шлейф от Uniprof (4 проводка на lpt).
Был приятно удивлён почти пятикратным увеличением скорости программирования по сравнению с Uniprof.
Считаю, что тему можно закрыть. smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th July 2025 - 00:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016