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

 
 
 
Reply to this topicStart new topic
> LPC2129 непонятная проблема с P0.2, P0.3
rv3bj
сообщение Feb 5 2008, 19:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-12-05
Из: Москва
Пользователь №: 12 265



Используя чип LPC2129. не могу добиться, чтобы выводы P0.2 и P0.3 работали просто как GPIO. Простой последовательностью

PINSEL0 = 0x00000000;
PINSEL1 = 0x00000000;

определяю все линии порта 0 как GPIO, все линии определяю как выходы.
IO0DIR = 0xFFFFFFFF ;

Записываю в порт

IO0SET = 0xFFFFFFFF ;
а в результате имею на выходах порта

0x7BFFFFF3

биты 26 и 31 у этого процессора не выведены, поэтому 7B,
а вот почему на конце F3 никак не могу понять. Может этот случай подпадает под какую-то ERRATA ?
Go to the top of the page
 
+Quote Post
meister
сообщение Feb 5 2008, 19:57
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(rv3bj @ Feb 5 2008, 22:38) *
0x7BFFFFF3


Вы в отладчике смотрите регистры порта? У меня если так делать - вообще ничего не работает.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 5 2008, 20:34
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(rv3bj @ Feb 5 2008, 21:38) *
а вот почему на конце F3 никак не могу понять. Может этот случай подпадает под какую-то ERRATA ?
А может они просто закорочены на землю или выбиты?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
meister
сообщение Feb 5 2008, 20:42
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(Сергей Борщ @ Feb 5 2008, 23:34) *
А может они просто закорочены на землю или выбиты?


IOxPIN показывает реальные уровни на ногах микроконтроллера или то, что он пытается на них вывести? Если они "выбиты", МК это "чувствует"?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 5 2008, 21:58
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(rv3bj @ Feb 5 2008, 22:38) *
а вот почему на конце F3 никак не могу понять. Может этот случай подпадает под какую-то ERRATA ?

Нет, это подпадает под документацию - эти заточены под I2C и Opendrain исключительно - подтянуть надо....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
rv3bj
сообщение Feb 6 2008, 08:51
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-12-05
Из: Москва
Пользователь №: 12 265



2 zltigo
Спасибо за подсказку. А ведь я действительно раньше читал про это.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 6 2008, 10:43
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(meister @ Feb 5 2008, 22:42) *
IOxPIN показывает реальные уровни на ногах микроконтроллера или то, что он пытается на них вывести?
Реальные уровни. То, что пытается вывести, отражено в IOxSET.
Цитата(zltigo @ Feb 5 2008, 23:58) *
эти заточены под I2C и Opendrain исключительно - подтянуть надо....
Тоже подумал, но видимо шторка упала - почему-то в даташите прочитал про P0.0 и P0.1, убедился, что они не I2C и... sad.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 04:53
Рейтинг@Mail.ru


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