реклама на сайте
подробности

 
 
> aduc845 и PSEN
Alex_2015
сообщение Aug 8 2015, 05:39
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 8-08-15
Пользователь №: 87 893



Всем доброго дня.
Досталась плата на основе aduc845 для модификации изделия.
Пишу свою простенькую программу для попробовать и всё здорово работает, но не более часа.
Спустя примерно час с момента подачи питания процессор входит в не понятный для меня режим, а именно на PSEN появляется 1 и прекращается генерация кварца.
С некоторой периодичностью (примерно 100мс) PSEN сбрасывается в ноль на короткое время и кварц начинает генерить. PSEN восстанавливается в 1, генерация прекращается.
Программа при этом не работает.
Что это за режим такой и что его может вызывать?
Причём от сложности программы ни чего не зависит. Даже примитивная программа с миганием светодиодом в основном цикле ведёт себя точно также.
Работаю с процессором пока второй день, опыта с ним маловато. Всё больше AVR.

Смущает ещё тот факт, что судя п описанию при работе с внутренней памятью на PSEN должна быть 1, а я наблюдаю 0 при работе программы.
Быть может вокруг этого искать надо. Возможно если при таких условиях он словит помеху по резету, то может свалиться в режим загрузки программы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex_2015
сообщение Aug 10 2015, 14:06
Сообщение #2





Группа: Участник
Сообщений: 14
Регистрация: 8-08-15
Пользователь №: 87 893



Спасибо за подсказку. Так случилось, что именно в этом направлении я сегодня и копал. Пришёл к этому решению, вспомнив выдержку из даташита о том, что aduc поддерживает работу с внешней памятью и поковыряв стартаповский файл понял, что настройки по умолчанию предопределяют работу именно с внешней памятью, подключаемой через порт 2. А у меня на нём светодиоды зацеплены.
Ситуацию с переходом процессора в "не понятный режим" устранил. Но с PSEN пока непонятка осталась. Буду более подробно изучать организацию памяти. Потому, как на ALE наблюдаю генерацию с изменяемой частотой, будто он на самом деле пытается общаться с внешней памятью. Надо разделение памяти подкорректировать. Там ещё возможна нестыковка с учётом структуры программы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex_2015   aduc845 и PSEN   Aug 8 2015, 05:39
- - редактор   На сколько я понмню архитектуру MCS51 PSEN вырабат...   Aug 10 2015, 08:07
- - редактор   Сигнал ALE - также имеет отношение к внешней памят...   Aug 11 2015, 08:03
- - Alex_2015   Видимо это было у очень старых атмеловских процесс...   Aug 11 2015, 12:57
- - Alex_2015   День добрый. Хотелось бы в продолжение темы задать...   Feb 4 2016, 10:55
|- - Igor_K   - На стек обратите внимание, может в некоторых сит...   Feb 11 2016, 19:57
- - редактор   Цитатакакие внешние события могут приводить к подо...   Feb 11 2016, 08:34
- - редактор   Цитата- Ошибки в адресации (вместо памяти программ...   Feb 12 2016, 07:16
|- - Igor_K   Не слишком самоуверенно? Любая ошибка в адресации ...   Feb 12 2016, 14:47
- - редактор   Цитатавместо памяти программа обращается в SFR Цит...   Feb 15 2016, 08:59
|- - Igor_K   Согласен, SFR не взорвется с дымом и разлетающимис...   Feb 17 2016, 01:27
- - Alex_2015   День добрый! Проблема решилась. По всем призна...   Mar 2 2016, 04:32


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016