Все про USBAsp
Re: Все про USBAsp
с usbasp работают AVRDUDE(консольная), Khazama, BASCOM-AVR, eXtreme Burner, SinaProg, progisp, и это наверно ещё не весь список
мне больше нравится Khazama и SinaProg
а в системе определился usbasp?
мне больше нравится Khazama и SinaProg
а в системе определился usbasp?
- Мелкий пакостник
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Пт янв 31, 2014 17:08:09
- Контактная информация:
Re: Все про USBAsp
Misha119 писал(а):с usbasp работают AVRDUDE(консольная), Khazama, BASCOM-AVR, eXtreme Burner, SinaProg, progisp, и это наверно ещё не весь список
мне больше нравится Khazama и SinaProg
а в системе определился usbasp?
В системе определился usbasp. Большое спасибо за помощью. Всё получилось.
- yurrka
- Электрический кот
- Сообщения: 1058
- Зарегистрирован: Пн апр 22, 2013 20:37:42
- Откуда: Метеоритная область
Re: Все про USBAsp
Все поменялось.
avrdude -C avrdude.conf -c usbasp -p m8 -q
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9307
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Я так понимаю - нормально все? Можно шить?
avrdude -C avrdude.conf -c usbasp -p m8 -q
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9307
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Я так понимаю - нормально все? Можно шить?
Если вам дорогу перебежала черная кошка - значит животное куда-то торопится.
Re: Все про USBAsp
Ну вообще-то дудка ругается что не может управлять SCK и просит проверить версию прошивки программатора.
- yurrka
- Электрический кот
- Сообщения: 1058
- Зарегистрирован: Пн апр 22, 2013 20:37:42
- Откуда: Метеоритная область
Re: Все про USBAsp
Все прошилось нормально. Впаял на плату, включил - ЗАРАБОТАЛО!)) С первого раза. Но есть проблема - когда проходят все циклы программы - последнее мигание светодиодами как бы зацикливается само на себе, сначала программа не начинается. Это в программе искать надо? Не в железе же дело? А питание отключаешь - включаешь - программа стартует сначала.
Если вам дорогу перебежала черная кошка - значит животное куда-то торопится.
Re: Все про USBAsp
Да, нужно смотреть программу.
- yurrka
- Электрический кот
- Сообщения: 1058
- Зарегистрирован: Пн апр 22, 2013 20:37:42
- Откуда: Метеоритная область
Re: Все про USBAsp
Блин. А вот это уже засада для меня. Нашел вроде другую прошивку. Попробую ее зашить в МК. А как стереть МК не трогая FUSE. Программа - СИНАПРОГ.
Если вам дорогу перебежала черная кошка - значит животное куда-то торопится.
Re: Все про USBAsp
ребята помогите мне
не могу прошить мк atmega16a au
программатор usbasp
программа avrdude
схема у меня часы на светодиодных матрицах
дошел я до прошивки, все вроде норм припаял все провода 100% все правильно. Стал ппрошивать залил прошивку, а вьюзы забыл выставить прошилось по умолчанию. все написали удачно прошито. Я включаю часы а они работают но сильно мерцают, решил заново прошить стераю пишет чип стерт и все заново я залить не могу пишет всякие ошибки и стереть я заново не могу. что может быть? убил я чип или его еще можно восстановить?
код ошибки
Cформированная командная строка:
avrdude.exe -p m16 -c usbasp -P usb -e
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
программатор usbasp
программа avrdude
схема у меня часы на светодиодных матрицах
дошел я до прошивки, все вроде норм припаял все провода 100% все правильно. Стал ппрошивать залил прошивку, а вьюзы забыл выставить прошилось по умолчанию. все написали удачно прошито. Я включаю часы а они работают но сильно мерцают, решил заново прошить стераю пишет чип стерт и все заново я залить не могу пишет всякие ошибки и стереть я заново не могу. что может быть? убил я чип или его еще можно восстановить?
код ошибки
Cформированная командная строка:
avrdude.exe -p m16 -c usbasp -P usb -e
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
Re: Все про USBAsp
yurrka Просто залей новую прошивку. А в чём проблема по новой выставить фьюзы?
AndreiKA Возможно чип сейчас сконфигурирован на внешний кварц. Попробуй при программировании подключить кварц или прошей внутрисхемно. Второй вариант это подать на контроллер внешнее тактирование, например от генератора на простой логике.
AndreiKA Возможно чип сейчас сконфигурирован на внешний кварц. Попробуй при программировании подключить кварц или прошей внутрисхемно. Второй вариант это подать на контроллер внешнее тактирование, например от генератора на простой логике.
- yurrka
- Электрический кот
- Сообщения: 1058
- Зарегистрирован: Пн апр 22, 2013 20:37:42
- Откуда: Метеоритная область
Re: Все про USBAsp
radteh писал(а):yurrka Просто залей новую прошивку. А в чём проблема по новой выставить фьюзы?
Знать бы еще как стереть МК чтоб фьюзы не изменились. Я их не трогал вообще. Просто НЕХ залил и все. Куда надо нажимать? )))
А какую программу выбрать для заливки в МК. У меня синапрог стоит, может есть поинтереснее что? АВР студио к примеру?
UPD 16:40. Добил. Распаял подключение прямо на плату. Подключил, опросил. А затем просто залил новый НЕХ во FLASH, кнопкой PROGRAM. Ничего не стирал, ничего не менял. При этом спаянная плата моргала светодиодами как будто на ней питание есть. Новая прошивка замечательно работает. Еще горели несколько тусклее 4 светодиода, пропаял ноги у МК и все стало нормально. В общем первое устройство на МК (и вообще первое за несколько лет) заработало. Теперь надо уже для дела думать что собрать, а не моргалку.
Если вам дорогу перебежала черная кошка - значит животное куда-то торопится.
Re: Все про USBAsp
про это я и говорил. Естественно что плата моргала, ведь питание шло от программатора.
- yurrka
- Электрический кот
- Сообщения: 1058
- Зарегистрирован: Пн апр 22, 2013 20:37:42
- Откуда: Метеоритная область
Re: Все про USBAsp
Спасибо за помощь.
Если вам дорогу перебежала черная кошка - значит животное куда-то торопится.
Re: Все про USBAsp
поздравляю
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: Все про USBAsp
Всем доброго времени суток!
У меня небольшая проблемка : сдох USBasp. Сваял новый, но наткнулся на проблему урицы и яйца - чем бы прошить.
Выискал старый Protoss но он дудкой не поддерживается.
Поставил винду, поставил cvavr
шью, а usbasp не фурычит!
Не определяется компом.
шью внутрисхемно, то есть кварц камень тактирует.
Грешу на неверно выставленные фьюзы.
HEX : usbasp.atmega8.2011-05-28
Фьюзы такие

Подскажите, мож я фьюзы не так выставил (привык в дудке писать, а cvavr вижу 2-й раз за последние 5 лет )
У меня небольшая проблемка : сдох USBasp. Сваял новый, но наткнулся на проблему урицы и яйца - чем бы прошить.
Выискал старый Protoss но он дудкой не поддерживается.
Поставил винду, поставил cvavr
шью, а usbasp не фурычит!
Не определяется компом.
шью внутрисхемно, то есть кварц камень тактирует.
Грешу на неверно выставленные фьюзы.
HEX : usbasp.atmega8.2011-05-28
Фьюзы такие

Подскажите, мож я фьюзы не так выставил (привык в дудке писать, а cvavr вижу 2-й раз за последние 5 лет )
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
-
gessor
- Встал на лапы
- Сообщения: 115
- Зарегистрирован: Ср дек 12, 2012 20:08:08
- Контактная информация:
Re: Все про USBAsp
Два дня боролся с программатором и попыткой поморгать диодом на меге8. Пробовал и на асме и на си писать, пока не выяснилась проблема. В программаторе USBASP_AVRDUDE_PROG после обнаружения контроллера и выбора нужной прошивки нажимал кнопки в порядке "Чтение - Верификация - Программирование". Оказалось, что на этапе верификации программа затирала в hex файле всю прошивку в ноль и поэтому ничего не записывалось. Почему так происходило и в чем тогда смысл кнопки "верификация"?

Re: Все про USBAsp
этой прогой не пользовался, но предположу что "чтение" это чтение флэши контроллера и запись на компьютер
"верификация" нажиматься должна после програмирования, то есть запрограмировали флэш контроллера своей прошивкой, затем нажали "верификация", считалась флэш, и сверилась с той что вы толшько что залили в флэш (ну то есть проверка, без ошибок ли залился ваш код, если с ошибками, то должно вылететь ошибка, а если без ошибок, то межет что нить вылетит типо всё ок, или не вылитит, так как всё ок)
"программирование" ну тут вроде ясно, залить программу в флэш контроллера
вообще правильная последовательность такая, жмём "стереть всё" (дабы стёрлось всё что было, если не нажать а запрограмировать сразу, то на старую прошивку ляжет новая, и будет фигня), потом жмём "программирование", а потом если хочеться то можно нажать "верификация"(то есть что бы узнать без ошибок ли залился ваш код)
"верификация" нажиматься должна после програмирования, то есть запрограмировали флэш контроллера своей прошивкой, затем нажали "верификация", считалась флэш, и сверилась с той что вы толшько что залили в флэш (ну то есть проверка, без ошибок ли залился ваш код, если с ошибками, то должно вылететь ошибка, а если без ошибок, то межет что нить вылетит типо всё ок, или не вылитит, так как всё ок)
"программирование" ну тут вроде ясно, залить программу в флэш контроллера
вообще правильная последовательность такая, жмём "стереть всё" (дабы стёрлось всё что было, если не нажать а запрограмировать сразу, то на старую прошивку ляжет новая, и будет фигня), потом жмём "программирование", а потом если хочеться то можно нажать "верификация"(то есть что бы узнать без ошибок ли залился ваш код)
Re: Все про USBAsp
Misha119 писал(а):на старую прошивку ляжет новая, и будет фигня
эта фраза - настоящая фигня......это же не УФ ПЗУ....никогда специально ничего не стирал, писал новый hex и всё....
-
fatall_error
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Ср сен 01, 2010 07:24:48
Re: Все про USBAsp
Enman писал(а):Misha119 писал(а):на старую прошивку ляжет новая, и будет фигня
эта фраза - настоящая фигня......это же не УФ ПЗУ....никогда специально ничего не стирал, писал новый hex и всё....
Поддерживаю +1, если не ошибаюсь, то стирание это еще один цикл записи.
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: Все про USBAsp
В общем случае ошибаетесь.
Чисто технологически запись flash идет записью лог.0 в определенные ячейки (лог.1 не записывается!), а стирание - записью лог.1 в весь блок одновременно. Так что теоретически можно записать одну программу поверх другой, содержимое памяти объединится операцией лог. AND, правда толку в такой операции немного.
Поэтому программаторы обычно перед прошивкой стирают кристалл. Но все равно стирание и запись это разные операции.
Чисто технологически запись flash идет записью лог.0 в определенные ячейки (лог.1 не записывается!), а стирание - записью лог.1 в весь блок одновременно. Так что теоретически можно записать одну программу поверх другой, содержимое памяти объединится операцией лог. AND, правда толку в такой операции немного.
Поэтому программаторы обычно перед прошивкой стирают кристалл. Но все равно стирание и запись это разные операции.
-
gessor
- Встал на лапы
- Сообщения: 115
- Зарегистрирован: Ср дек 12, 2012 20:08:08
- Контактная информация:
Re: Все про USBAsp
А еще такой вопрос. Некоторые программаторы, которые должны показывать прошивку в виде содержимого ячеек памяти, при попытке считать содержимое кристалла выдают следующее:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e9307
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 4.25s
avrdude.exe: writing output file "c:\adstemp.hex"
avrdude.exe: safemode: Fuses OK (E:FF, H:D9, L:E1)
avrdude.exe done. Thank you.
Вроде все ок, в итоге ничего не считывает и в самом начале вот эта строчка смущает:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
Спойлер
"F:\Новая папка\электроника\AVR\программатор\AVRDUDESHELL20150901\avrdude\avrdude.exe" -p atmega8 -c usbasp -U flash:r:c:\adstemp.hex:iavrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e9307
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 4.25s
avrdude.exe: writing output file "c:\adstemp.hex"
avrdude.exe: safemode: Fuses OK (E:FF, H:D9, L:E1)
avrdude.exe done. Thank you.
Вроде все ок, в итоге ничего не считывает и в самом начале вот эта строчка смущает:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.