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

Да, в воздухе. Подключены только на гребенку. Он что внутри эти контакты подтягивает к чему то?
Но тогда почему разные висящие контакты, имеют разный уровень в IOPIN? И почему осциллограф это не видит?
висящий в воздухе пин - это пин имеющий неопределенное состояние. именно поэтому всегда нужно конкретно задавать уровень - либо на на ноль сажать, либо через резистор подтягивать к 1.
а программно в нем задать подтягивание как-нибудь можно?
IgorKossak
Nov 20 2008, 12:48
Цитата(Женёк @ Nov 20 2008, 09:49)

а программно в нем задать подтягивание как-нибудь можно?
В МК семейства LPC213x - нет.
и в них тоже
Хех

спасибо.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.