roboforum.ru

Технический форум по робототехнике.

Проблема с AVR ISP MKII в Bascom AVR Basic

Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 23 ноя 2010, 13:27

Программатор в AVR Studio работает прекрасно
Кто знает как его заставить работать в васике?

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

avr123.nm.ru » 23 ноя 2010, 13:42

radana надо спросить на форуме баском. Он вроде якшается с автором баскома.

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 23 ноя 2010, 14:53

да это понятно, я тут тему специально завел чтобы потом опубликовать решение данной проблемы.

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 24 ноя 2010, 14:06

разобрался

1. Выбираем программатор или "External Programmer" или "STK500 (recuries STK500.exe)"
2. Пишем bat-файл со следующим содержанием:
Код: Выделить всёРазвернуть
stk500.exe -dATmega1281 -s -cUSB

pause

3. Выбираем не STK500.exe, а этот bat-файл


не понятно только как подставлять разные hex-файлы не переписывая этот bat-файл?

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

avr123.nm.ru » 24 ноя 2010, 14:26

а как в этой строке .hex называется и как прошить eeprom ?

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

vadinator » 24 ноя 2010, 14:41

В bat-файл можно передавать параметры... должно помочь.
Код: Выделить всёРазвернуть
Передача параметров в bat-файл.
Для того чтобы bat-файл можно было запускать с какими-то параметрами надо в том месте файла, куда вы хотите добавить параметр, набрать %1 - для первого параметра, %2 - для второго и т.д.
Например (файл test.bat):

/тут идут какие-то
/.....
/подготовительные работы
rar m file%1

Теперь если вы запустите этот файл командой "test.bat 0001", то у вас будет создан файл с именем file0001.rar
Последний раз редактировалось vadinator 24 ноя 2010, 14:44, всего редактировалось 1 раз.

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 24 ноя 2010, 14:48

в моем батнике читается только сигнатура, команда -s
команда -iftest.hex прошивает хекс

Добавлено спустя 4 минуты 56 секунд:
2vadinator я имел ввиду чтобы запустив батник он меня спрашивал какой хекс прошивать

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

vadinator » 24 ноя 2010, 14:57

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

Добавлено спустя 3 минуты 43 секунды:
Может имеет смысл глянуть в сторону vbs...там вроде можно стандартные виндовские диалоги задействовать.

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 24 ноя 2010, 15:00

а фиг его знает
а как все поступают в таких случаях?
в васике-то красота при работе с нативными программаторами
стоишь в редакторе, жмешь F4 и код в меге.
а тут-то сплошные непонятки и неудобства.

Добавлено спустя 42 секунды:
ху из vbs?

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

vadinator » 24 ноя 2010, 15:41

Честно говоря, не знаю данный программатор... я пытался по батникам подсказать.

Добавлено спустя 1 минуту 44 секунды:
http://ru.wikipedia.org/wiki/Visual_Bas ... ng_Edition

Добавлено спустя 37 минут 5 секунд:
Предполагаю, что хотя бы некоторые программаторы имеют внешние екзешники. Тогда можно попробовать заменить их на батник с тем же названием и из него посмотреть параметры передаваемые из IDE. Затем написать новый батник, который будет передавать нужные данные сторонней проге.

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

boez » 24 ноя 2010, 17:54

Командная строка stk500.exe: http://support.atmel.no/knowledgebase/a ... dline.html

Но я не настолько спец в батниках, чтобы сказать, как среди параметров выщемить из -ifимяфайла -ieимяеепромфайла реальные имена файлов и поместить их в переменные, чтобы потом подсунуть программатору.

Добавлено спустя 9 минут 59 секунд:
А, че-то я торможу, это же тот же самый stk500.exe? Значит в батфайле пишем:

Код: Выделить всёРазвернуть
stk500.exe -dATmega1281 -cUSB %*

pause


и при вызове stk500my.bat -ifmyfile.hex реально вызовется
Код: Выделить всёРазвернуть
stk500.exe -dATmega1281 -cUSB -ifmyfile.hex

%* работает начиная с NT4, в 95/98 не работает вроде.

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 24 ноя 2010, 18:31

эт понятно что вызовется, вопрос в том каким образом не переписывая батник менять (выбирать) хексы?

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

SMT » 24 ноя 2010, 23:47

forum58/topic3973-105.html#p78690
Это подойдет?

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

EdGull » 25 ноя 2010, 00:14

чёт я не понял чем мне это может помочь :pardon:

Re: Проблема с AVR ISP MKII в Bascom AVR Basic

SMT » 25 ноя 2010, 00:22

в параметрах опций программатора напиши {FILE}
в батнике вместо -iftest.hex напиши -if%1
в итоге будет выполнена командная срока:
твой.bat test.hex
вроде так


Rambler\'s Top100 Mail.ru counter