|
Первые шаги в микроконтроллерах
| |
| Вт, 12.04.2016, 15:40 | Сообщение # 151
|
System
Постов: 118
ОК |
Витинари, А что его могло накрыть?:) До перепрошивания устройство работало)) , если до завтра ничего не решу, поеду к знакомому, у которого нормальный программатор, там тогда точно определюсь, просто хотелось самому решить проблему, но видимо не судьба :))
P.s. Еще вот смотрю на фото консоли и не пойму, где же была запись прошивки то...Надписи везде "Reading" - "Reading", потом ниже вроде как да, есть строчка "Writing output file SD.hex" , но время не указано, эта строка помоему просто написалась и все, где ж запись то тогда.
|
|
| Вт, 12.04.2016, 16:01 | Сообщение # 152
|
Витинари
Постов: 1503
Друзья |
Действительно, не заметил, что нет строки "Writing" А на программаторе есть перемычка SlowSCK?
|
|
| Вт, 12.04.2016, 16:47 | Сообщение # 153
|
System
Постов: 118
ОК |
Витинари, есть 3 перемычки - JP1 JP2 JP3, моя стоит на JP1 +5V, JP2 и JP3 - просто по 2 контакта на каждой типа перемычке, но за что они отвечают что-то не могу нагуглить. Вроде только что понял, что JP3 - для программирования самого USBasp,а за что JP2 отвечает не понятно. Программатор вот такой как на фото, там вон видно сбоку эти перемычки, две сбоку кварца JP1 -питание и JP2,и возле разъема JP3
Хотя вроде нашел описание - http://mysku.ru/blog/aliexpress/27900.html , написано что JP3 - для установки медленного режима программирования (если тактовая частота программируемого контроллера менее 1,5MHz). Это что бы ее включить надо ее замкнуть? Это мне подходит? Хотя я немного не допонимаю, почему нужно снизить скорость, если фьюзы у МК стоят на работу от внешнего кварца на 16мГц
|
|
| Вт, 12.04.2016, 17:06 | Сообщение # 154
|
Витинари
Постов: 1503
Друзья |
Да, замкнутый JP3 понижает скорость программатора. Не уверен, что это точно поможет, но чем черт не шутит, попробовать можно. Просто непонятно, что именно программатору не нравится в контроллере.
|
|
| Вт, 12.04.2016, 19:09 | Сообщение # 155
|
System
Постов: 118
ОК |
Витинари, понял, хорошо попробую, отпишусь тогда что получилосьДобавлено (12.04.2016, 20:09) --------------------------------------------- Витинари, спасибо ОГРОМНОЕ, победил!! Запаял перемычку JP3, открыл дудку - считал - ОК, нажал программировать - чтение ОК - запись ОК - верефикация ОК , правда я перепугался что он написал Фьюз Биты сброшены - ОК, но потом нажал прочитать их - и они остались прежними, т.е. не изменились назад на дефолтные. Воткнул в устройство - ЗАРАБОТАЛО , все же дело получается было в частоте тактирования получается,ну из-за того что фьюзы выставлены на внешний кварц?
|
|
| Ср, 13.04.2016, 16:45 | Сообщение # 156
|
Витинари
Постов: 1503
Друзья |
System, нашел, наконец, в чем проблема была. Все дело в модифицированной китайцами прошивке - они сделали типа программное понижение частоты, которое работает только в их собственной утилите:
Цитата - Использована модифицированная прошивка МК (по сравнению с Thomas Fischl), которая не всегда корректно работает с avrdude - утилитой для прошивки МК. - Рекомендуемая китайцами утилита Progisp якобы полностью поддерживает программатор, умеет автоматически менять частоту SCK (видимо из этих соображений китайцы и убрали JP3)
Цитата С "китайской" версией прошивки МК в программаторе, утилитf avrdude постоянно выводит ошибку:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
и пытается работать с прошиваемым МК на максимальной частоте SCK, и как вы уже понимаете, это будет получаться у ней не всегда удачно. IOPA41224, лучше вообще не пользоваться графическими оболочками. По крайней мере до тех пор, пока программисты, пишущие их, не договорятся о стандарте на обозначение фьюзов. Если бы эти несчастные галочки не крутили по всякому, неправильно прошитых контроллеров было бы в разы меньше.
|
|
| Сб, 16.04.2016, 13:58 | Сообщение # 157
|
System
Постов: 118
ОК |
Витинари, Спасибо :)) . Кстати пока тестил прошивку, перешивал МК очень много раз, даже не могу точно сказать, разов 20-30 точно. Так вот иногда все же вылезал тот же самый глюк при верефикации, но очень редко)), причем после ошибки, как итог 2ой раз сразу прошивал нормально :). С фьюзами да,я поначалу вообще как я понял наугад тыкал, после упорного изучения чего и как, наконец-то до меня дошло, что и как значит, что 0 - это запрограммировано, что если не указано в оболочке что фьюзы с инверсией - то "Нет галочки" - значит 0 и - запрограммировано, а если написано что инверсные как в Понипрог, то наоброт - стоящая галочка означает что запрограммировано (или 0). До этого плавал жуть, вообще не понимал их, где запрограммировано,а где нет. Теперь все понимаю и не ошибаюсь . Даже просто по коду фьюзов и то наконец-то допер что он значит, и как он показывает что запрограммировано,а что нет ))))
|
|
| Пн, 18.04.2016, 07:59 | Сообщение # 158
|
transistor856
Постов: 628
Друзья |
Всем привет,киньте проверенную схему паралельного прогера на лтп порт.
|
|
| Пн, 18.04.2016, 08:11 | Сообщение # 159
|
вивисектор
Постов: 63
ОК |
|
|
| Пт, 22.04.2016, 12:26 | Сообщение # 160
|
transistor856
Постов: 628
Друзья |
Это немного не то,неправильно просьбу написал,нужна схема паралельного высоковольтного программатора,ибо доктор авр не хочет запускаться,хочу попробовать обнулить мегу8 и тини2313.Добавлено (22.04.2016, 13:26) --------------------------------------------- Так что,никто не подсобит схемкой?В гугль не посылать,ничего толкового не обнаружил.
|
|
Внимание! Форум переехал на Tehnodium.ru
|
|