Ошибка «please define PAGEL and BS2 signals in the configuration file for part» при прошивки ATtiny45/85 3

Прошивка контроллеров ATtiny45/85 осуществляется по аналогии с прошивкой ATtiny2313. Используется тот же самый архив с файлами!

При прошивке контроллеров ATtiny45/85 через могут появится ошибки:

please define PAGEL and BS2 signals in the configuration file for part

Идем в папку \hardware\tools\avr\etc\ и открываем файл avrdude.conf

Находим в нем секцию для ATtiny45

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#------------------------------------------------------------
# ATtiny45
#------------------------------------------------------------
 
part
id = "t45";
desc = "ATtiny45";
has_debugwire = yes;
flash_instr = 0xB4, 0x02, 0x12;
eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
0x99, 0xE1, 0xBB, 0xAC;
stk500_devcode = 0x14;
## avr910_devcode = ?;
## Try the AT90S2313 devcode:
avr910_devcode = 0x20;
signature = 0x1e 0x92 0x06;
reset = io;
chip_erase_delay = 4500;
#------------------------------------------------------------
# ATtiny45
#------------------------------------------------------------

part
id = "t45";
desc = "ATtiny45";
has_debugwire = yes;
flash_instr = 0xB4, 0x02, 0x12;
eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
0x99, 0xE1, 0xBB, 0xAC;
stk500_devcode = 0x14;
## avr910_devcode = ?;
## Try the AT90S2313 devcode:
avr910_devcode = 0x20;
signature = 0x1e 0x92 0x06;
reset = io;
chip_erase_delay = 4500;

добавляем два параметра

1
2
pagel = 0x01;
bs2 = 0x01;
pagel = 0x01;
bs2 = 0x01;

Получаем

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#------------------------------------------------------------
# ATtiny45
#------------------------------------------------------------
 
part
id = "t45";
desc = "ATtiny45";
has_debugwire = yes;
flash_instr = 0xB4, 0x02, 0x12;
eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
0x99, 0xE1, 0xBB, 0xAC;
stk500_devcode = 0x14;
## avr910_devcode = ?;
## Try the AT90S2313 devcode:
avr910_devcode = 0x20;
signature = 0x1e 0x92 0x06;
#------------------------------------------------------------
pagel =;
bs2 = 0x01;
#------------------------------------------------------------
reset = io;
chip_erase_delay = 4500;
#------------------------------------------------------------
# ATtiny45
#------------------------------------------------------------

part
id = "t45";
desc = "ATtiny45";
has_debugwire = yes;
flash_instr = 0xB4, 0x02, 0x12;
eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
0x99, 0xE1, 0xBB, 0xAC;
stk500_devcode = 0x14;
## avr910_devcode = ?;
## Try the AT90S2313 devcode:
avr910_devcode = 0x20;
signature = 0x1e 0x92 0x06;
#------------------------------------------------------------
pagel =;
bs2 = 0x01;
#------------------------------------------------------------
reset = io;
chip_erase_delay = 4500;

Тоже самое проделываем для ATtiny85.

PS. Эта ошибка может возникнуть при прошивке любого контроллера. Решение проблемы для других контроллеров будет аналогичным.

3 комментс для “Ошибка «please define PAGEL and BS2 signals in the configuration file for part» при прошивки ATtiny45/85

  1. Ответить Митя Ноя 16, 2014 23:40

    Спасибо добрый человек!

  2. Ответить Taras Мар 7, 2015 10:25

    Подскажите пожалуйста pagel и bs2 для контроллеров atmega8 и attiny13. Если можно обьясните что это такое и откуда берется.

    • Ответить Slava Мар 7, 2015 21:26

      Если возникает такая ошибка то используйте 0х01

      из описания файла avrdude.conf
      # pagel = ; # pin name in hex, i.e., 0xD7
      # bs2 =
      ; # pin name in hex, i.e., 0xA0

Добавить комментарий