Создаем свой USBasp программатор USB
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Спасибо за лестные слова, но ты немножко преувеличиваешь Осталось разобраться для чего там перемычки, разобраться с самой программой и проверить всё, прошив несколько МК.
Прикрепляю фото и свою *lay печатку, со схемой.
Прикрепляю фото и свою *lay печатку, со схемой.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Перемычки очень просто.
Self programming - это перемычка соединяет резет твоего контроллера и разьема ISP, делается это один раз при прошивке МК в самом программаторе.
Slow SCK - это перемычка уменьшает скорость общения по MOSI и MISO, сделано для прошивки Тиник и подобных контроллеров. Я оставил перемычку и шью так все контроллеры.
Supply Target - (суп), жратва для программируемого чипа, т.е. если ты чип не программишь прям на плате своей разработки то надыть его питать. тупо подается питание на чип который собираешься прогить.
Молодец, плата зачет, чем лудишь?
Self programming - это перемычка соединяет резет твоего контроллера и разьема ISP, делается это один раз при прошивке МК в самом программаторе.
Slow SCK - это перемычка уменьшает скорость общения по MOSI и MISO, сделано для прошивки Тиник и подобных контроллеров. Я оставил перемычку и шью так все контроллеры.
Supply Target - (суп), жратва для программируемого чипа, т.е. если ты чип не программишь прям на плате своей разработки то надыть его питать. тупо подается питание на чип который собираешься прогить.
Молодец, плата зачет, чем лудишь?
Если хочешь что-то сделать, сделай это сам!
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Плату заказывал готовую. Сейчас нет времени лутить и травить...
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Создаем свой USBasp программатор USB
Ух ты круто, за сколь заказывал если не секрет?
Что не отписал помогли бы собрать, платы сделали бы. свои ведь все таки.
Что не отписал помогли бы собрать, платы сделали бы. свои ведь все таки.
Если хочешь что-то сделать, сделай это сам!
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Да не помню уже, саму плату (точнее небольшую стопку разных, под разные проекты) заказывал в районе начала января, а вот собрать и начать подготовку к тестам - руки дошли только сейчасmolyman писал(а):за сколь заказывал если не секрет?
Могу тебе в личку скинуть координаты подрядчика.
Ты в каждой ветке жалуешься на нехватку времени. Тем более у тебя нет времени на мои проекты. Спасибо, но у каждого свои дела!molyman писал(а): помогли бы собрать, платы сделали бы. свои ведь все таки.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
Начал искать информацию по программатору и работе с Khazama AVR Programmer.
http://chipenable.ru/index.php/projects ... sbasp.html
http://avrproject.ru/publ/usbasp_in_bascom/1-1-0-35
http://habrahabr.ru/post/128939/
http://microsin.net/programming/AVR/avr ... oader.html
Нашёл:molyman писал(а): Slow SCK - это перемычка уменьшает скорость общения по MOSI и MISO, сделано для прошивки Тиник и подобных контроллеров.
С помощью JP3 - изменятся частота SCK сигнала. При разомкнутом джампере — частота SCK будет 375 кГц, при замкнутом — 8 кГц. Если я правильно понял, это сделано для программирования микроконтроллеров с низкой частотой тактирования (меньше 1.5 МГц)
А тут описание меню программы:1. Выбираем чем будем прошивать: File \ Load flash file to buffer
2. Выбираем свой МК в списке;
3. Проверяем, что это он: Command \ Readchip signature
4. Заливаем прошивку: Command \ Write flash buffer to chip
5. Если надо поработать с фьюзами: Command \ Fuses and lock bits, там сначала Read All, потом аккуратно меняем что надо, потом Write All
http://chipenable.ru/index.php/projects ... sbasp.html
http://avrproject.ru/publ/usbasp_in_bascom/1-1-0-35
http://habrahabr.ru/post/128939/
http://microsin.net/programming/AVR/avr ... oader.html
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Re: Создаем свой USBasp программатор USB
Для начала работы с МК, думаю, проще использовать программатор USBBit, потому что его вообще не нужно прошивать. Можно взять готовую плату USB UART и просто изготовить кабель для подключения этой платы к программируемому контроллеру. Я этот способ уже давно опробовал - нормально шьет на скорости 57кбит/c.
USBasp интересен тем, что работает с USB напрямую, вникнуть как это работает мне кажется довольно полезным, чтобы потом можно было свои схемы на AVRках без дополнительных микросхем подключать к USB.
USBasp интересен тем, что работает с USB напрямую, вникнуть как это работает мне кажется довольно полезным, чтобы потом можно было свои схемы на AVRках без дополнительных микросхем подключать к USB.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: Создаем свой USBasp программатор USB
FT232 мне бы обошлась дороже стоимости USBasp
Чем отличается Flash память от EPROM памяти?
И как прочитать содержимое AVR?
Command - Read... ?
Чем отличается Flash память от EPROM памяти?
И как прочитать содержимое AVR?
Command - Read... ?
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Re: Создаем свой USBasp программатор USB
Для программатора не такая уж и большая разница в цене - FT232RL дороже ATmega8 всего на 60р. Хотя для устройств на микроконтроллерах конечно выгоднее, если можно обойтись меньшим числом деталей. Интересно на какой максимальной скорости может прошивать микроконтроллеры USBasp?
Flash память в AVR - это память программ и чтобы получить к ней доступ на запись нужно подключить программатор.
А EPROM - память данных, она доступна к записи еще и для внутренних программ контроллера - можно использовать для хранения каких-нибудь настроек. Это насколько я понял, хотя есть вроде такая штука self-programming, которая позволяет все-таки и во Flash память записывать что-либо без подключения программатора. Как это работает нужно внимательно почитать доку "AVR109 - Self-programming".
Flash память в AVR - это память программ и чтобы получить к ней доступ на запись нужно подключить программатор.
А EPROM - память данных, она доступна к записи еще и для внутренних программ контроллера - можно использовать для хранения каких-нибудь настроек. Это насколько я понял, хотя есть вроде такая штука self-programming, которая позволяет все-таки и во Flash память записывать что-либо без подключения программатора. Как это работает нужно внимательно почитать доку "AVR109 - Self-programming".
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Создаем свой USBasp программатор USB
По сути flash - это тоже EEPROM, то есть это одна из технологий изготовления EEPROM, просто так уж исторически сложилось, что за большую любовь народа эта технология завоевала себе право на отдельное имя.
Так что можно сказать, что в контроллерах flash - это EEPROM, изготовленная по технологии flash.
В avr-ках есть спецкоманда, позволяющая писать в память программ (SPM) и спецрегистр для управления этим процессом (SPMCSR), они и используются при самопрограммировании.
А читать - ага, наверняка командой Read (с буржуинского это слово так и переводится )
Так что можно сказать, что в контроллерах flash - это EEPROM, изготовленная по технологии flash.
В avr-ках есть спецкоманда, позволяющая писать в память программ (SPM) и спецрегистр для управления этим процессом (SPMCSR), они и используются при самопрограммировании.
А читать - ага, наверняка командой Read (с буржуинского это слово так и переводится )
С уважением, администрация сайта.