ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
878047 Топик полностью
Ксения (20.10.2018 21:40 - 21:54, просмотров: 507) ответил Экспериментатор на Важно, что определение BLB0 Mode =3 из даташита, не эквивалентно выданному программатором BLB0 = 3, сличать напрямую состояния нельзя. Нужно было либо привести их к одному типу, либо написать в текстовом виде, иначе только путаница возникает от
Выдал программатор AVReal, а он биты фузов НЕ инвертирует к типам true и false, оставляя их такими, какие они есть при чтении регистра. Но и STK500 выдает те же значения:
STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. Connected to AVRISP mkII on port USB:000200212345 Reading fuse bits... Fuse byte 0 read (0xFF) Fuse byte 1 read (0xD8) Fuse byte 2 read (0xCB) Connection to AVRISP mkII closed
avrdude тоже с ним согласна:
avrdude: Device signature = 0x1e9587 (probably m32u4) avrdude: safemode: Fuses OK (E:CB, H:D8, L:FF)
И avreal показывает то же самое, но в придачу еще и расшифровывает:
avreal/WIN32 - AVR controllers programmer by Redchuk Alexandr v1.28r12 (Jan 4 2013 15:22:05) http://real.kiev.ua/avreal Adapter enabled Device connected, mega32U4 detected Chip not locked Fuses OSCCAL = 63 _LOCK = 0xEF BLB1 = 2 BLB0 = 3 _LOW = 0xFF CKDIV = 1 CKOUT = 1 SUT = 3 CKSEL = F _HIGH = 0xD8 OCDEN = 1 JTAGEN = 1 WDTON = 1 EESAVE = 1 BOOTSZ = 0 BOOTRST = 0 _EXT = 0xCB HWBE = 1 BODLEVEL = 3 Adapter disabled