23.10.2016, 19:39
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
алгоритм инициализации и работы микроконтроллера
Уважаемые коллеги !
Подскажите следующее:
Имею устройство на микроконтроллере C164CL/SL
Основной состав :
SAF C164CL/SL
M29F040 (2 шт) флеш
TLE 4268 сторожевой таймер
Так вот ,устройство не работает. Активности на шинах нету .Генерация на резонаторе присутствует .Сторожевой таймер постоянно резетит контроллер .Я так понимаю ,что контроллер завис и не обнуляет сторожевой таймер ? ! .
Так вот вопрос знатокам программистам :
Как происходит начальная инициализация и работа контроллера ? Как узнать начальная загрузка идет из внешней памяти или или загрузчик где то внутри ?
Поделитесь мыслями ,буду премного благодарен . В микропроцессорной техники не силен .
|
|
|
|
23.10.2016, 19:52
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Сообщение от Stas
|
Как происходит начальная инициализация и работа контроллера ?
|
Так, как ее написал программист. Серьезно. Без записанной в него проги сам МК и шагу не сделает.
Сообщение от Stas
|
Как узнать начальная загрузка идет из внешней памяти или или загрузчик где то внутри
|
В общем случае - никак. Но если стоят две флехи, то можно предположить, что основная программа записана в микроконтроллере, а с флешек извлекаются какие-то ёмкие данные, или пишутся на них. Косвенно определить обращение к флешке можно, наблюдая осциллографом или лог.анализатором сигнал с вывода E флешки (0 означает обращение к флешке)
Сообщение от Stas
|
Сторожевой таймер постоянно резетит контроллер
|
Это не только сторожевой таймер. Это вообще монитор питания (низкое напряжение, перегрузка, перегрев), в том числе и некоторыми функциями сторожевого таймера.
Проверьте напряжение питания, ток потребления, короткие замыкания и сгорания каких-либо деталек.
Последний раз редактировалось NewWriter; 23.10.2016 в 20:05.
|
|
|
|
23.10.2016, 20:51
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Сообщение от NewWriter
|
Это не только сторожевой таймер. Это вообще монитор питания (низкое напряжение, перегрузка, перегрев), в том числе и некоторыми функциями сторожевого таймера.
Проверьте напряжение питания, ток потребления, короткие замыкания и сгорания каких-либо деталек.
|
На выводе Watchdog input TLE 4268 присутствует постоянно высокий уровень и приходит он с контроллера .Я так понимаю там должны быть периодические сигналы сброса сторожевого таймера . По питанию я уже смотрел и отклонений не нашел .Смущает только вход Watchdog input TLE 4268 .При нормальной работе что должно быть на этом входе ? С английским я на ВЫ )))
|
|
|
|
23.10.2016, 21:08
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Судя по описанию, сторожевой таймер при низком токе потребления выключается. В рабочем режиме на него должны приходить импульсы с некоторой частотой (период в несколько миллисекунд).
Вообще, больше интересует напряжение на выходе RO (выв.3). Низкий уровень означает сброс.
Если так, можно отсоединить вывод RO (перерезать дорожку). МК перестанет сбрасываться.
Но это не гарантирует нормальной работы устройства.
Последний раз редактировалось NewWriter; 23.10.2016 в 21:14.
|
|
|
|
23.10.2016, 21:17
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Сообщение от NewWriter
|
Судя по описанию, сторожевой таймер при низком токе потребления выключается. В рабочем режиме на него должны приходить импульсы с некоторой частотой (период в несколько миллисекунд).
Вообще, больше интересует напряжение на выходе RO (выв.3). Низкий уровень означает сброс.
Если так, можно отсоединить вывод RO (перерезать дорожку).
Но это не гарантирует нормальной работы устройства.
|
С RO у меня импульсы на контроллер прут.
А на W приходит с контроллера постоянный высокий уровень .
Т.е. Контроллеру кирдык ? С флехами даже не заморачиваться ?
Возможен ли вариант ,что после отключения резета с TLE 4268 контроллер реанимируется и сбросит высокий уровень которым активирует сторожевой таймер ?
Последний раз редактировалось Stas; 23.10.2016 в 21:27.
|
|
|
|
23.10.2016, 21:45
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
после отсоединения RO контроллер перестанет сбрасываться и начнет что-то делать. Но может повиснуть где-то в другом месте. Может, в попытке считать с флешек необходимые ему данные. Это могут быть графические или звуковые данные, либо некоторая программа, работающая через интерпретатор команд контроллера.
может повиснуть при ожидании внешних событий от периферии платы
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
23.10.2016, 23:34
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Сообщение от NewWriter
|
после отсоединения RO контроллер перестанет сбрасываться и начнет что-то делать.
|
Снял резет ,но активности на контроллере не наблюдается .Никаких импульсов ни на одной ноге .Стоит ли с флешками связываться (подбрасывать с работающих устройств) или вероятность что проблема в контроллере выше всего ?
|
|
|
|
24.10.2016, 10:31
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Мануал на МК читали? У него до 64кБ встроенной масочной или ОТР памяти. В первую очередь он должен работать оттуда. Если генерация есть и резет в порядке, значит МК мертв и дальнейшие действия не имеют смысла.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
|
|
|
24.10.2016, 17:43
|
|
Частый гость
Регистрация: 14.08.2016
Сообщений: 49
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Понял .
Спасибо за ответы
|
|
|
|
25.10.2016, 00:37
|
|
Прохожий
Регистрация: 06.08.2009
Адрес: Severodonetk
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: алгоритм инициализации и работы микроконтроллера
Какой уровень по сбросу на 28 ноге (/EA)?
Если 0 - то работает ТОЛЬКО с внешней памятью, а если 1, то грузится из внутренней.
|
|
|
Сказали "Спасибо" Fedor_FR
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:11.
|
|