Какие должны быть фьюзы у atmega88 без bootloader

Rimidalw
Offline
Зарегистрирован: 04.04.2012

Хочу сэкономить место не использую бутлоадер. Какие должны быть настройки фьюзов на 16Мг?

atmega88.name = ATmega88
atmega88.upload.protocol = Arduino
atmega88.upload.maximum_size = 8192
atmega88.upload.speed = 19200
atmega88.bootloader.low_fuses = ?????
atmega88.bootloader.high_fuses = ?????
atmega88.bootloader.extended_fuses = 0x00
atmega88.build.mcu = ATmega88
atmega88.build.f_cpu = 16000000L
atmega88.build.core = Arduino
atmega88.build.variant = standard

 

 
Rimidalw
Offline
Зарегистрирован: 04.04.2012

Немного изучил вот эту ссылку и пришел к выводу поставить вот такие фьюзы. Как думатете правильно? Прога Atmel Studio 6.

maksim
Offline
Зарегистрирован: 12.02.2012
atmega88.name=ATmega88

atmega88.bootloader.low_fuses=0xFF
atmega88.bootloader.high_fuses=0xDF
atmega88.bootloader.unlock_bits=0xF9
atmega88.bootloader.lock_bits=0x0F
atmega88.upload.maximum_size=8192

atmega88.build.mcu=atmega88
atmega88.build.f_cpu=16000000L
atmega88.build.core=arduino:arduino
atmega88.build.variant=standard

 

Rimidalw
Offline
Зарегистрирован: 04.04.2012

Я проверил свои изыскания они правильные. Все прекрасно работает.

Rimidalw
Offline
Зарегистрирован: 04.04.2012

maksim пишет:

atmega88.name=ATmega88

atmega88.bootloader.low_fuses=0xFF
atmega88.bootloader.high_fuses=0xDF
atmega88.bootloader.unlock_bits=0xF9
atmega88.bootloader.lock_bits=0x0F
atmega88.upload.maximum_size=8192

atmega88.build.mcu=atmega88
atmega88.build.f_cpu=16000000L
atmega88.build.core=arduino:arduino
atmega88.build.variant=standard

 

А зачем unlock и lock??? Когда бутлоадер не используется.

Я использовал такие настройки и у меня все прекрасно работает:

atmega88.name=ATmega88p(no bootloader 16MHz)
atmega88.upload.using=stk500v2//это чисто моя настройка жестко привязанный программатор 
atmega88.upload.maximum_size=8192
atmega88.bootloader.low_fuses=0xff
atmega88.bootloader.high_fuses=0xdf
atmega88.bootloader.extended_fuses=0xff
atmega88.build.mcu=atmega88p
atmega88.build.f_cpu=16000000L
atmega88.build.core=arduino
atmega88.build.variant=standard

 

maksim
Offline
Зарегистрирован: 12.02.2012

Rimidalw пишет:

А зачем unlock и lock??? Когда бутлоадер не используется.

А зачем зачем есть колбасу, когда за окном зима? Связь улавливаете?

maksim
Offline
Зарегистрирован: 12.02.2012

И кстати, там ошибка была просмотрел extended fuses, у atmega8 их нет а у atmega88 есть.

atmega88.name=ATmega88

atmega88.bootloader.low_fuses=0xFF
atmega88.bootloader.high_fuses=0xDF
atmega88.bootloader.extended_fuses=0xF9
atmega88.bootloader.unlock_bits=0x3F
atmega88.bootloader.lock_bits=0x0F
atmega88.upload.maximum_size=8192
atmega88.build.mcu=atmega88
atmega88.build.f_cpu=16000000L
atmega88.build.core=arduino:arduino
atmega88.build.variant=standard

 

Rimidalw
Offline
Зарегистрирован: 04.04.2012

maksim пишет:

Rimidalw пишет:

А зачем unlock и lock??? Когда бутлоадер не используется.

А зачем зачем есть колбасу, когда за окном зима? Связь улавливаете?

Нет не улавливаю. Можете объяснить?

maksim
Offline
Зарегистрирован: 12.02.2012

Я тоже не улавливаю. )
Lock-биты нужны для защиты прошивки от копирования.
Бутлоудер нужен что бы можно было прошивать МК как угодно, а не только по ISP и параллельным программатором.

Rimidalw
Offline
Зарегистрирован: 04.04.2012

maksim пишет:

Я тоже не улавливаю. )
Lock-биты нужны для защиты прошивки от копирования.
Бутлоудер нужен что бы можно было прошивать МК как угодно, а не только по ISP и параллельным программатором.

ААА понятно теперь) Спасибо. Буду защищать прошивку.