|
Первые шаги в микроконтроллерах
| |
| Сообщение # 131
|
Витинари
Постов: 1503
Друзья |
Первый раз было правильно. Там стоят биты CP и CPD, это защита от чтения кода и EEPROM, поэтому в полях будут 0000 и 00. Нужно просто снять эти галочки и стереть контроллер. Или просто стереть, а биты настроек сами сбросятся на заводские, точно не помню.
|
|
| Сообщение # 132
|
Alex1802
Постов: 156
Друзья |
То есть когда все ноли -это тоже результат?-понял,на даном этапе спасибо,буду дальше разбираться . .... возможны вопросы
|
|
| Сообщение # 133
|
Alex1802
Постов: 156
Друзья |
Убрал галочки на СР и СРD - программа сразу пишет что стёрто, а при проверке стирания выдаёт такоеДобавлено (14.03.2016, 14:37) --------------------------------------------- Как с этим справиться? Или проще купить чистый мк?
|
|
| Сообщение # 134
|
System
Постов: 118
ОК |
Всем привет. Подскажите пожалуйста что можно сделать, ситуация такая. Дали мне прошитую Atmega328P, мне понадобилось её перепрошить, т.к. изменили немного прошивку. Есть программатор USBasp. По началу программатор вообще не видел МК, потом я вспомнил что фьюзы выставлены в МК на работу от внешнего кварца 16мГц. Решил подкинуть кварц - и вроде бы помогло, программатор увидел МК, считывает данные, все нормально. Нажал стереть данные - тоже все ок - выдало сообщение "Кристалл чист". Решил перепрошить, но вылетает ошибка верификации. Что это может быть? Фьюзы и ошибка на скринах, причем еще такая ерунда, что после этого программатор перестает видеть МК, пишет - МК не определен или не подключен, и чтобы он его увидел снова, приходится вытаскивать программатор, вытаскивать МК и ставить обратно, и тогда с раза 3го или 5го он вновь его видит и читает, но при записи опять ошибка при верификации. Помогите пожалуйста кто сталкивался с такой ерундой,пробовал МК в работе - ничего не работает, получается он ничего не записывает.
|
|
| Сообщение # 135
|
Moldik
Постов: 4
ОК |
А контакты? в панели контакт ... у меня так было((
|
|
| Сообщение # 136
|
Тёмыч
Постов: 759
Друзья |
System, у меня тоже такая же проблема бывает выскакивает, но не всегда, а по настроению системы наверное, один и тот же камень может прошиться, а может и нет. Не знаю от чего это зависит, народ говорит, что типо вирусов много в компе и прога вылетает. Программатор у меня такой же как у тебя и ещё есть самодельный AVR910 иногда меняю их местами и бывает начинает шить, по моим наблюдениям всё же последний меньше тупит.
|
|
| Сообщение # 137
|
System
Постов: 118
ОК |
Тёмыч, вирусов нет , да уж , вчера пробовал раз 5-6, нифига, всегда одно и тоже, ошибка, потом не видит МК, перетыкаешь МК пару раз, снова видит\читает, но при записи опять ошибка
|
|
| Сообщение # 138
|
Витинари
Постов: 1503
Друзья |
System, avrdude'ом без оболочки не пробовал считывать? Подозреваю, что оболочка что-то мутит, тем более что, судя по четвертому скрину, еще и прога в итоге упала. В командной строке:
Цитата "C:\расположение папки с avrdude\avrdude.exe" Затем:
Цитата avrdude -c usbasp -p m328p Если будет продолжать ругаться, то добавить -F (отключение проверки сигнатуры - по умолчанию включена, и если сигнатуры нет или она не совпадает с эталонной, то проц не читается):
Цитата avrdude -c usbasp -p m328p -F
Еще на ангоязычных сайтах пишут, что usbasp может гнать на всяких usb-разветвителях и даже с простым проводом-удлинителем usb, так что лучше втыкать его непосредственно в порт. Но это уже из разряда плясок с бубном.
|
|
| Сообщение # 139
|
System
Постов: 118
ОК |
Витинари, А где это все флаги включать?:)) Я чето не очень понимаю. Или надо открыть командную строку, и запустить с нее дудку? Ток я вообще команд не знаю, как считывать и как записывать через cmd.Добавлено (12.04.2016, 13:18) --------------------------------------------- Витинари, Кажется допёр что делать, извиняюсь, доходит как до жирафа , сейчас проверю
|
|
| Сообщение # 140
|
System
Постов: 118
ОК |
Чет не пойму что гонит. Сначала ввел команду, когда программатор был отключен. Выдал ошибку как я понял. Потом подкинул программатор, ввел команду еще раз - вроде все ок. Открыл оболочку - а там болт, не считывает МК , эту команду 1 раз было достаточно ввести и можно теперь проверять зашивать? Или нужно каждый раз - подключил программатор, ввел команду и потом сразу программировать?
P.s. То я не заметил что МК сменился, поменял обратно, прочитался. Нажал запись - ошибка таже потом вылетела. Ввел команду с -F, теперь опять 25, не определяет МК и все, перетыкал - помогло на 5 сек, ничего не понимаю. Нажал чтение - прочитался, нажимаю чтение фьюзов - ошибка МК не определен, клацаю прочитать флеш - тоже не читает, потом вновь читает. Что за...
P.s.s. полежал пару минут - прочитался. Нажал запись - таже ошибка при верификации. Или нужно сразу флаг -F вводить и сразу шить?
|
|
Внимание! Форум переехал на Tehnodium.ru
|
|