Создаем свой USBasp программатор USB
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Чип не новый. У меня нет новых Атмега8. А те что есть - все работали в платах без кварцев.
После того как выставил галки как в этом окне - download/file.php?id=1195 вообще стали одни только ошибки вылетать!
После того как выставил галки как в этом окне - download/file.php?id=1195 вообще стали одни только ошибки вылетать!
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Хорошо, с одним понятно чип не новый, а платы в которых стояли чипы твои или чужие?
Следующий заход, берешь и пытаешься читать сигнатуру чипа постепенно на один пункт убавляя частоту В программ сетингс.
С 1.5 мГц и ниже на один пункт, напиши что получилось.
Следующий заход, берешь и пытаешься читать сигнатуру чипа постепенно на один пункт убавляя частоту В программ сетингс.
С 1.5 мГц и ниже на один пункт, напиши что получилось.
Если хочешь что-то сделать, сделай это сам!
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Платы делал я, по схемам из интернета. У меня тогда был самопальный СОМ-программатор, и чипы никак не хотели прошиваться. Я пробовал один, потом второй, потом третий... Потом плюнул, и решил осваивать USB-программатор. С этой темы (твоего пинка таким неучам как я ) всё и началось.molyman писал(а):а платы в которых стояли чипы твои или чужие?
Похоже с одним чипом всё получилось! Сигнатуру считал.Следующий заход, берешь и пытаешься читать сигнатуру чипа постепенно на один пункт убавляя частоту В программ сетингс.
С 1.5 мГц и ниже на один пункт, напиши что получилось.
Частоту задрал аж до 1,5 мГц! Естественно перемычку ограничения снял. Выбираю: Cоmmand - Read FLASH to buffer - считалась за 4 секунды! И EEPROM тоже считалась!
Как я понял, чтобы потом просмотреть содержимое чипа нужно клацнуть:
View - View Flash Hex Data - окно заполненное множеством непонятных для меня столбцов и строк буковок и циферок.
View - View EEPROM Hex Data - окно, первая строка заполнена множеством непонятных для меня буковок и циферок, и одна ячейка чуть ниже тоже заполнена двумя символами, остальные все FF.
Попытался Erase чип - окно Flash Hex Data стало все FF, а EEPROM Hex Data так и осталось заполнено цифробуквами!
ПС: а, нет, похоже оно тоже всё заполнилось FF. Подожду твоего комментария, пока не наколбасил чего своим методом тыка. Вроде сейчас хоть что-то начало получаться.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Круто т.е. у тебя прогер прочитал на 1.5 мГц без SlowSCK дык это радоваться надо. Все прально получилось нормуль. Я так понимаю у тебя прошивка уже была в чипе на программаторе. Так что у тебя радости больше. На 1.5 мГц работает, такого даже у меня нет. Попробуй вшить что нить! Бут от ардуино. Скинь фузы по дефаулту.
Если хочешь что-то сделать, сделай это сам!
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Атмегу мне прошили отдельно от программатора.
Не знаю чем можно прошить, у меня на Атмеге ничего нет. Если только поискать какую-нибудь мигалку на светодиодах в интернете.
И вообще, образовалось вопросов ещё больше чем было.
Не знаю чем можно прошить, у меня на Атмеге ничего нет. Если только поискать какую-нибудь мигалку на светодиодах в интернете.
Я не знаю что это такое.molyman писал(а):Бут от ардуино.
И вообще, образовалось вопросов ещё больше чем было.
Это что такое?molyman писал(а):И на конец, на всякий случай, вот тебе Bin-HEX соответствие.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Зашей вот этот HEX, подключи светодиод по схеме, SCK с программатора убери. Диод должен мигать. Фузы пока не шей.
Это обычное соответствие чисел двоичных и шестнадцатеричных. Мне помогает всегда, картинки составлять, фузы прошивать.БАРС писал(а):Это что такое?molyman писал(а):И на конец, на всякий случай, вот тебе Bin-HEX соответствие.
- Вложения
-
- ATmegaBOOT.rar
- (1.31 КБ) 524 скачивания
-
- Arduino-To-Atmega8-Pins.png (6.33 КБ) 6503 просмотра
Если хочешь что-то сделать, сделай это сам!
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Он мигает несколькими короткими импульсами, каждые 20 секундmolyman писал(а):Зашей вот этот HEX, подключи светодиод по схеме, SCK с программатора убери. Диод должен мигать. Фузы пока не шей.
Только на 1,5 мГц прошиваться не захотел, ошибка вылетала. Прошил на 1 кГц.
Как им пользоваться, и зачем они мне?!molyman писал(а): Это обычное соответствие чисел двоичных и шестнадцатеричных. Мне помогает всегда, картинки составлять, фузы прошивать.
Скорее невезучий на МК, то прошить не могу, то спалю переплюсовкой или перенапряжением их, то соберу, но ничего так и не заработает. Кошмар какой-то!molyman писал(а):Барс ты не реально везучий чувак, на трабл самосборок. Я потестил все, и ..... Есть такой косяк.
В смысле буфер забитый FF надо записать в МК?molyman писал(а): 4. Пишишь пустой буфер.
Если да, то как мне сделать буфер пустым?
А как потом выходить из этого окна "фузы и лок биты?" Крестиком?molyman писал(а): Заходишь Fuse and Lock Bits.
Нажимаешь кнопку Default
Появиться описание в строчках как должно быть по дефаульту в заводском чипе
Нажимаешь кнопку Write
Баста все ок 2 раза.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Отлично ты прошил свой первый код в МКБАРС писал(а): Он мигает несколькими короткими импульсами, каждые 20 секунд
Только на 1,5 мГц прошиваться не захотел, ошибка вылетала. Прошил на 1 кГц.
Очень просто если у тебя HEX число EE то двоичка будет выглядеть так 11101110БАРС писал(а): Как им пользоваться, и зачем они мне?!
если FUSE просят зашить HEX числом DA то галочки нужно поставить так ГГ0ГГ0Г0
Или тебе надо вывести рисунок: Решетка вместо единицы.
0######0 = HEX:7E
#000000# = HEX:81
#0#00#0# = HEX:A5
#000000# = HEX:81
#0#00#0# = HEX:A5
#00##00# = HEX:99
#000000# = HEX:81
0######0 = HEX:7E
Мы с тобой описали Смайл Улыбка разными форматами разрешением 8Х8 пикс.
Это не надо тебе уже, ты прописал код на частоте 1 кГ, и он заработал.БАРС писал(а): В смысле буфер забитый FF надо записать в МК?
Если да, то как мне сделать буфер пустым?
Можешь крестиком можешь нажать на кнопку Cancel. Когда чип не новый в Fuse не пойми что может быть. А те чипы которые вообще не читаются и не пишутся могу реанимировать тебе с помощью Fuse Bit Doctor.БАРС писал(а): А как потом выходить из этого окна "фузы и лок биты?" Крестиком?
Если хочешь что-то сделать, сделай это сам!
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
У тебя там три панельки под какие МК предназначены? Схема этого переходника есть? И почему у тебя там два отключаемых кварца?molyman писал(а):Развел заново платку адаптера под разные чипы. Плюс выкладываю платы они в архиве, в Sprinte. .
И даже программатор не видит чип без кварца?molyman писал(а): Я делаю для себя как удобно. Допустим мне удобно чтоб прошиваемый чип питался от USB ,после того как программатор слеплин. Поэтому я беру еще +5V от USB. Поэтому я слепил себе панельки переходники и добавил коммутируемые кварцы. Потому что когда выставляешь фузы на внешний кварц 4-16 мГц чип без кварца не запускается и не читается.
Код не мой. А свой первый МК я прошил ещё 2-3 года назадmolyman писал(а): Отлично ты прошил свой первый код в МК
Как можно FUSE из PONYPROG (я там галочки выставлял) перенести в Казарму?
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Панельки почти под все дипы 40 ножек и дипы 28 ножек и Тиньки. Плюс проходной разьем и еще разьем под всякие дальнейшие модули для чипов в других корпусах SOIC, QFP c подключением коммутируемых кварцев. А два кварца это один на 8MHz, часто используемый, а другой вставной т.е. можно поставить любой.БАРС писал(а): У тебя там три панельки под какие МК предназначены? Схема этого переходника есть? И почему у тебя там два отключаемых кварца?
Да пока кварц не подключишь, чип не запускается соответственно хрен достучишься до него. Из-за этого и называют внутрисхемное программирование чипа.БАРС писал(а): И даже программатор не видит чип без кварца?
Тут проще простого. То что в Лошади галочка в Казарме нет галочки и наоборот то что в лошади нет галочки в казарме галочка.БАРС писал(а): Как можно FUSE из PONYPROG (я там галочки выставлял) перенести в Казарму?
Если хочешь что-то сделать, сделай это сам!