Прошивка AVR по USB.

Тема в разделе "WASM.ELECTRONICS", создана пользователем Igor1024, 4 мар 2011.

  1. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    Есть Freeduino Duemilanove (с ATmega168). Т.к она построена на AVR, то у меня возник вопрос: как через AVR studio залить программу. Бутлоадер понятное дело уже во Flash Memory от Freeduino.
    С МК до этого практически не работал. Прошу сильно не пинать...
     
  2. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Надо иметь подходящий программатор, вот и всё. Только учтите, что у многих АВРок есть два способа программирования: через SPI и через JTAG, причём, насколько знаю, SPI поддерживает только программирование (им я никогда не пользовался), ну а JTAG -- ещё и отладку. Надо смотреть, какой именно используется на этом конкретном устройстве.

    Что касается загрузчика, уже зашитого в контроллер этой игрушки, то тут надо знакомиться с его описанием, что он делает и т.п. Вообще говоря, загрузчики в АВРках нафиг не нужны, всё прекрасно шьётся без них, ну а здесь, вероятно, разработчики этой фиговины сделали загрузчик, чтобы каким-то образом иметь возможность заливать программу без программатора, просто присобачившись по УСБ к ПК. Но, ИМХО, если есть желание реально разобраться с МК, то надо всё ж приобретать нормальный программатор: в конце концов, сами микросхемы МК продаются без всяких прошитых загрузчиков, и зашить в них программу можно будет только программатором.
     
  3. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    Igor1024
    не пинаем. посылаем на

    http://www.algrom.net/russian.html

    заклинаем прочитать прилагающуюся к той проге доку, сделать примеры, спаять stk200, купить жменю дешевых простых авр-ок (например, tiny2313). только камней! не надо переплачивать за доски! и вот через неделю вы уже почти гуру в авр.
     
  4. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Ну, я б, наоборот, переплатил бы и взял плату: пайка никогда не относилась у меня к любимым занятиям... Но тут уже есть нечто готовое, так что разбираться лучше с ним: зачем брать что-то ещё, если уже есть?
     
  5. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    дык их и не надо паять. стк200 это лпт порт + 4 резистора + (необязательно, но лучше) буферный повторитель какой нить. ап5 или импортные.

    от. только от гугля
    http://easyelectronics.ru/programmator-stk200300-dlya-mikrokontrollerov-avr.html
    http://easyelectronics.ru/category/avr-uchebnyj-kurs
    [​IMG]
    [​IMG]
    http://blog.savel.org/2007/05/07/isp-cable-schematics/
    и еще полмильена

    + колодка к выводам которой припаиваюся проводки от стк200.
    все шьется очень хорошо.

    для использования - тоже ничего особого не надо. точно также к колодке припаивается что надо. кренка, кондер по питанию. в колодку вставляется зашитая аврка. можно включать.

    точно также в отладочной плате нуждается пропеллер от паралаксов
    [​IMG]
    [​IMG]
    http://bsvi.ru/arxitektura-kontrollerov-propeller/
    http://bsvi.ru/programmirovanie-kontrollerov-propeller/

    просто разница цены за камень и распаяной доски такая, что можно позволить себе сжечь микрух 10, оставшись в прибыли.

    ---
    кстати, в порядке офтопа. наткнулся на статью
    http://www.asu.ru/structure/faculties/fiztech_dep/vych/works/seaforth/
    [​IMG]
    както не верится. или я чтото не понимаю? может ктото прокомментирует?
    да и странная какаято микрень. никто ею не торгует, никто не спешит заюзать.
    http://sovietov.com/txt/seaforth/seaforth.html
     
  6. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    qqwe
    Сами ж пишете -- паять :) А разница в цене -- это не только стоимость комплектующих, но ещё и затраты времени и т.д. и т.п. Тут уж каждый определяет, что для него лучше -- потратить лишние деньги и купить уже готовое изделие или же делать, в общем-то, то же самое, но своими руками, тем более что "на соплях" многое не сделаешь, а для более серьёзного чего-то уже придётся ещё и плату ваять...
     
  7. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    http://easyelectronics.ru/usb-programmator-avr-usbasp.html
    там есть схема USB'ишного программатора.
    Пайка - это хорошо. Хотя есть там на платке и выходы для простого пятижильника, если через COM идти...
     
  8. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    SII
    ну 5 проводков стк200 можно и руками воткнуть в лпт. резюки и буфера нужны только чтоб лпт не попалить от слишком халтурного внешнего питания
    ну, запрогать и первые шаги это не многое. лампочками, там помигать. шаговыми моторчиками покрутить (+ l297 + l298). я не знаю, сд карточку прочитать, напряжение померить (звук с микрофона, например). шимом регулятор тока/напряжения (например, плавное зажигание лампы, скорость вентилятора/болгарки/бритвы, температура электроплитки). это все простые вещи делываемые на колене на картонке и мгтф.
    заодно и опыт приобретается, а главное - особенное отношение нормализуется. обычная удобная вещь становится.

    а большие и сложные схемы - ну так их полюбому ваять. просто очень многое можно сделать просто.
     
  9. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    Igor1024
    кроме того чтобы чтото спаять это должно еще и поддерживаться прогами. стк200 - стандартный классический исп от атмела. точно такая же схема у них в доке. и он поддерживается всеми программаторами/средами итд.
    но это только мое мнение.
     
  10. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    Проги поддерживают.
     
  11. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    Хех. Сейчас материалы подберу и - паять.
     
  12. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    Кстати. Free'шку можно и самостоятельно прошить, т.к есть исходники бутлоадеров. Исходники открыты. Можно отправить через COM порт ей команды для бутлоадера и само содержимое .hex файла.