Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Category:

Arduino via USBASP

Вопрос для тех, кто в теме.

Пытаюсь прошивать атмегу ардуинософтом через программатор usbasp. Получается как-то интересно. Если использовать стандартный пункт меню "Download using programmer" (или как там его), все работает.

Пытаюсь прописать usbasp как стандартный программатор для кристалла в boards.txt, получается следующий эффект: если взять чип, залить в него свежий бутлоадер, потом включить дуинософт и нажать Download, первый раз все получается. Но если попробовать изменить программу и залить во второй раз, avrdude ругается на несоответствие кода при проверочном чтении. Если же перепрошить бутлоадер, все повторяется сначала. Один раз пишется, потом нет. Такое ощущение, что чип не стирается ардуинософтом перед записью нового кода, но где этим можно управлять?

upload.disable_flushing=false пытался, не помогает...

У кого-нибудь есть идеи? Могу пока работать так, но хочется же понять, в чем дело.

boards.txt:
[тут]

atmega328bb.name=ATmega168 on a breadboard (8 MHz internal clock) via USBASP

atmega328bb.upload.tool=avrdude
atmega328bb.upload.protocol=usbasp
atmega328bb.upload.maximum_size=14336
atmega328bb.upload.maximum_data_size=1024
atmega328bb.upload.speed=57600

atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.extended_fuses=0x05
atmega328bb.bootloader.path=arduino:atmega
atmega328bb.bootloader.file=atmega/ATmegaBOOT_168_pro_8MHz.hex
atmega328bb.bootloader.unlock_bits=0x3F
atmega328bb.bootloader.lock_bits=0x0F
atmega328bb.bootloader.tool=avrdude

atmega328bb.build.mcu=atmega168
atmega328bb.build.f_cpu=8000000L
atmega328bb.build.core=arduino
atmega328bb.build.variant=standard
Tags: arduino, Очумелые ручки, Электроника
Subscribe

  • Remote displays

    Здравствуйте, мои виртуальные други и подруги. Я снова имею вопрос. Дано: 1. Сеть с кучей компов. Компы виртуальные (впрочем, это не сильно важно,…

  • (no subject)

    Кстати, не в курсе ли мои воображаемые виртуальные друзья, может ли USB hid девайс узнать текущую установленную громкость на компе? Что он ей…

  • На злобу дня

    Я вот тут опять зачем-то подумал... И не понял, почему пропадает очень большая рыночная ниша? Во некоторых странах (ну, как минимум, в той, в…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments