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

 
 
> 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
 
Start new topic
Ответов
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
ReAl
сообщение Jun 20 2007, 19:04
Сообщение #4


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

Группа: Свой
Сообщений: 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
Сообщение #5


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

Группа: Свой
Сообщений: 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



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:46
Рейтинг@Mail.ru


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