ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
666361
Ксения (10.04.2016 01:47 - 03:06, просмотров: 32437)
Как прошить fuse программой Stk500.exe? Пока был у моего компьютера LPT-порт, я горя не знала - пользовалась avreal (avreal32.exe). Но мой компьютер в прошлом году сгорел, а на новом LPT-порта уже нет. Пришлось переходить на USB-программатор AVR-ISP-MK2 (Olimex), которым управляю через программу Stk500.exe. Новый программатор меня всем устраивает. Тем более, он умеет еще и Х-меги прошивать через PDI (для этого есть отдельный шлейф). Но вот беда- не умею я через Stk500.exe fuse-биты прошивать. Непонятен мне ее HELP на этот счет, а экспериментировать боюсь - собью фузы, потеряет мой МК работоспособность. Отсюда и мой вопль о помощи - отзовитесь те, кто программой Stk500.exe фузы прошивал. А теоретиков прошу не высказываться - я и сама в теории сильна, пока не приспичило :). Если читать ею фузы, то выдает вот что:
STK500.EXE -cUSB -ms -dATmega1284P -s -q

STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011.
Connected to AVRISP mkII on port USB:000200012345
Device parameters loaded
Programming mode entered
Signature is 0x1E 0x97 0x05
Reading fuse bits... 
Fuse byte 0 read (0x62) 
Fuse byte 1 read (0xD9) 
Fuse byte 2 read (0xFF) 
Programming mode left
Connection to AVRISP mkII closed
Т.е. видно, что у этого МК три байта фуз: 0x62, 0xD9, 0xFF. Но как их запрограммировать (записать в МК)? В хэлпе STK500.EXE -h выдает на счет фуз две подсказки: f Set fuse bytes. 'value' is a 16-bit hex. value describing the settings for the upper and lower fuse. E Set extended fuse byte. 'value' is an 8-bit hex. value describing the extend fuse settings. Но как конкретно этим пользоваться? Вот так? STK500.EXE -cUSB -ms -dATmega1284P -fD962 -EFF Или нолики еще надо писать или пробельчики ставить? Или малыми буквами гексы писать? А главное - в какой последовательности перечислять байты в ключе f? Сначала byte0, а потом byte1, или наоборот? Ну, хоть бы какой-нибудь примерчик мне на этот счет! Помогите сформировать для Stk500.exe команду, чтобы мне фузы не перепутать!