Если не нашел, то внутри дословное изложение данной ошибки в новостях Atmel за 2002 год!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Прохожий (но не случайный) 28 сентября 2003 г. 23:30
В ответ на: В 89c51rc при обращении к внутр доп ОЗУ (командой movx a,@r0) ноги P0, установленные в 0, поднимаются (вернее,отпускаются). Хотя + отправлено Рома 28 сентября 2003 г. 21:42

20.02.2002

Микроконтроллеры AT89C51RC имеют аппаратную ошибку при работе с "expanded internal RAM" ( дополнительное внутреннее ОЗУ объемом 256 байт доступное с помощью инструкций MOVX после установки в "0" бита N1 в регистре AUXR ).

Ошибка состоит в несанкционированном изменении состояния P0 ( регистр выходных данных порта 0 ) на 0xFF. Происходит при обращении к дополнительной памяти данных ( инструкция MOVX с использованием относительной адресации через @Ri или @DPTR ).

Устранение - невозможно.

Возможный вариант - при использовании дополнительной памяти данных использовать порт P0 только как входной ( для приема информации ).


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru