Если вы хотите использовать Arduino IDE для загрузки кода в Metaboard , то вам потребуется сделать следующее:
1. Спаять на плату все комплектующие, входящие в набор (микроконтроллер в комплект не входит).
2. Установить драйвера usbasp на ваш персональный компьютер.
3. Подключит Metaboard через кабель Mini USB кабель (Type-B) к вашему PC. (он должен определиться в системе, как последовательный порт, FT232).
4. В каталоге ПО Arduino IDE (по этому пути \\hardware\arduino\ ), найти файл boards.txt. Открыть и сохранить его, после вставки следующих строк:
##############################################################
metaboard.name=Metaboard
metaboard.upload.protocol=usbasp
metaboard.upload.maximum_size=14336
metaboard.upload.speed=19200
metaboard.build.mcu=atmega168
metaboard.build.f_cpu=16000000L
metaboard.build.core=arduino
metaboard.upload.disable_flushing=true
##############################################################
Все готово для загрузки ваших скечей. Порт выбирать не надо!
PS.
Документация на Metaboard в zip файле.
PS.
Документация на Metaboard в zip файле.
Схемы расположения элементов:
Микроконтроллер, должен быть прошит загрузчиком Arduino.
Как это сделать, в следующем посте.
Здравствуйте. Собрал Metaboard по схеме (все правильно, паял очень аккуратно и проверял каждый контакт мультиметром. После подключения к USB - пишет "Устройство работает неправильно" и не дает обновить драйвера. Пробовал на трех компьютерах (Win XP и Win 7). В чем может быть дело?
ОтветитьУдалитьВы установили драйвер usbasp?
ОтветитьУдалитьДрайвер не устанавливается, говорит: "Системе не удалось найти подходящий драйвер" (пробовал разные версии на разных системах).
ОтветитьУдалитьПопробуйте установить последнюю версию драйверов.
ОтветитьУдалитьhttp://www.obdev.at/products/vusb/usbasploader.html
Все это перепробовал, ничего не помогает. При включении в USB - сразу выдается ошибка: "Устройство работает неправильно". Ведь ее быть не должно? (должно быть либо "USBasp", либо "Неизвестное устройство" без всяких ошибок).
ОтветитьУдалитьКакой микроконтроллер Вы используете?
ОтветитьУдалитьATmega328P-PU (микроконтроллер ваш, с Arduino загрузчиком).
ОтветитьУдалитьПитание от USB идет на микроконтроллер нормально. Ножки 7,8,20,22 - 5В, ножки 4,6 - 3В (только на D- идет +3В, а на D+ идет - 3В) Судя по схеме должно быть наоборот, хотя может я не до конца разбираюсь.
На сайте http://devicter.ru есть с права зелененькая вкладка, "Задать вопрос".
ОтветитьУдалитьОбратитесь пожалуйста через нее.
Добрый день.
ОтветитьУдалитьСобрал метабоард.
Микроконтроллер и палата ваши.
Компьютер видит как "неизвестное устройство".
промерил мультиметром.
земля-5в =4,96
ножка 1 = 4,37
при замыкании ресета зануляется.
ножки 7 и 20 -4,98 в
ножка 6 - 3,04
ножки 23-28 - 0,1 в
на остальных нули.
Мультиметр бытовой, так что можкт быть погрешность.
ОС Windows 7 x64. Пытался ставить драйвер usbasp от 2011-05-28.
драйвер поставил, но устройство не детектируетсяю
в чем может быть проблема?
Как можно убедиться, что это не дефект пайки?
Вкладкой "задать вопрос" пытался воспользоваться. Не помогло.
Дополнение.
ОтветитьУдалить1. Драйвер на windows 7 все же заработал, но плата всеравно не детектится.
поэтому вопрос, каким именно загрузчиком прошит микроконтроллер
http://devicter.ru/goods/ATmega328P-PU-with-Arduino-Bootloader ?
Там точно залит USBaspLoader ?
2. для корректной работы Arduino IDE 1.0.5 в boards.txt пришлос вписать:
##############################################################
metaboard.name=Metaboard
metaboard.upload.protocol=usbasp
metaboard.upload.maximum_size=14336
metaboard.upload.speed=19200
metaboard.build.mcu=atmega168
metaboard.build.f_cpu=16000000L
metaboard.build.core=arduino:arduino
metaboard.build.variant=arduino:standard
metaboard.upload.disable_flushing=true
##############################################################
Отличия от описанного в посте в строках core и variant.
Так все же как прошить в AVR загрузчик? Если можно по шагам! Пожалуйста.
ОтветитьУдалить