Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с LPC2138. IOPINx определяет данные на ножках не корректно
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Zugus
Столкнулся с проблемой. Есть отладочная плата MCB2130, на ней стоит контроллер LPC2138.
Прошиваю и отлаживаюсь через ULINK первый.
Собственно в контроллере определил, только прерывания FIC и небольшая програмка.
Когда отлаживаюсь в симуляторе, всё нормально работает.
Когда зашиваю в плату, начинается мистика. Считываю значение для IOPIN0 в отладчике, записано одно значение.
Смотрю осциллографом, на самом деле всё совсем не так. В отладчике постоянно 0x306E3FF0
etoja
Теперь вы поняли пользу отладчика.
А теперь выведите дагностический RS232 в компьютер и всё получится.
Zugus
Я немного не понял, а что это мне даст?
Отладчик улинк работает не правильно?
dlman
а у вас случайно пины не в воздухе висят?
Zugus
Да, в воздухе. Подключены только на гребенку. Он что внутри эти контакты подтягивает к чему то?
Но тогда почему разные висящие контакты, имеют разный уровень в IOPIN? И почему осциллограф это не видит?
dlman
Цитата(Женёк @ Nov 20 2008, 08:16) *
Да, в воздухе. Подключены только на гребенку. Он что внутри эти контакты подтягивает к чему то?
Но тогда почему разные висящие контакты, имеют разный уровень в IOPIN? И почему осциллограф это не видит?


висящий в воздухе пин - это пин имеющий неопределенное состояние. именно поэтому всегда нужно конкретно задавать уровень - либо на на ноль сажать, либо через резистор подтягивать к 1.
Zugus
Спасибо.
Zugus
а программно в нем задать подтягивание как-нибудь можно?
IgorKossak
Цитата(Женёк @ Nov 20 2008, 09:49) *
а программно в нем задать подтягивание как-нибудь можно?

В МК семейства LPC213x - нет.
Zugus
а в LPC214x?
Nixon
и в них тоже smile.gif
Zugus
Хех smile.gif
спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.