Форум РадиоКот • Просмотр темы - Всё о фьюзах...
Сообщения без ответов | Активные темы
Страница 132 из 133
[ Сообщений: 2644 ]
... , , , ,
Автор
Сообщение
veso74
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Чт сен 07, 2023 16:06:37
Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1636Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Вернуться наверх
Реклама
Paul_B
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Пт сен 08, 2023 08:28:22
Зарегистрирован: Пн май 31, 2021 11:56:16Сообщений: 49
Рейтинг сообщения: 0
veso74 ,
К сожалению, там ссылка на код не работает.
Нашел в другом месте. Попробую как-нибудь.
Код:
#define RST 13 #define SCI 12 #define SDO 11 #define SII 10 #define SDI 9 #define VCC 8 #define HFUSE 0x747C #define LFUSE 0x646C #define EFUSE 0x666E #define ATTINY13 0x9007 #define ATTINY24 0x910B #define ATTINY25 0x9108 #define ATTINY44 0x9207 #define ATTINY45 0x9206 #define ATTINY84 0x930C #define ATTINY85 0x930B void setup () { pinMode (VCC, OUTPUT); pinMode (RST, OUTPUT); pinMode (SDI, OUTPUT); pinMode (SII, OUTPUT); pinMode (SCI, OUTPUT); pinMode (SDO, OUTPUT); digitalWrite (RST, HIGH); Serial.begin (19200 ); }void loop () { if (Serial.available () > 0 ) { Serial.read (); pinMode (SDO, OUTPUT); digitalWrite (SDI, LOW); digitalWrite (SII, LOW); digitalWrite (SDO, LOW); digitalWrite (RST, HIGH); digitalWrite (VCC, HIGH); delayMicroseconds (20 ); digitalWrite (RST, LOW); delayMicroseconds (10 ); pinMode (SDO, INPUT); delayMicroseconds (300 ); unsigned int sig = readSignature (); Serial.print ("Signature is: " ); Serial.println (sig, HEX); readFuses (); if (sig == ATTINY13) { ChipErase (); Serial.print ("write LFuse: " ); Serial.print (0x6A , HEX); writeFuse (LFUSE, 0x6A ); Serial.print (", HFuse: " ); Serial.println (0xFF , HEX); writeFuse (HFUSE, 0xFF ); } else if (sig == ATTINY24 || sig == ATTINY44 || sig == ATTINY84 || sig == ATTINY25 || sig == ATTINY45 || sig == ATTINY85) { writeFuse (LFUSE, 0x62 ); writeFuse (HFUSE, 0xDF ); writeFuse (EFUSE, 0xFF ); } readFuses (); digitalWrite (SCI, LOW); digitalWrite (VCC, LOW); digitalWrite (RST, HIGH); } }byte shiftOut (byte val1, byte val2) { int inBits = 0 ; while (!digitalRead (SDO)) ; unsigned int dout = (unsigned int ) val1 << 2 ; unsigned int iout = (unsigned int ) val2 << 2 ; for (int ii = 10 ; ii >= 0 ; ii--) { digitalWrite (SDI, !!(dout & (1 << ii))); digitalWrite (SII, !!(iout & (1 << ii))); inBits <<= 1 ; inBits |= digitalRead (SDO); digitalWrite (SCI, HIGH); digitalWrite (SCI, LOW); } return inBits >> 2 ; }void ChipErase () { shiftOut (0x80 , 0x4C ); shiftOut (0x00 , 0x64 ); shiftOut (0x00 , 0x6C ); }void writeFuse (unsigned int fuse, byte val) { shiftOut (0x40 , 0x4C ); shiftOut ( val, 0x2C ); shiftOut (0x00 , (byte) (fuse >> 8 )); shiftOut (0x00 , (byte) fuse); }void readFuses () { byte val; shiftOut (0x04 , 0x4C ); shiftOut (0x00 , 0x68 ); val = shiftOut (0x00 , 0x6C ); Serial.print ("LFuse: " ); Serial.print (val, HEX); shiftOut (0x04 , 0x4C ); shiftOut (0x00 , 0x7A ); val = shiftOut (0x00 , 0x7E ); Serial.print (", HFuse: " ); Serial.print (val, HEX); shiftOut (0x04 , 0x4C ); shiftOut (0x00 , 0x6A ); val = shiftOut (0x00 , 0x6E ); Serial.print (", EFuse: " ); Serial.println (val, HEX); }unsigned int readSignature () { unsigned int sig = 0 ; byte val; for (int ii = 1 ; ii < 3 ; ii++) { shiftOut (0x08 , 0x4C ); shiftOut ( ii, 0x0C ); shiftOut (0x00 , 0x68 ); val = shiftOut (0x00 , 0x6C ); sig = (sig << 8 ) + val; } return sig; }
г
Вернуться наверх
Реклама
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб сен 09, 2023 13:55:23
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
Вернусь к своим баранам!
После программирования АТмега 16 верификация прошивки проходит, при попытке верификации ЕЕпром выдает ошибку - "Возможно установлены Локбиты". Так и должно быть? Будет ли работать контроллер при таких фьюзах?
Вернуться наверх
Ivanoff-iv
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб сен 09, 2023 14:25:18
Друг Кота
Карма: 51
Рейтинг сообщений: 2108
Зарегистрирован: Пт ноя 11, 2016 05:48:09Сообщений: 6998Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
а локбиты установлены? если нет, то скорее всего ЕЕПРОМ просто дохлый...
Добавлено after 18 minutes 33 seconds: Paul_B , не похоже, скорей всего гдето неконтакт или состояние целевого МК отличается от ваших представлерий...
т.к. скетч/прошивка запускается позже и на прошивку (у АВР) не влияет вообще никак
(для сравнения - у СТМ прошивка может изменять настройки чипа и запереться внутри, у АВР это исключено, там фьюзы меняются только при прошивании)
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Вернуться наверх
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб сен 09, 2023 14:29:32
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
а локбиты установлены? если нет, то скорее всего ЕЕПРОМ просто дохлый...
Вот картинка- локбиты установлены
Вернуться наверх
Реклама
Kostin-cx
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб сен 09, 2023 15:04:39
Это не хвост, это антенна
Карма: -9
Рейтинг сообщений: 80
Зарегистрирован: Сб апр 15, 2023 13:56:13Сообщений: 1306
Рейтинг сообщения: 0
EESAVE - поставь птицу, чтобы запрограммировать 0 === Лок НЕ УСТАНОВЛЕНЫ, =1 (т.е. не программируются в 0), пусть так и остаются
Вернуться наверх
Реклама
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб сен 09, 2023 17:02:21
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
EESAVE - поставь птицу, чтобы запрограммировать 0...
Зачем?
Я привел фьюзы автора прошивки
Вернуться наверх
Starichok51
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб сен 09, 2023 21:05:55
Модератор
Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51Сообщений: 18741Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
ты свои фьюзы покажи, а не автора.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вернуться наверх
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Вс сен 10, 2023 04:59:46
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
ты свои фьюзы покажи...
У меня установлены такие же
Ответ на мой вопрос вот Спасибо всем за участие
Вернуться наверх
Реклама
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Пт окт 13, 2023 05:41:54
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
Уважаемые! У автора в описании фьюзов есть: "фьюзы: (f osc = 8 MHz internal RC) CKSEL3:0 0100 остальные не менять". Соответственно я выставил так
Это правильно? Спасибо!
Вернуться наверх
akl
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Пт окт 13, 2023 09:13:45
Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43Сообщений: 4332Откуда: Ижевск
Рейтинг сообщения: 2
Вернуться наверх
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Вс ноя 05, 2023 19:27:58
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
Всем
У автора написано:" по-умолчанию фьюзы CSEL = 0001 (1 МГц), нужно поставить CSEL = 0100 (8 МГц)" Выставил фьюзы вот так
Это правильно?
Вернуться наверх
akl
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Пн ноя 06, 2023 04:43:23
Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43Сообщений: 4332Откуда: Ижевск
Рейтинг сообщения: 2
Неправильно. Должно быть так
Вернуться наверх
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Пт янв 12, 2024 17:24:08
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
Всем
Нужно выставить фьюзы ATiny2313 от внутреннего генератора 8мГц. Сделал так
Это правильно?
Вернуться наверх
akl
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Сб янв 13, 2024 04:10:25
Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43Сообщений: 4332Откуда: Ижевск
Рейтинг сообщения: 2
Тактирование камня будет на 1MHz, т.к. CKDIV8 запрограммирован. Если нужно 8MHz, галку на этом бите снимите.
Вернуться наверх
Theodoro
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Ср мар 20, 2024 10:19:23
Грызет канифоль
Карма: 6
Рейтинг сообщений: 15
Зарегистрирован: Чт янв 11, 2018 14:32:00Сообщений: 282Откуда: Новгородская обл.
Рейтинг сообщения: 0
Плата управления 3D принтером на ATMega2560. Доигрался с фьюзами. Залочил Мегу. Можно и как вылечить?
Вернуться наверх
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Ср мар 20, 2024 11:06:08
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
.... Можно и как вылечить?
Доктор фьюзов
Вернуться наверх
Theodoro
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Ср мар 20, 2024 12:08:04
Грызет канифоль
Карма: 6
Рейтинг сообщений: 15
Зарегистрирован: Чт янв 11, 2018 14:32:00Сообщений: 282Откуда: Новгородская обл.
Рейтинг сообщения: 0
Доктор фьюзов
А не могли бы посоветовать что-либо неуниверсальное одноразовое для ATMega2560? Есть Mega8 в DIP-корпусе, Arduino nano.
Вернуться наверх
АлександрЛ
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Ср мар 20, 2024 12:36:19
Друг Кота
Карма: 195
Рейтинг сообщений: 8539
Зарегистрирован: Пн ноя 30, 2009 03:00:01Сообщений: 42346Откуда: Нерезиновая
Рейтинг сообщения: 0
Вернуться наверх
samand587
Заголовок сообщения: Re: Всё о фьюзах...
Добавлено: Ср мар 20, 2024 13:11:45
Поставщик валерьянки для Кота
Карма: 7
Рейтинг сообщений: 203
Зарегистрирован: Вт фев 21, 2017 18:59:21Сообщений: 2236Откуда: Седой Урал
Рейтинг сообщения: 0
....неуниверсальное одноразовое для ATMega2560....
Параллельный программатор avr
З.Ы. А так дело мутное! Или у Вас есть образец фьюзов для этой прошивки принтера?
Вернуться наверх
Страница 132 из 133
[ Сообщений: 2644 ]
... , , , ,
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения