Создаем свой USBasp программатор USB

Чем и как залить прошивку в контроллер, EPROM, чайник, утюг, самовар ...
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

Volag писал(а):Для программатора не такая уж и большая разница в цене - FT232RL дороже ATmega8 всего на 60р.
У нас FT232RL стоит в три дороже ATmega8.
Volag писал(а): Интересно на какой максимальной скорости может прошивать микроконтроллеры USBasp?
Смогу рассказать, если поведаешь как их прошивать :mrgreen:

Получается, EPROM это память самого МК в которую записана программа, а Flash это память программы, которая исполняется в памяти EPROM? :geek:

Выбираю: Cоmmand - Read FLASH to buffer - вылетает ошибка!
А если: Cоmmand - Read EEPROM to buffer - программатор что-то читает, потом при открытии буфера верхняя строка заполнена чем-то, а в остальных одни "FF".
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

Аватара пользователя
Volag
инженер, читатель
инженер, читатель
Сообщения: 250
Зарегистрирован: 19 апр 2010, 03:53
Откуда: Симферополь

Re: Создаем свой USBasp программатор USB

Сообщение Volag »

Я прошиваю из оболочки к AVRdude, которая называется SinaProg. Там все достаточно просто. Выбирается файл прошивки, затем программатор, скорость и нажатием кнопки program Flash записываем прошивку в память команд, если это программа или нажатием кнопки program EEPROM записываем выбранный файл в память данных. Можно прошивать и фьюзы, но можно на первый раз их и не трогать вообще, контроллер будет работать на частоте, установленной производителем по умолчанию.

molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

БАРС писал(а): Выбираю: Cоmmand - Read FLASH to buffer - вылетает ошибка!
А если: Cоmmand - Read EEPROM to buffer - программатор что-то читает, потом при открытии буфера верхняя строка заполнена чем-то, а в остальных одни "FF".
Перемычка Slow SCK стоит или нет?
Нет, поставь.
Если чип новый сделай Erase чип. Посмотри правильно ли установил тип чипа.
Если дает что то делать с Fuse Bit, запиши фузы по дефаулту, заводские значения.
Как чип программируешь внутрисхемно или отдельный чип.
Если хочешь что-то сделать, сделай это сам!

Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

molyman писал(а): Перемычка Slow SCK стоит или нет?
Нет, поставь.
Пробовал и с перемычкой и без перемычки - никак не получалось! Сейчас джампер снова поставил.
Если чип новый сделай Erase чип. Посмотри правильно ли установил тип чипа.
Сделано.
Если дает что то делать с Fuse Bit, запиши фузы по дефаулту, заводские значения.
Я тут полный ноль! Вообще не знаю, что тут надо делать!
СЃРєСЂ.GIF
Как чип программируешь внутрисхемно или отдельный чип.
Отдельно. Вывел от разъёма программатора проводочки к МК.
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

Барс ты не реально везучий чувак, на трабл самосборок. Я потестил все, и ..... Есть такой косяк. Теперь исправляем .
Необходимо сделать все как на моих картинках:
1. Заходишь Command--->Programm option ставишь как на картинке все.
2. Ставишь Slow SCK перемычку.
3. Читаешь сигнатуру чипа.
4. Пишишь пустой буфер.
проверь.
Вложения
hexcomp.png
(13.52 КБ) 3048 скачиваний
com.png
(11.98 КБ) 3037 скачиваний
poption.png
(9.99 КБ) 3120 скачиваний
Если хочешь что-то сделать, сделай это сам!

molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

Терь ликбеза по фузами.
Дефаульт:
Заходишь Fuse and Lock Bits.
Нажимаешь кнопку Default
Появиться описание в строчках как должно быть по дефаульту в заводском чипе
Нажимаешь кнопку Write
Баста все ок 2 раза.
Вложения
Дефаулт.png
Запись.png
lbok.png
fuseok.png
Если хочешь что-то сделать, сделай это сам!

molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

Погнали как записать фузы.
Допустим ты делаешь разработку и первосоздатель пишит что: H-fuse=CA, L-fuse=FE.
Открываешь Fuse and Lock bits и галочками выставляешь нужный тебе код - надеюсь знаешь как 16-ный перевести в бинарный.
С заданными, в моем примере, фузы будут выглядеть так --->
При этом когда ты поставил галочки у тебя сверху в строчках появится описание более детальное, что ты выбрал такой конфигурацией галочек.
Когда все проверил и опасных галок не наставил правильно выбрал частоту работы чипа нажимаем Write All.
Напомню сразу что если чип без кварца а ты выбрал внешний кварц то чип после прошивки таких фузов пока не подключишь кварц видеться в казахме не будет.
Вложения
LHfuse.png
(15.07 КБ) 3052 скачивания
Если хочешь что-то сделать, сделай это сам!

molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

И на конец, на всякий случай, вот тебе Bin-HEX соответствие.
Фух, вроде все понятно должно быть, если че стучи.


P.S. Для расслабухи _________ Как сказать без матершинки: На ху... падают снежинки.
Ответ: На конец, наступила зима!
Вложения
16-bin.png
(2.05 КБ) 3021 скачивание
Если хочешь что-то сделать, сделай это сам!

Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Создаем свой USBasp программатор USB

Сообщение БАРС »

Спасибо, столько скриншотов!
molyman писал(а): 3. Читаешь сигнатуру чипа.
Не могу. Вылетает окно:
Вложения
3.GIF
3.GIF (10.79 КБ) 4077 просмотров
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

molyman
спонсор, инженер, идеолог, читатель
спонсор, инженер, идеолог, читатель
Сообщения: 362
Зарегистрирован: 15 май 2011, 17:03
Откуда: г.Москва
Контактная информация:

Re: Создаем свой USBasp программатор USB

Сообщение molyman »

Барс чудес на этом белом свете не бывает, либо чип не новый, либо ты уже фузы вшил на какойто кварц, и надо кварц цеплять, либо хреново подключил чип, либо не даешь питание на чип.
Попробуй новый чип, попробуй снять Slow SCK и менять в программ сетинг частоту от большего к меньшему.
Если хочешь что-то сделать, сделай это сам!

Ответить