Перейти к содержанию
    

SSP на LPC2220:кто-нибудь смог запустить?

так у них в даташите написано что 2210 его и нет, есть только в 2210/01

у LPC часто даташиты меняются, я первым делом, если что то не работает проверяю, а не вышел ли новый даташит!

В LPC2210/01 его тоже нет, проверено :) Даташит они исправили, когда мы им ткнули пальцем в ошибку. У LPC часто даташиты меняются, потому как бардак

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У LPC часто даташиты меняются, потому как бардак

Небольшой такой бардак с документацией. Но зато сами проци хорошие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Небольшой такой бардак с документацией. Но зато сами проци хорошие.

 

Эт чтооо. Вот рааааз :))) пол года назад: уезжаю и говорю практиканту - ты разведи платку с LPC2387 USB/HOST и CAN выведи. Приезжаю через пару недель, приходит плата. Запаял проц и о чууууудо :

The USB host controller is available on the LPC2388 only.

Ну тут и посыпались трёхэтажные ...... :))) Так самое главное у меня есть краткое описалово в котором написано, что у 87-го есть HOST,я практиканту и сказал не задумываясь. Так тот же ещё умудрился и плату состряпать, там ножек не хватало, но как-то он их завёл. Не проверял, вроде новые 87-е тоже имеют HOST. Бойтесь практикантов :smile3009:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так у них в даташите написано что 2210 его и нет, есть только в 2210/01

у LPC часто даташиты меняются, я первым делом, если что то не работает проверяю, а не вышел ли новый даташит!

Проблема решилась. У LPC2220 ошибка в даташите с адресом бита PCSSP. Он 21 бит, а не 23, как указано в таблице на стр. 77. На форуме уже обсуждалось для других процессоров из этой серии:

http://electronix.ru/forum/index.php?showt...mp;#entry466381

 

 

 

Вот мой код инициализации для LPC213x

void LPC213xInitSPI1Master()
{
    PINSEL1 = (PINSEL1 & ~0x3fc) | 0x0a8;   // for SCK+, MISO+, MOSI+, SSEL-
    SSPCR1 = 0x00;      // turn off SSP
    SSPCR0 = 0x07;      // SPI, 8 bit, mode 0, 1 - active level SCK
    SSPCPSR = 6;        // even only
    SSPIMSC = 0;        // interupt disabled
    SSPCR1 = 0x02;      // SSP enable in master
    SSPSR;
}

Может PINSEL не установили?

Проблема решилась. У LPC2220 ошибка в даташите с адресом бита PCSSP. Он 21 бит, а не 23, как указано в таблице на стр. 77. На форуме уже обсуждалось для других процессоров из этой серии:

http://electronix.ru/forum/index.php?showt...mp;#entry466381

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...