Программирование МК через USBasp
- Войдите на сайт для отправки комментариев
Сб, 01/03/2014 - 16:44
Емеется:
-usbasp с обновленной прошивкой
-atmega328p
Провода
Подключил всё систему мисо-мисо, моси-моси и т.д.
Долго возникали какие-то проблемы, но в итоге достучался до МК (уже не помню как :( ), прочитал фьюзы и пр.
На данный момент имеем:
hfuse - de
lfuse - e2
efuse - 05
lock - 3f (как я понимаю - дефолтовые настройки и всё можно читать писать)
Почему фьюзы не дефолтовские - не понятно
При попытке запихать какой-нибудь hex через avrdude или "скетч" через ардуино ИДЕ (программатор - usbasp, плата - "ATmega328 on a breadboard (8 MHz internal clock)") выдаёт:
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0x00
avrdude: verification error; content mismatch
Половину инета перерыл - ноль проку
Кварц подключен ( http://www.engbedded.com/fusecalc/ )
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0x00
avrdude: verification error; content mismatch
Загружать скетч надо через меню "Загрузить с помощью программатора" ,а перед этим выбрать свой программатор в соотсвествующем меню.
Загружать скетч надо через меню "Загрузить с помощью программатора" ,а перед этим выбрать свой программатор в соотсвествующем меню.
так и делал, благо во всех мануалах на этом заострили внимание
Barns, как вы подключили USBASP к микроконтроллеру, и какую командную строку даёте дудке для загрузки хекса?
Barns, как вы подключили USBASP к микроконтроллеру, и какую командную строку даёте дудке для загрузки хекса?
avrdude -c usbasp -p m328p -U flash:w:blink.hex:i -v
подключил напрямую МК к аспу, с учетом того, что отзеркалить надо (прозвонил всё, так что напутать не мог)
Barns, а возможно с подключением что-то... Сфотографируйте :)
ответил (:
Barns, а возможно с подключением что-то... Сфотографируйте :)
сфотать могу, но у меня небольшая порнография... так что чуть позже
Но думаю если читаются фьюзы, то всё ок, или нет?
Попробовал прочитать флеш-память МК - на выходе примерно так
0000000000: 0D 0A │
Barns, от качества подключения многое зависит. Самое банальное -на длинных проводах фьюзы читаться будут, а прошиваться может и отказать.
Ну у меня тупо макетка беспаечная =\
А вот юсб-кабель длинный (зато с ферритами) - попробую без него
Попробоал - не помогло
Barns, беспаечная это не очень надёжно. Попробуйте сделать такой хвост, я на нём не один десяток микрух прошил :)
Profit!
Контакт был плохой при соединении