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

 
 
> LPC2194 SSP
prgjz
сообщение Oct 20 2010, 12:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 3-01-07
Из: Germany
Пользователь №: 24 071



Уважаемые коллеги!
Заклинился я на имлементации кода для LPC1294/01 помогите пожалуста.
void ssp_init(void)
{
volatile unsigned int pconv = PCONP;
pconv &= ~(1 << 10); // SPI1 power off
pconv |= (1 << 23); // SSP power on
PCONP = pconv; // здесь не происходит включение питания для SSP

PINSEL1_bit.P0_17 = 2; // CLK
PINSEL1_bit.P0_18 = 2; // MISO
PINSEL1_bit.P0_19 = 2; // MOSI
PINSEL1_bit.P0_20 = 2; // CS

SSPCR0_bit.DSS = 7; // 8 bit transfer
SSPCR0_bit.FRF = 0; // SPI Mode
SSPCR0_bit.CPOL= 0;
SSPCR0_bit.CPHA= 0;
SSPCR1_bit.SSE = 1; // SSP Enable
}
Почему не происходит включение питания для SSP, или что я не правильно делаю?


Ошибочка, LPC2194/01 он называется.
Уж думал что с кристаллом но на другой платине такое же плачевное состояние дел...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prgjz
сообщение Oct 21 2010, 08:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 3-01-07
Из: Germany
Пользователь №: 24 071



Во первых очень благодарен за отзывы!
У меня мануал Rev. 03 — 2 April 2008 в нём явно стоит что
новые серии кристала /01 имеют SSP и он подключен параллкльно к SPI1.
Что бы переключть на SSP нужнл сначала питание SPI1 в PCONP бит 10 отключить,
затем PCSSP бит 23 в PCONP включить. Описывается на странице 219 и 220 мануала.
Кстати на странице 219 пишется что это бит 21 а на странице 77 как бит 23:(

Пробовал и то и другое - результат тот же: SPI1 выключается а бит PCSSP остаётся нулевым.

pconv &= ~(1 << 10); // SPI1 power off
pconv |= (1 << 23); // PСSSP power on

Hi-Speed GPIO работает значит кристал не подделка настоящяя /01 версия.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prgjz   LPC2194 SSP   Oct 20 2010, 12:40
- - DpInRock   А зачем было умничать с PCONP?   Oct 20 2010, 14:25
- - DpInRock   А самое любопытное, что в этом процессоре нету SSP...   Oct 20 2010, 19:40
|- - rezident   Цитата(DpInRock @ Oct 21 2010, 01:40) А с...   Oct 20 2010, 20:05
- - DpInRock   А я посмотрел юзер мануал. На всю серию. Там в PCO...   Oct 20 2010, 21:42
|- - rezident   Цитата(DpInRock @ Oct 21 2010, 03:42) За ...   Oct 20 2010, 22:00
|- - zltigo   QUOTE (DpInRock @ Oct 20 2010, 23:42) то ...   Oct 20 2010, 23:06
- - Сега   PCONP надо включать с '|=' чтобы остальные...   Oct 21 2010, 04:57
- - DpInRock   ЦитатаThe PINMODE registers control the on-chip pu...   Oct 22 2010, 17:38
|- - rezident   Цитата(DpInRock @ Oct 22 2010, 23:38) Т.е...   Oct 22 2010, 18:13
- - DpInRock   ЦитатаPad provides digital I/O and USB functions. ...   Oct 22 2010, 18:26
|- - rezident   Цитата(DpInRock @ Oct 23 2010, 00:26) Это...   Oct 22 2010, 18:39
- - prgjz   Проблема конкретно в том что питание для SSP не вк...   Oct 25 2010, 08:21
- - rezident   Можно было попробовать по-русски написать в МТ-Сис...   Oct 25 2010, 16:41
- - igorsk   Может дело вот в этом? ЦитатаTo switch on the fly ...   Oct 28 2010, 21:28
- - prgjz   Спасибо всем за помощь! NXP Support ответил: ...   Oct 29 2010, 11:33


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

 


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


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