Программирование МК через USBasp

Barns
Offline
Зарегистрирован: 01.01.2014
Емеется:
-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
MaksMS
Offline
Зарегистрирован: 11.03.2013

Загружать скетч надо через меню "Загрузить с помощью программатора"  ,а перед этим выбрать свой программатор в соотсвествующем меню.

Barns
Offline
Зарегистрирован: 01.01.2014

MaksMS пишет:

Загружать скетч надо через меню "Загрузить с помощью программатора"  ,а перед этим выбрать свой программатор в соотсвествующем меню.

так и делал, благо во всех мануалах на этом заострили внимание

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Barns, как вы подключили USBASP к микроконтроллеру, и какую командную строку  даёте дудке для загрузки хекса?

Barns
Offline
Зарегистрирован: 01.01.2014

dimax пишет:

Barns, как вы подключили USBASP к микроконтроллеру, и какую командную строку  даёте дудке для загрузки хекса? 

avrdude -c usbasp -p m328p -U flash:w:blink.hex:i -v

подключил напрямую МК к аспу, с учетом того, что отзеркалить надо (прозвонил всё, так что напутать не мог)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Barns, а возможно с подключением что-то... Сфотографируйте :)

Barns
Offline
Зарегистрирован: 01.01.2014

ответил (:

Barns
Offline
Зарегистрирован: 01.01.2014

dimax пишет:

Barns, а возможно с подключением что-то... Сфотографируйте :)

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

Но думаю если читаются фьюзы, то всё ок, или нет?

Попробовал прочитать флеш-память МК - на выходе примерно так

0000000000:  0D 0A                   │

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

Barns
Offline
Зарегистрирован: 01.01.2014

Ну у меня тупо макетка беспаечная =\

А вот юсб-кабель длинный (зато с ферритами) - попробую без него

Попробоал - не помогло

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Barns, беспаечная это не очень надёжно. Попробуйте сделать такой хвост, я на нём не один десяток микрух прошил :)

Barns
Offline
Зарегистрирован: 01.01.2014

Profit!

Контакт был плохой при соединении