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

 
 
> LPC213x/01
V_N
сообщение Sep 9 2009, 09:08
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Уважаемые коллеги не ругайте сильно только начинаю осваивать ARM
Подскажите где найти описание дополнений к LPC213x/01 (Enhancements brought by LPC213x/01 devices)

Fast GPIO ports enable port pin toggling up to 3.5 times faster than the original
LPC213x. They also allow for a port pin to be read at any time regardless of its
function.
в LPC213x User Manual не нашел
и где можно нйти iolpc2138.h для LPC213x/01

зарание благодарен
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
IgorKossak
сообщение Sep 9 2009, 09:19
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(V_N @ Sep 9 2009, 12:08) *
в LPC213x User Manual не нашел

http://www.standardics.nxp.com/support/doc...2&type=user
Всё обо всём здесь: http://www.standardics.nxp.com/products/mc...ametric/?sub=01
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 9 2009, 16:28
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(V_N @ Sep 9 2009, 13:08) *
Fast GPIO ports ... also allow for a port pin to be read at any time regardless of its function.

О как! А где про это написано?


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
IgorMarx
сообщение Sep 9 2009, 17:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 5-10-05
Из: Зеленоград
Пользователь №: 9 268



Цитата(esaulenka @ Sep 9 2009, 20:28) *
О как! А где про это написано?


Наберите "also allow for a port pin to be read at any time regardless of its function." в строке поиска гугля.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 10 2009, 11:44
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Почитал...

Итого:
На сайте www.nxp.com user manual на 213x/01 обнаружить не удалось. На www.standardics.nxp.com нужный документ дают, и в нём во введении о таковой фиче сказано. В разделе GPIO - ни слова.
в документах на LPC23xx упоминаний вообще никаких - раздел GPIO сильно напоминает даташиты на предыдущие камни, а во введении FastGPIO упоминается мимоходом.

Может, shahr просветит - на каких процессорах FIOxPIN отражает действительную ситуацию на ногах контроллера?


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 10 2009, 12:14
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Именно в мануалах (а не даташитах) на lpc213x и lpc23xx нашёл массу информации о Fast GPIO.
В частности, в разделе 5.4 Output signal frequency considerations when using the legacy and
enhanced GPIO registers на стр. 90, говорится об увеличении скорости работы портов в этом режиме.
Что касается отличий lpc213x/1 от lpc213x, то в эррате есть исчерпывающие на этот счёт сведения.
Непонятно где Вы что смотрели или что конкретно Вам нужно.

Заголовочный файл для IAR ARM 5.40 выкладываю.
Прикрепленные файлы
Прикрепленный файл  iolpc2138.zip ( 348 байт ) Кол-во скачиваний: 33
 
Go to the top of the page
 
+Quote Post
V_N
сообщение Sep 10 2009, 12:48
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270



Уважаемый IgorKossak большое спасибо за ссылку (http://www.standardics.nxp.com/support/doc...2&type=user
Всё обо всём здесь: http://www.standardics.nxp.com/products/mc...metric/?sub=01)
помогло

В прикрепленном файле iolpc2138.zip
#include "NXP/iolpc2134.h"
если можно выложите сам файл
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 10 2009, 13:08
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(IgorKossak @ Sep 10 2009, 16:14) *
Непонятно где Вы что смотрели или что конкретно Вам нужно.

Всё очень просто smile.gif

V_N нужно описание на FastGPIO конкретного процессора - 2138/01, а мне - описание возможности читать состояние порта. Желательно на любом процессоре с FastGPIO (проект на LPC2138 у нас вряд-ли будет развиваться...). Про скорость читал, хотя не проверял никогда за ненадобностью.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 10 2009, 13:57
Сообщение #9


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(V_N @ Sep 10 2009, 15:48) *
В прикрепленном файле iolpc2138.zip
#include "NXP/iolpc2134.h"
если можно выложите сам файл

Ой!
Прикрепленные файлы
Прикрепленный файл  iolpc2134.zip ( 8.37 килобайт ) Кол-во скачиваний: 47
 
Go to the top of the page
 
+Quote Post
IgorMarx
сообщение Sep 10 2009, 15:27
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 5-10-05
Из: Зеленоград
Пользователь №: 9 268



Цитата(V_N @ Sep 10 2009, 16:48) *
#include "NXP/iolpc2134.h"
если можно выложите сам файл


Я много работаю с этим камнем (причём с ревизией /01), спрашивайте, чем могу, помогу.

А если будете отлаживаться в IAR, то вот вам ещё файл, я его исправил: товарищи из IAR выводят на вкладки просмотра регистров всё что попало, совсем не задумываясь о том, что некоторые регистры отладчику считывать не следует (например, FIFO, VicVecAddr и прочее). Вставьте это описание вместо дефолтного в свойствах проекта -> отладка, и вам не придётся испытывать весь тот гемор, который проходит новичок.

Тёзка опередил, пока я пост набирал )

Добавление: на этот чип два мануала: UM10114 и UM10120
Прикрепленные файлы
Прикрепленный файл  iolpc2134.zip ( 8.41 килобайт ) Кол-во скачиваний: 41
Прикрепленный файл  iolpc2134_fixed.zip ( 19.41 килобайт ) Кол-во скачиваний: 20
 
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 10 2009, 17:57
Сообщение #11


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(esaulenka @ Sep 10 2009, 16:08) *
... описание возможности читать состояние порта...

Chapter 8: GPIO
Table 66. GPIO register map (local bus accessible registers - enhanced GPIO features on LPC213x/01 only)
FIOPIN Fast Port Pin value register using FIOMASK.
The current state of digital port pins can be
read from this register, regardless of pin
direction or alternate function selection (as
long as pin is not configured as an input to
ADC). The value read is value of the
physical pins masked by ANDing the
inverted FIOMASK. Writing to this register
affects only port bits enabled by ZEROES in
FIOMASK.
4.3 GPIO port Pin value register (IOPIN, Port 0: IO0PIN - 0xE002 8000 and
Port 1: IO1PIN - 0xE002 8010; FIOPIN, Port 0: FIO0PIN - 0x3FFF C014
and Port 1: FIO1PIN - 0x3FFF C034)
This register provides the value of port pins that are configured to perform only digital
functions. и т. д.
Если этого не достаточно, то я не знаю...
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 11 2009, 02:57
Сообщение #12


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Не помню точно с какой ревизии LPC213x (возможно с В или С) но читать состояние пина, настроенного на цифровую функцию (не АЦП) можно и через обычный IOxPIN. В ранних ревизиях можно было читать состояние пинов, настроенных только как GPIO, а остальные читались еденицами.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 11 2009, 08:28
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(IgorKossak @ Sep 10 2009, 21:57) *
Если этого не достаточно, то я не знаю...

Спасибо, достаточно. Внимательней надо быть...
Если кому интересно - в user manual на LPC23xx написано то же самое.

Осталось вспомнить, почему я решил, что это не работает...
Видимо, проверялось на медленном GPIO на старых камнях.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
shahr
сообщение Sep 14 2009, 07:24
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Весь объём документации по МК NXP находится на сайте http://www.standardics.nxp.com
или http://www.nxp.com/microcontrollers , который редиректит на тот же standardics.


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 7 2010, 00:59
Сообщение #15


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(shahr @ Sep 14 2009, 12:24) *
Весь объём документации по МК NXP находится на сайте http://www.standardics.nxp.com
или http://www.nxp.com/microcontrollers , который редиректит на тот же standardics.

Подскажите, shahr
NXP делает все процы серии LPC213x из одного кристалла? Просто лочит или отбраковывает разные экземпляры? Или это разные кристаллы? Меня это интересует вот почему. Есть допустим LPC2138 с 500К флэша и 32К рамы. Но хотелось бы иметь на таком же кристалле (по техпроцессу и площади) немного другую конфигурацию, например 128К флэша и +32К дополнительной рамы (что = 1/10 от сэкономленного флэша). А всю периферию ту же самую. Почему такое не делается? Обозвали бы проц LPC2133/35/37/39 например, на любой выбор.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

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

 


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


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