Обсуждаем контроллеры компании Atmel.
Вт мар 30, 2021 12:24:41
А оно точно "не затирает"? Или все же затирает, но потом прошивает заново? Ну и учитывая, что размер бутлоадера может меняться от 256 до 2 кБ, как оно определяет адрес начала? Фьюзы чтоль анализирует? Ох не верится...
Да просто вообще ничего не стирает. Не выполняет chip erase команду. Просто пишет поверх что дали. Если прошивка меньше, чем размер_флэша-размер_бута, то его не затронет. "Мусор", оставшийся от прошлой прошивки тоже не помешает по-идее, т.к. до него не должен дойти код никогда, если в нём нет ошибок.
Ключик -D, отключает chip erase при записи в область flash.
Пт апр 02, 2021 20:21:31
Стал отключать проводки по одному и пытаться считать с него flash
при отключении (поочередно отключал и подключал) MISO, MOSI и SCK - программатор перестает видить контроллер.
а вот с RESET интересно получилось, что подключен к нему проводок он что нет - программатор и пишет в него и читает.
получается что 1 нога на землю пробита.
Пт апр 02, 2021 21:32:41
А тестер что говорит?
Пт апр 02, 2021 22:34:46
RESET - VCC ~ 700 кОм
RESET - GND больше 2 мОм (больше тестер не меряет)
для любопытсва подключил к тестеру LRC-T4 (тот что для транзисторов), он показал как два встречно-парралельных диода.
как между RESET - VCC так и между RESET - GND
Пт апр 02, 2021 22:42:07
RESET - VCC ~ 700 кОм
RESET - GND больше 2 мОм (больше тестер не меряет)
Это как? То есть килоомы меряет, а миллиомы - нет?
Или там имелось в виде МОм? Если так, то все почти нормально, на ресете и должна стоять подтяжка к плюсу. Правда, мне казалось, она поменьше...
Может, в программаторе проблема и он не хочет зажимать ресет на землю? Хотя то, что он при этом что-то пишет и читает очень странно. Может, у вас есть другие камни, заведомо живые?
Пт апр 02, 2021 23:13:40
Заработал! это один из 4 мертвецов такой капризный попался.
Или там имелось в виде МОм?
так и имелось
Может, в программаторе проблема и он не хочет зажимать ресет на землю?
Вот тут почти но наоборот, после прошивки программатор от земли ногу отпускает но лог 1 на нее не приходит.
Все дело было в отсутствии резистора на RESET, видимо внутренний резистор поврежден, а без подтяжки к + он не выходил из режима программирования.
Пн апр 05, 2021 10:59:00
Если так, то все почти нормально, на ресете и должна стоять подтяжка к плюсу.
НЕТ. На ресете подтяжка к плюсу подключается через драйвер согласно запрограммированному фьюзу. На обесточенном контроллере нога ресета должна звониться только на GND.
Пн апр 05, 2021 11:46:24
parovoZZ, уж на землю она не должна звониться точно. Даже в тех контроллерах, где с ресетом ничего не конфликтует.
А в реальности да, стоит диод на питание и ~300 кОм сопротивление. На других ногах такого нет.
Впрочем, соглашусь, в m8 проверять такое не слишком надежно.
Пн апр 05, 2021 14:01:38
parovoZZ, уж на землю она не должна звониться точно. Даже в тех контроллерах, где с ресетом ничего не конфликтует.
А в реальности да, стоит диод на питание и ~300 кОм сопротивление. На других ногах такого нет.
Впрочем, соглашусь, в m8 проверять такое не слишком надежно.
Даташит уверяет, что нижний драйвер на ресете не атрофирован, поэтому должна. Впрочем, надо проверить)
Пн апр 05, 2021 14:18:17
А что вы хотели сказать картинкой "допустимое напряжение, подаваемое на RESET от -0.5 до +13 В"?
В режиме RSTDISBL это обычный hi-z, то есть звониться не должен вообще никуда (не считая защитных диодов). В режиме ресета должна быть подтяжка к питанию (плюс те же диоды).
Земле-то там откуда взяться?
Пн апр 05, 2021 14:25:46
500 мВ - это и есть падение напряжения на нижнем защитном диоде. Сверху его нет, потому ресет наверх и не звониться.
Пн апр 05, 2021 14:44:04
parovoZZ, вы что-то неверно поняли и подгоняете теорию под ответ.
Вывод RESET звонится именно на питание, не на землю. Если не верите мне и Kamelot, которые это проверяли, проверьте самостоятельно.
Пн апр 05, 2021 15:11:58
Я верю исключительно даташиту. В нём есть очепятки, но не такие фатальные.
Пн апр 05, 2021 15:23:44
Лапа RESET используется для подачи +12V в режиме высоковольтного программирования, поэтому защитного диода на питание нет.
Пн апр 05, 2021 15:47:46
parovoZZ, в даташите есть только про подтяжку к питанию. И то, похоже, только в режиме собственно ресета.
Лапа RESET используется для подачи +12V в режиме высоковольтного программирования, поэтому защитного диода на питание нет.
А что там тогда есть? То есть 300 кОм на питание ведь откуда-то берутся. А на землю "обрыв".
Пн апр 05, 2021 17:39:13
там зенер 15в стоит....
Пн апр 05, 2021 20:37:46
Так стабилитрон должен стоять на землю, а не на питание. Да и тестер 15 вольт не выдаст.
Пн апр 05, 2021 22:02:30
parovoZZ писал(а):На ресете подтяжка к плюсу подключается через драйвер согласно запрограммированному фьюзу.
А какой фьюз?
Пн апр 05, 2021 22:02:57
RSTDISBL
Пн апр 05, 2021 22:13:49
Он же писал вначале , что "ВСТАВЛЯЛ чип во ФУЗЕБИТ ДОКТОР ! Значит ФСЕ ФУЗЫ должны быть заводскими !! ШТА ?
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.