Свежие обсуждения
Микроконтроллеры

Прошивка ATtiny13A программатором AutoProg SE

1 2

Всем привет. Возникла проблема: после прошивки ATtiny13A программатором AutoProg SE прошитая микросхема не проходит верификацию. МК шью впервые. Может есть какие подводные камни с этим программатором или микроконтроллером и надо изменить что в настройках? Прошу помощи. Ссылки на скриншоты прилагаю. https://ibb.co/Jm376hb https://ibb.co/K7q4MQZ https://ibb.co/FmPVFvc

На первом скриншоте файл который я загоняю, на втором после чтения из микросхемы.

PS зажимы в панельке программатора все контачат с выводами микроконтроллера (он в корпусе DIP8)

 

 Так может в прошивке ЛОК бит "поднят" , пробуйте ставить проц в устройство целевое...

 (Ну в смысле вы заливаете файл в проц, в этом же файле-прошивке активен ЛОК, он же защита от чтения, а для верифи проц нужно прочитать...)

 

prusony Я правильно понял, что стоит попробовать поставить не прошедший верификацию микроконтроллер поставить в собранное устройство и оно может заработать?

Схему я брал здесь https://www.drive2.ru/l/473221284453417421/ . Товарищ выложил даже ссылку с проектом 1drv.ms/u/s!AlUffjncdbUHj_hntZGG12upAMkALg

 
yanofa: Я правильно понял, что стоит попробовать поставить не прошедший верификацию микроконтроллер поставить в собранное устройство и оно может заработать?

Именно это он и предлагает сделать. В контроллерах от Атмела очень критичны фьюзы (предохранители - laughing). Это при программировании установка требуемых "флажков", либо убирание "ненужных". Тот ещё геморрой, если внимание не обратить. Можно великолепный процессор за секунду сделать "кирпичом". 

 
yanofa: поставить в собранное устройство и оно может заработать?

 Да.

angren68: сделать "кирпичом"

 Некоторые хорошие прогеры (типа моего Бипрог) закрытые фьюзами Тиньки поднимают оч легко (в параллельном режиме) Хороший программатор - наше всё. )

 

Подключил аттини в собраннее устройство результат нулевой. Какие могут быть причины? Возможно:

1. Я что-то не выставил в настройках программатора. Мои действтия: Выбрал микросхему, вставил её в панельку программатора, считал (была забита F-ами) затем  выбрал файл файл прошивки который скачал по приведенной в моём втором посте ссылке и записал его в МК. В итоге верификация не проходит(попробовал раза три и результат неизменен). Что я сделал не так?

2. Дефектный микроконтроллер

3. Хоть и заявлено, что программатор поддерживает ATtiny13A, но возможно есть косяк в прошивке программатора. 

 
yanofa: Какие могут быть причины?

Вы не ответили на вопрос про ФЬЮЗЫ. Какие Вы ещё хотите вопросы задать? Без ответа на ТОТ вопрос - не о чем с Вами разговаривать. 
P.S. Программаторы крайне редко не работают. Я за двадцать лет не встретил ни одного.
P.P.S.  Ни разу не встречал "косяк" в прошивке программатора.

 

Там ещё может быть слабый комп. Забитый плюсом под завязку антивирусами и прочей останавливающей фигнёй(прерываниями) во время программирования. PonyProg как то у меня свистел и с ошибками шил с того же самого что и CVAVR, пока не разобрался.... И это на том же самом компе. Да программатор не при чём, а вот комп в каком состоянии и прога, что про неё пишут. Такую я не знаю для AVR. Про PonyProg через недели моей маеты появилось, что не у меня одного такое и на новой версии, бородатого года относ сегодня, какой уже не помню. Давно это было. Из опыта. А тини 13 однократно программируемая и чего в неё залилось.... Короче пока связку программатор комп не отработаешь, надо всё таки многократно программируемые мк использовать, хотя бы даже как отладчика. Или таких тиней13 не напасёшься, на отладку. Пока не определишь от чего косяк.

 

 Не знаю ваш конкретный программатор... Мой например все фьюзы берёт из конфиг-байта файла-прошивки.

 Попробуйте: запустите софт прогр-ра, выберите чип, "Биты конфигурации" поменяйте например на все  11111111.... , главное чтобы они НЕ по умолчанию были, запомните, теперь откройте файл прошивки софтом прогр-ра, и посмотрите поменялись фузы или нет.

 1) поменялись - значит программатор не виноват.

 2) НЕ поменялись - значит вам нужно врукопашную выставить эти фьюзы после открытия файла прошивки и перед программированием процика. Состояние  фузов надо узнать у того кто код для проца писал...

 Еще попробуйте стереть проц, потом читайте - если ФФФФФФФФФФФФФФ после ерайза - проц живой. 
-----------------------------------------------

 Опять же- не знаю ваш прогер, мой например пишет ВСЁ сразу и флешу и еепрому и фузы по нажатию - ЗАПИСАТЬ.
 возможно в вашем надо рукопашно, сначала код "Записать", потом фузы "Записать".... Пробуйте...

 

yanofa, рассмотрите внимательно на окно программатора, особенно правую нижнюю часть. Этот программатор область данных, программу и фьюзы шьёт отдельно, т.е. за три прохода. Причем фьюзы надо ставить вручную, опираясь на даташит производителя (без инверсии), порядок d0-d7 указан в инструкции.

Режим программирования не меняйте, там все верно.

Если ошибётесь - стирайте заново и пробуйте ещё раз.