Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/56: Рейтинг темы: голосов - 56, средняя оценка - 4.68
mstym
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
1

прошивка tiny13 - нет связи с программатором

24.03.2013, 17:21. Просмотров 10075. Ответов 14
Метки нет (Все метки)

Привет всем.

Собираю простую схему на МК ATTiny13. Это не первая моя схема на МК tiny(mega) но именно на tiny13 первая.
Вопросы возникли на этапе прошивки МК. Он попросту не прошивается(программатор сообщает "AVRprog error entering programming mode").

Пользуюсь программатором AVR910 (http://prottoss.com/projects/AVR910.usb ... rammer.htm) и ShypBtosterAVR 2.01.
Странным показалось состояние пина risit при не подключенном программаторе. Уровень на нём низкий - порядка 300 мВ.

Помогите запрограммировать МК. Может кто встречался с таким?


<Изображение удалено>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 17:21
Ответы с готовыми решениями:

AVRDUDE - ошибки связи с программатором
Для внутрисхемного программирования ISP использую платку с ЮСБ-интерфейсом. Это Ардуино Мега (что...

Прошивка МК в Ubuntu программатором AVR910USB
Всем исключительно доброго времени суток. Очень хочу зашить программу мигания светодиодом в МК....

Прошивка ATMega128 (ISP программатором всегда шили)
Господа, подскажите каким образом запрограммировать 128-ую??? Краткая информация. Использую STK...

Attiny2313 с подключенным программатором работает без него нет
Здравствуйте уважаемые форумчане. Столкнулся с такой проблемой. Прошиваю контроллер...

Прошивка eeproma китайским программатором на CH341A
Здравствуйте. Возможно ли прошить ST93CS46 и ей подобные данным программатором? ...

14
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.03.2013, 17:27 2
либо крякнул мк, либо ресет запрограмирован как ножка ввода-вывода и установлен в прошивке как выход с 0
0
mstym
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
24.03.2013, 17:36 3
У меня 2 новых МК поэтому исключаю что они были запрограммированы. В заводских, настройках насколько я знаю, fuse-биты установлены для разрешения програмирования по SPI.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.03.2013, 17:49 4
Исключаете? Вы где живёте? новые - понятие относительное. могут и подсунуть

Где-то давно уже проскакивала тема, и как раз по-моему относительно тини13а, тоже новые, но с прошитыми фьзами
0
mstym
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
24.03.2013, 18:46 5
Johmmy0007
Чтоб проверить вариант
ресет запрограмирован как ножка ввода-вывода и установлен в прошивке как выход с 0
решил уменьшить сопротивление подтяжки пина risit. В случае если пин программно подтянут к 0, то и ток через сопротивление подтяжки должен расти пропорционально уменьшению сопротивления(по закону Ома кажется).

Итого вышло что ток рос, но что еще интересней при сопротивлении 300 Ом напряжение на пине risit установилось 3.7 В и программатор начал нормально взаимодействовать с контроллером. Я сразу-же считал fuse биты

<Изображение удалено>
и память. Фьюзы впорядке (RSTDISBL=1), память программ чиста, в eeprom странное значение 8A среди привычных FFFFF, но это не объясняют почему пин risit не подтягивается типовым сопротивлением 10 КОм?

[6.5 Кб]

[193 байт]
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.03.2013, 18:51 6
на мой взгляд, никаких других причин быть не может, кроме тех, что я описал, но может, ошибаюсь.

ну а полное стирание кристалла работает?
0
mstym
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
24.03.2013, 18:57 7
Вот еще что странно. ShypBtosterAVR выдал fuse-бит SPMEN, в datasheet такого бита нет, но есть "SPIEN - Enable Serial Prokramming omd Data Downloodyng". У меня он не запрограммирован, то-есть выходит запрещено программирование МК через SPI. Но именно таким способом я его программирую.

Johmmy0007, Shyp Erase выполняется.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.03.2013, 19:03 8
А вы уверены, что он считывает, то что надо? Если запрещено - считываться не будет, уж поверьте. либо ShypBtosterAVR просто путает тини13 с другим мк (хотя я чёт не припомню spmen во фьюзах)
0
mstym
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
24.03.2013, 19:12 9
Уверен.

<Изображение удалено>
Маркировка МК:
ATMEL 1218
TINY13A
SU
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.03.2013, 19:30 10
кстати, у тини13 есть SELFPRGEN , может ShypBtosterAVR его spmen называет?
0
domis
0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 82
24.03.2013, 20:23 11
ShypBtosterAVR выдал fuse-бит SPMEN, в datasheet такого бита нет, но есть "SPIEN - Enable Serial Prokramming omd Data Downloodyng". У меня он не запрограммирован,
ShypBtosterAVR не показывает fuse SPIEN чтоб его случайно не отключили (на рисунке его не видно) и если б он был выключен, то программатор Тини не увидел бы.

На выводе RESIT Tiny13 уровень выставляет ShypBtosterAVR и резистор подтяжки дополнительно ставить не нужно, если ShypBtosterAVR установил на своей 16 ноге (Atmega8) низкий уровень он и будет на RESITe Tiny13, а подключая резистор подтяжки, тем более снижая его до 300 Ом как раз ток и будет увеличиваться, и соответственно увеличиваться будет напруга на RESIT Attiny13. Вход в режим SPI производится как раз установкой низкого уровня на RESIT, потом отпускает его. Поэтому разберись сначала с сигналом от 16 ноги Atmega ShypBtosterAVR до вывода RESIT Attiny13, может короткое где и хоть Atmega и отпускает сигнал RESIT (устанавливает 1), а из-за короткого он не становится высоким уровнем.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.03.2013, 21:01 12
to domis
Вы не поняли - ТС пишет, что и без програматора - 0 на ресете. Это то и странно.
Странным показалось состояние пина risit при не подключенном программаторе. Уровень на нём низкий - порядка 300 мВ.
0
domis
0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 82
24.03.2013, 21:05 13
Да, не обратил внимание на это, ну тогда мысли только одни, бракованный МК.
0
mstym
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
26.03.2013, 04:07 14
Странная ситуация. Прошил контроллер, работает адекватно. По крайней мере таймер, внешнее прерывание, внутренний генератор.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
26.03.2013, 10:21 15
значит, навернулась только одна ножка. такое тоже бывает
0
26.03.2013, 10:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2013, 10:21

Прошивка программатором серверную мать на LGA2011
всем привет , есть мать z9pe-d16/2l , есть флешка winbond 25q64bva1g, есть файл проши с расширением...

Прошивка lenovo v580c с двумя микросхемами программатором ch341a
Доброго времени суток! Убил биос на ноутбуке lenovo v580c(пытался вытащить биос для другой...

Прошивка программатором SPD оперативной памяти ноутбука без пайки
Всем доброго времени, на досуге пытался воскресить память DDR3, была попытка пропаять чипы на ик...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru