|
2 страниц
1 2 >
|
 |
Ответов
(1 - 16)
|
Oct 20 2010, 20:05
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(DpInRock @ Oct 21 2010, 01:40)  А самое любопытное, что в этом процессоре нету SSP. Откуда дровишки? В даташите в примечании на Fig 1.Block diagram указано Цитата SSP interface and high-speed GPIO are available on LPC2194/01 only. У топикстартера Цитата Ошибочка, LPC2194/01 он называется.
|
|
|
|
|
Oct 21 2010, 08:58
|
Участник

Группа: Участник
Сообщений: 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 версия.
|
|
|
|
|
Oct 22 2010, 17:38
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Цитата The PINMODE registers control the on-chip pull-up/pull-down resistor feature for all GPIO ports. Есть вот такая фраза в даташите на LPC2478. Типа, вот мол все порты регулируются. Цитата Remark: Pins P0.27 and P0.28 are dedicated I2C open drain pins without pull-up/down. Pins P0.29, P0.30, P0.31 are USB specific pins without configurable pull-up or pull-down resistors. А это - спустя 10 страниц убористого текста. Т.е. в единственном месте даташита тебе говорят, что ты зря не поставил резюки на порты.
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Oct 22 2010, 18:13
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(DpInRock @ Oct 22 2010, 23:38)  Т.е. в единственном месте даташита тебе говорят, что ты зря не поставил резюки на порты. Ничего подобного. В таблице Pin description расписаны все отличия для каждого пина, Нужно только не лениться кликать на циферки примечаний. В частности для пинов P0.27 и P0.28 примечание гласит Цитата [4] Open-drain 5V tolerant digital I/O pad, compatible with I2C-bus 400 kHz specification. It requires an external pull-up to provide output functionality. When power is switched off, this pin connected to the I2C-bus is floating and does not disturb the I2C lines. Open-drain configuration applies to all functions on this pin.
|
|
|
|
|
Oct 25 2010, 08:21
|
Участник

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

|
Проблема конкретно в том что питание для SSP не включается. Есть примеры исползования SSP но не для этого криставлла. Вообщим написал письмо в NXP Support, надеюсь они поймут мой плохой английский и ответят.
|
|
|
|
|
Oct 28 2010, 21:28
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 22-03-10
Пользователь №: 56 131

|
Может дело вот в этом? Цитата To switch on the fly from SPI1 to SSP and back, first disable the active peripheral’s interrupt(s), both in the peripheral’s and VIC’s registers. Next, clear all pending interrupt flags (if any set). Only then, the currently enabled peripheral can be turned off in the PCONP register. After this, the other serial interface can be enabled.
|
|
|
|
|
Oct 29 2010, 11:33
|
Участник

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

|
Спасибо всем за помощь! NXP Support ответил: Try to use the follow line for the last instruction: PCONP |=(1<<21); // PCSSP is on bit 21 В даташите ошибка на котороую и IAR прпался: PCONP_bit.PCSSP дефинирован как бит 23 а должен быть 21. И в дибаггере EWARM при виде регистров не правильно показывает бит PCSSP поэтому я наверно и решил что бит 21 тоже не идёт.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|