Atmega8 без bootloader и без XTAL
- Войдите на сайт для отправки комментариев
Втр, 29/04/2014 - 21:03
Помогите разобратся с boards.txt
Нужно без bootloader и без XTAL. на внутренем 8MHz
atmega8noxtal.name=ATmega8(A) (8MHz noxtal) atmega8noxtal.upload.protocol=arduino atmega8noxtal.upload.maximum_size=7168 -хз 8192 atmega8noxtal.upload.speed=38400 atmega8noxtal.bootloader.low_fuses=0xe4 atmega8noxtal.bootloader.high_fuses=0xc4 atmega8noxtal.bootloader.path=atmega8_noxtal atmega8noxtal.bootloader.file=ATmegaBOOT.hex - хз atmega8noxtal.bootloader.unlock_bits=0x3F atmega8noxtal.bootloader.lock_bits=0x0F atmega8noxtal.build.mcu=atmega8 atmega8noxtal.build.f_cpu=8000000L atmega8noxtal.build.core=arduino
Юра, т.к. сам подобного не делал, то могу лишь предположить следущее. (4) size -8128 (7..12) используются только при записи бутлоадера, поэтому содержимое этих строк не имеет значения. А фьюзы у вас уже должны быть заранее выставлены так, как вам нужно.
меня смущает вот эта строка
Юра, сотрите её, перестанет смущать :)
Можно оставить всё как есть и зашивать загрузчик. При нажатии Burn bootloader запишутся все фьюзы как надо, и загрузчик. Поверх него можно писать программу при помощи кнопки Upload using programmer (Ctrl+Shift+U), она тогда пишется без загрузчика.
сначала шьём фьюзы программатором, программаторным железом, которое поддерживает avrdude, т.е. любым:
*stk500v2 - это железо нашего программатора, может быть любым из списка, поддерживаемых дудкой.
например:
par | stk500 | stk500v2 | stk500pp | stk500hvsp | stk500generic | stk600 | stk600pp | stk600hvsp | avr910 | butterfly | usbasp | jtagmki | jtagmkii | jtagmkii_isp | jtagmkii_dw | jtagmkII_avr32 | jtagmkii_pdi | dragon_dw | dragon_jtag | dragon_isp | dragon_pp | dragon_hvsp | dragon_pdi | arduino | wiring;
затем в boards.txt добавляем:
всё.
*тупняки типо - "у меня нихрена не получается пользоваться дудкой и программатором" не принимаются как разумные.
Спасибо всем! буду пробывать
boards.txt :
Потом кинуть в папку ...arduino-1.0.4\hardware\arduino\bootloaders содержимое архива http://files.mail.ru/F196D1CB036A4E71BFCBEBC804707F72 - гугль дал, непомню уже где брал.
*У меня так заработало, только есть одно но, если мега чистая то всё норм будет а если уже изменял фюзы(стоят не заводские) то при зашивке загрузчика к меге нужен кварц, у меня на 16 мГц, ну и его обвязка - два кондёра на 12-18 пФ.
После эксперементом
Компилируем ардуиной, но заливаем USBASP(перед этим конечно прошиваем фузы без кварца)
вот этот идиотизм вообще зачем нужен?
04
atmega8noxtalfast.upload.speed=38400
05
06
atmega8noxtalfast.bootloader.low_fuses=0xe4
07
atmega8noxtalfast.bootloader.high_fuses=0xc2
08
atmega8noxtalfast.bootloader.path=atmega8a
09
atmega8noxtalfast.bootloader.file=ATmegaBOOT.hex
10
atmega8noxtalfast.bootloader.unlock_bits=0x3F
11
atmega8noxtalfast.bootloader.lock_bits=0x0F
Конечно не нужны, но я бы туда записал те, которые надо прошивать (считав с проверенного проца), что-то типа блокнота, на память и всегда под рукой будут
вы правы это ненужно,
а на atxmega128a3 не кто не вкурсе