Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR ISP USB (STK500)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Stanislav_S
Был куплен данный девайс http://www.kosmodrom.com.ua/razrabotka/avr_isp_3_2.php, так сказать работает, но есть некоторые неудобства:
- работает из под AVRStudio ( как и обещали smile.gif ) , но мне это очень неудобно, приходиться держат ее открытой, что неудобно, кроме того он почему то периодически теряет порт - приходится заново делать connect, что напрягает. Не нашел возможности сохранять конфигурацию для конкретной прошивки при каждом новом девайсе, приходится настраивать заново, что опять же напрягает. В общем как раз тот случай когда GUI только вредит и напрягает smile.gif Собственно нет ли какой утилиты для работы с таким программаторами из командной строки? В недрах AVRFreaks нашел STK500.exe, но судя по хэлпу список поддерживаемых кристаллов очень староват и для работы не годится.
ae_
Утилита из ком.строки: C:\Program Files\Atmel\AVR Tools\STK500\STK500.EXE -?
Supported devices:
AT86RF401 AT89S51 AT89S52 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316
AT90PWM324 AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515
AT90S8535 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega103 ATmega128 ATmega1280
ATmega1281 ATmega1284P ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega165 ATmega165P ATmega168
ATmega168P ATmega169 ATmega169P ATmega16HVA ATmega2560 ATmega2561 ATmega32 ATmega323 ATmega324P ATmega325
ATmega3250 ATmega3250P ATmega325P ATmega328P ATmega329 ATmega3290 ATmega3290P ATmega329P ATmega32C1 ATmega32HVB
ATmega32M1 ATmega32U4 ATmega406 ATmega48 ATmega48P ATmega64 ATmega640 ATmega644 ATmega644P ATmega645
ATmega6450 ATmega649 ATmega6490 ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88P ATtiny11 ATtiny12 ATtiny13
ATtiny15 ATtiny167 ATtiny22 ATtiny2313 ATtiny24 ATtiny25 ATtiny26 ATtiny261 ATtiny28 ATtiny43U ATtiny44
ATtiny45 ATtiny461 ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny88
Stanislav_S
Цитата(ae_ @ Jul 26 2008, 16:30) *
Утилита из ком.строки: C:\Program Files\Atmel\AVR Tools\STK500\STK500.EXE -?
Supported devices:
AT86RF401 AT89S51 AT89S52 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM2 AT90PWM216 AT90PWM2B

Ок спасибо, а как бороться с периодическим пропаданием связи не в курсе?
Igor26
Цитата(Stanislav_S @ Jul 26 2008, 15:42) *
Ок спасибо, а как бороться с периодическим пропаданием связи не в курсе?

Да, иногда замечается подвисание. Причем только при верификации флеш. sad.gif Достаточно передернуть USB-кабель и проблема исчезает на несколько часов. Пользуюсь именно командной строкой. Если нужен пример командной строки, то выложу в понедельник.
Stanislav_S
Цитата(Igor26 @ Jul 26 2008, 20:16) *
Да, иногда замечается подвисание. Причем только при верификации флеш. sad.gif Достаточно передернуть USB-кабель и проблема исчезает на несколько часов. Пользуюсь именно командной строкой. Если нужен пример командной строки, то выложу в понедельник.

Да я именно так и делаю, передергиваю шнур, но к сожалению этого хватает на 10 минут, потом опять напрягает, а пример если нетрудно киньте, хотя из хэлпа и так понятно вроде, но пример не помешает.
defunct
Цитата(Stanislav_S @ Jul 26 2008, 19:20) *
Да я именно так и делаю, передергиваю шнур, но к сожалению этого хватает на 10 минут, потом опять напрягает,

IMHO валится из-за опто-развязки.
Я бы выбросил ее к черту, вместе с DC/DC
_Pasha
Цитата(defunct @ Jul 27 2008, 01:08) *
IMHO валится из-за опто-развязки.
Я бы выбросил ее к черту, вместе с DC/DC


Поставьте вместо 6N135 6N136. Или совсем радикально HCPL4504.
Stanislav_S
Цитата(defunct @ Jul 27 2008, 03:08) *
IMHO валится из-за опто-развязки.
Я бы выбросил ее к черту, вместе с DC/DC

У меня тоже такие мысли были, но развязку выбросить не могу ибо ради этого его и покупал smile.gif

Цитата(_Pasha @ Jul 27 2008, 16:08) *
Поставьте вместо 6N135 6N136. Или совсем радикально HCPL4504.

ОК пойду даташиты читать, 136 должны где то в столе валяться, так что попробую.
garlands
эх, bb-offtopic.gif , конечно, но за ТАКИЕ деньги лучше DRAGON купить...

(ща меня модеры пнут.... wink.gif )
Stanislav_S
Цитата(garlands @ Jul 27 2008, 18:57) *
эх, bb-offtopic.gif , конечно, но за ТАКИЕ деньги лучше DRAGON купить...

(ща меня модеры пнут.... wink.gif )

Зачем?
sKWO
Цитата(Stanislav_S @ Jul 27 2008, 17:01) *
Зачем?

Кроме того , что его нужно самому отключать от девайса когда закончили шить МК больше лучше я не вижу biggrin.gif
Igor26
Цитата
но пример не помешает


Код
PATH d:\Program Files\Atmel\AVR Tools\STK500

STK500.EXE -ccom5 -I230.4kHz
STK500.EXE -ccom5 -dATmega128 -EFF -GFF -fD9BF -FD9BF

STK500.EXE -ccom5 -I921.6kHz
STK500.EXE -ccom5 -dATmega128 -e -ifXXXXX.hex -pf -vf
STK500.EXE -ccom5 -dATmega128 -ieXXXXX.eep -pe -ve

pause

Здесь XXXXX.hex и XXXXX.eep - имена файлов прошивок Flash и EEPROM соответственно. Fuse-биты списываю из Студии.
Stanislav_S
Цитата(Igor26 @ Jul 29 2008, 09:48) *
Код
PATH d:\Program Files\Atmel\AVR Tools\STK500

STK500.EXE -ccom5 -I230.4kHz
STK500.EXE -ccom5 -dATmega128 -EFF -GFF -fD9BF -FD9BF

STK500.EXE -ccom5 -I921.6kHz
STK500.EXE -ccom5 -dATmega128 -e -ifXXXXX.hex -pf -vf
STK500.EXE -ccom5 -dATmega128 -ieXXXXX.eep -pe -ve

pause

Здесь XXXXX.hex и XXXXX.eep - имена файлов прошивок Flash и EEPROM соответственно. Fuse-биты списываю из Студии.

Ок. Спасибо.
garlands
Цитата(Stanislav_S @ Jul 27 2008, 17:01) *
Зачем?


dW, параллельное программирование.
а урезанный STK500 (как в космодроме), собирается за 3 часа, из них час на поездку за деталями и час на травление, etc... wink.gif
а если еще и с модификацией Гудвина, то и отладочный вывод принимать можно... wink.gif
defunct
Цитата(garlands @ Jul 29 2008, 20:54) *
dW, параллельное программирование.
а урезанный STK500

Не, оно конечно хороший девайс. Как для отладки и реанимации.
Но как для только программирования, лучше применять программатор.
AVR-ISP(2) imho лучший выбор.
Stanislav_S
Цитата(garlands @ Jul 29 2008, 22:54) *
dW, параллельное программирование.
а урезанный STK500 (как в космодроме), собирается за 3 часа, из них час на поездку за деталями и час на травление, etc... wink.gif
а если еще и с модификацией Гудвина, то и отладочный вывод принимать можно... wink.gif

Никогда не возникало надобности в параллельном программировании, в dw тем более. Ну у нас только заказ деталей займет пару недель, поэтому зачем напрягаться, проще купить smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.