ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРА

Тема в разделе "Arduino & Shields", создана пользователем Алексей Схоменко, 29 апр 2013.

  1. не могу прошить АTMega8 через USBtinyISB использую среду ардуино для написания программы. в чем причина? выдает ошибку на стадии компилирования, пробовал использовать в качестве прогроматора плату ардуино уно результат в томже
     
  2. Unixon

    Unixon Оракул Модератор

    Какую именно ошибку выдает IDE ?
     
  3. бутлоадер не получается а вот все остальное делал
     
  4. Unixon

    Unixon Оракул Модератор

    У ТС есть программатор USBtinyISP, поэтому необходимости в ардуине с ArduinoISP нет.
    Если контроллер прошивается через ISP, никакой бутлоадер тоже не нужен.
     
  5. такая ошибка


    In file included from sketch_apr29a.ino:3:
    C:\Users\Алексей\Desktop\ардуино 1.0.3\hardware\arduino\cores\arduino/Arduino.h:213:26: error: pins_arduino.h: No such file or directory
     

  6. а можно тогда подробную инструкцию как все прошить
     
  7. Unixon

    Unixon Оракул Модератор

    В меню IDE есть пункт "Загрузить с помощью программатора". Им пользовались?
     
  8. пользовался не помогло ошибка на стадии омпилирования
     
  9. Unixon

    Unixon Оракул Модератор

    Ну так у вас компилятор свои файлы найти не может... Поставьте IDE куда-нибудь поближе, типа "C:\Arduino", чтобы исключить возможные проблемы с путями ФС.
     
  10. In file included from sketch_apr29a.ino:3:
    C:\ардуино 1.0.3\hardware\arduino\cores\arduino/Arduino.h:213:26: error: pins_arduino.h: No such file or directory теперь такая фигня
     
  11. можно подробную инструкцию по прошивке АTmega8 через USBtinyISP
     
  12. roggedhorse

    roggedhorse Гик

    Уберите кириллицу из названия папок в пути к IDE
     
  13. HighDigital

    HighDigital Гик

    И убедитесь, что в Tools вы выбрали именно тот контроллер и тот способ прошивки.
    Иногда забываю...
     
  14. HighDigital

    HighDigital Гик

    И у вас имеется плата Arduino Uno для прошивки ATMega8?
    Если да, попробуйте прошить через ICSP интерфейс с помощью LPT (если таков у вас есть :))
    У меня хорошо прошился через ParallelProgrammer
     
  15. а если заливать прошивку через USBtinyISP микроконтрольлер всеравно указывать? или можно по умолчанию ардуино уно поставить?
     
  16. Unixon

    Unixon Оракул Модератор

    По идее, и компилятору (avr-gcc) и программатору (avrdude) указывается конкретная модель контроллера, а список плат со свойствами находится в arduino-1.0.x/hardware/arduino/boards.txt , т.е. по-хорошему то свой вариант сначала нужно добавить туда.

    ;)
    [микроконтрольлер] -> [микроконтроллер]
     
  17. а почему эта же программа в ардуино уно норм идет а залить в микроконтроллер не получается все перепробовал
     
  18. Unixon

    Unixon Оракул Модератор

    А как именно делали?
     
  19. HighDigital

    HighDigital Гик

    По умолчанию не надо ставить - т.к там Uno версии R3, а на ней уже стоит ATMega328P, а не ATMega8.
    Это с некой стороны - разные вещи.

    Лично в моей IDE (1.0 и выше) есть отдельный пункт "Arduino NG or older w/ ATMega8".
    Думаю это то что вам нужно.
    Выставляете в Tools -> Board -> Arduino NG or older w/ ATMega8
    и Tools -> Programmer -> USBtinyISP
    и наконец Tools -> Burn Bootloader

    Попытка не пытка :)