ATmega8 не пойму что с портами.

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

А оно точно "не затирает"? Или все же затирает, но потом прошивает заново? Ну и учитывая, что размер бутлоадера может меняться от 256 до 2 кБ, как оно определяет адрес начала? Фьюзы чтоль анализирует? Ох не верится...
Да просто вообще ничего не стирает. Не выполняет chip erase команду. Просто пишет поверх что дали. Если прошивка меньше, чем размер_флэша-размер_бута, то его не затронет. "Мусор", оставшийся от прошлой прошивки тоже не помешает по-идее, т.к. до него не должен дойти код никогда, если в нём нет ошибок.
Ключик -D, отключает chip erase при записи в область flash.
Реклама
Открыл глаза
Сообщения: 64
Зарегистрирован: Пн июн 22, 2015 08:30:17

Сообщение Kamelot »

Стал отключать проводки по одному и пытаться считать с него flash
при отключении (поочередно отключал и подключал) MISO, MOSI и SCK - программатор перестает видить контроллер.
а вот с RESET интересно получилось, что подключен к нему проводок он что нет - программатор и пишет в него и читает.

получается что 1 нога на землю пробита.
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

А тестер что говорит?
Открыл глаза
Сообщения: 64
Зарегистрирован: Пн июн 22, 2015 08:30:17

Сообщение Kamelot »

RESET - VCC ~ 700 кОм
RESET - GND больше 2 мОм (больше тестер не меряет)

для любопытсва подключил к тестеру LRC-T4 (тот что для транзисторов), он показал как два встречно-парралельных диода.
как между RESET - VCC так и между RESET - GND
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

RESET - VCC ~ 700 кОм
RESET - GND больше 2 мОм (больше тестер не меряет)
Это как? То есть килоомы меряет, а миллиомы - нет?
Или там имелось в виде МОм? Если так, то все почти нормально, на ресете и должна стоять подтяжка к плюсу. Правда, мне казалось, она поменьше...
Может, в программаторе проблема и он не хочет зажимать ресет на землю? Хотя то, что он при этом что-то пишет и читает очень странно. Может, у вас есть другие камни, заведомо живые?
Реклама
Открыл глаза
Сообщения: 64
Зарегистрирован: Пн июн 22, 2015 08:30:17

Сообщение Kamelot »

Заработал! это один из 4 мертвецов такой капризный попался.

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4009006#p4009006"]Или там имелось в виде МОм?[/uquote]
так и имелось

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4009006#p4009006"]Может, в программаторе проблема и он не хочет зажимать ресет на землю?[/uquote]

Вот тут почти но наоборот, после прошивки программатор от земли ногу отпускает но лог 1 на нее не приходит.
Все дело было в отсутствии резистора на RESET, видимо внутренний резистор поврежден, а без подтяжки к + он не выходил из режима программирования.
Реклама
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4009006#p4009006"]Если так, то все почти нормально, на ресете и должна стоять подтяжка к плюсу.[/uquote]
НЕТ. На ресете подтяжка к плюсу подключается через драйвер согласно запрограммированному фьюзу. На обесточенном контроллере нога ресета должна звониться только на GND.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

parovoZZ, уж на землю она не должна звониться точно. Даже в тех контроллерах, где с ресетом ничего не конфликтует.
А в реальности да, стоит диод на питание и ~300 кОм сопротивление. На других ногах такого нет.
Впрочем, соглашусь, в m8 проверять такое не слишком надежно.
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4010282#p4010282"]parovoZZ, уж на землю она не должна звониться точно. Даже в тех контроллерах, где с ресетом ничего не конфликтует.
А в реальности да, стоит диод на питание и ~300 кОм сопротивление. На других ногах такого нет.
Впрочем, соглашусь, в m8 проверять такое не слишком надежно.[/uquote]
Даташит уверяет, что нижний драйвер на ресете не атрофирован, поэтому должна. Впрочем, надо проверить)
Изображение
reset.png
(8.52 КБ) 310 скачиваний
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

А что вы хотели сказать картинкой "допустимое напряжение, подаваемое на RESET от -0.5 до +13 В"?
В режиме RSTDISBL это обычный hi-z, то есть звониться не должен вообще никуда (не считая защитных диодов). В режиме ресета должна быть подтяжка к питанию (плюс те же диоды).
Земле-то там откуда взяться?
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

500 мВ - это и есть падение напряжения на нижнем защитном диоде. Сверху его нет, потому ресет наверх и не звониться.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

parovoZZ, вы что-то неверно поняли и подгоняете теорию под ответ.
Вывод RESET звонится именно на питание, не на землю. Если не верите мне и Kamelot, которые это проверяли, проверьте самостоятельно.
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Я верю исключительно даташиту. В нём есть очепятки, но не такие фатальные.
akl
Друг Кота
Сообщения: 4448
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Лапа RESET используется для подачи +12V в режиме высоковольтного программирования, поэтому защитного диода на питание нет.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

parovoZZ, в даташите есть только про подтяжку к питанию. И то, похоже, только в режиме собственно ресета.
Лапа RESET используется для подачи +12V в режиме высоковольтного программирования, поэтому защитного диода на питание нет.
А что там тогда есть? То есть 300 кОм на питание ведь откуда-то берутся. А на землю "обрыв".
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

там зенер 15в стоит....
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Так стабилитрон должен стоять на землю, а не на питание. Да и тестер 15 вольт не выдаст.
Открыл глаза
Сообщения: 64
Зарегистрирован: Пн июн 22, 2015 08:30:17

Сообщение Kamelot »

parovoZZ писал(а): На ресете подтяжка к плюсу подключается через драйвер согласно запрограммированному фьюзу.
А какой фьюз?
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

RSTDISBL
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

Он же писал вначале , что "ВСТАВЛЯЛ чип во ФУЗЕБИТ ДОКТОР ! Значит ФСЕ ФУЗЫ должны быть заводскими !! ШТА ?
Не спрашивай по ком звонит колокол, он звонит по тебе !
Ответить

Вернуться в «AVR»