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

 
 
 
Reply to this topicStart new topic
> Ключи и параметры программы AVReAl, Помогите новичку!
DimaSPB
сообщение Oct 15 2007, 17:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 22-08-07
Пользователь №: 29 972



Пытаюсь впервые в жизни прошить МК atmega16 программой AVReAl v1.25rev5 через LPT.
Собрал самодельный аналог STK200/STK300.

Командная строка, которая остается без ответа:
c:\AVR\avreal32.exe -% -v -w -as -i -p378 +atmega16 -c c:\AVR\777.hex

Значение ключей
-% вывод "лога" действий
-v верификация
-w запись
-as программатор STK200/STK300
-i использование avrasm
-p378 адрес LPT (не уверен, но LPT у меня один, взял первое значение из хелпа к AVReAl)
+atmega16 тип МК
-c c:\AVR\777.hex полный путь hex-файла программы

Что не так??? crying.gif
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 15 2007, 18:45
Сообщение #2


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

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



Цитата(DimaSPB @ Oct 15 2007, 19:33) *
Командная строка, которая остается без ответа:
c:\AVR\avreal32.exe -% -v -w -as -i -p378 +atmega16 -c c:\AVR\777.hex
Что значит "остаётся без овтета"? Что-то же говорит?
А драйвер DLPORTIO стоит?

Цитата(DimaSPB @ Oct 15 2007, 19:33) *
-i использование avrasm
У avreal ключа такого нет :-)

Цитата(DimaSPB @ Oct 15 2007, 19:33) *
-p378 адрес LPT (не уверен, но LPT у меня один, взял первое значение из хелпа к AVReAl)
Если не было ругани в стиле "adapter not found", то всё нормально.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
DimaSPB
сообщение Oct 15 2007, 19:27
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 22-08-07
Пользователь №: 29 972



Спасибо за отклик! Как я понимаю, Вы и есть автор программы?

Что-то мелькает мгновенно и все... Но список ключей по -? выдает.

Кажется, понял... Ключ -i надо использовать в АСМ, а не в AVReAl?
Странно, когда убрал его, появилось сообщение, что нет драйвера...
А я его ставил и в папке драйверов он есть.

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

Сообщение отредактировал DimaSPB - Oct 15 2007, 19:44
Go to the top of the page
 
+Quote Post
AndryG
сообщение Oct 16 2007, 05:33
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 23-05-05
Из: UA
Пользователь №: 5 317



Когда ключ -i стоял, то программа ругалась на ошибки в параметрах и не доходила до проверки драйвера.
Программа ента (как и все консольные) будет просто моргать на экране ... если хочешь видеть, что программа на экране рисует - создай BAT-файл, в котором пропиши комманду вызова программы, а второй строкой поставь PAUSE -- тогда программа выполнится и окно не закроется -- сможете прочесть ошибки.

У меня DLPORTIO ставится на машину частенько далеко не с первой попытки ... если проблемы с ним, то программа ругается именно на драйвер.
Go to the top of the page
 
+Quote Post
DimaSPB
сообщение Oct 16 2007, 08:12
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 22-08-07
Пользователь №: 29 972



Переставил драйвер, воспользовался советами.
Все работает smile.gif
Всем огромное спасибо!!! yeah.gif
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Oct 16 2007, 11:37
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066



Цитата(AndryG @ Oct 16 2007, 07:33) *
Программа ента (как и все консольные) будет просто моргать на экране ... если хочешь видеть, что программа на экране рисует - создай BAT-файл, в котором пропиши комманду вызова программы, а второй строкой поставь PAUSE -- тогда программа выполнится и окно не закроется -- сможете прочесть ошибки.



И это правильно. Но мне больше нравится в конец строки поставить >> prog.txt
Тогда вывод на экран перенаправится в файл prog.txt и каждый раз будет дописываться в конец уже существующего. Таким образом сохраняется весь протокол (вся история) работы с конкретным устройством.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 16 2007, 19:21
Сообщение #7


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

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



В батничках для производства удобнее pause, причём ещё по дороге
Код
echo Подключите шлейф к плате, затем включите питание
pause
avreal32 bla-bla-bla
pause
и можно под if errorlevel ещё поставить громкую ругань с бипом в динамик, чтобы на сонном автомате не был пропущен незашитый узел.

А для обычной работы лучше и не pause, и не перенаправление, а перехват выдачи и вывод её в окне ошибок редактора/IDE. Сразу видно и не надо по разным файлам бегать.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

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

 


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


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