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

LPC1778. Глюк с SPI1.

Всем добрый день.

Натолкнулся на дефект в данном камне. Плата SK-MLPC1788. SPI1 работает на всех ногах в частности на 4-м порту как на плате, но на 0-м порту не работает. Такого дефекта в еррате нет.

Кто нибуть сталкивался данной проблемой?

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


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

Мы тоже работаем с SK-MLPC1788 и тоже столккнулись с подобной проблемой.

Но, во-первых:

На SK-MLPC1788 установлен LPC1788, а не LPC1778.

во-вторых:

На порту P0 для SSP1 мы использовали только P0.12 (MISO1) и P0.13 (MOSI1). И проблема была только с ногой P0.12 - она не работала, после перенесли MISO1 на P1.18 - всё заработало. А нога P0.13 работает нормально.

 

Но рабочее устройство у нас должно быть на LPC1788 и есть опасения, что на нём будут такие же проблемы.

Можете указать какие именно ноги у вас не работали на P0 с SSP1?

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


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

P0.8(MISO1) не работает, P0.7 и P0.9 работают нормально. Остальные варианты не пробовал.

У нас уже чистовая плата пришла, пришлось програмный SPI городить. Благо на нем только термодатчик подцеплен, 2 байта данных можно и ногодрыганьем считать...

 

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


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

Если что, на LPC1768/1766 в LQFP100 SSP на ногах 76-78 (P0.7 - P0.9) работает без нареканий.

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


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

P0.8(MISO1) не работает, P0.7 и P0.9 работают нормально. Остальные варианты не пробовал.

У нас уже чистовая плата пришла, пришлось програмный SPI городить. Благо на нем только термодатчик подцеплен, 2 байта данных можно и ногодрыганьем считать...

Ещё раз повторю вопрос - на каком именно процессоре у Вас баг - на LPC1778 (как указано в топике) или на LPC1788 (SK-MLPC1788) ?

Какой из них стоит в Вашем рабочем устройстве? И в каком корпусе?

Пожалуйста ответьте - очень интересует этот вопрос, так как планируем использовать в рабочем устройстве LPC1778, но пока имеем только отладку с LPC1788.

Т.е. - это баг конкретно LPC1788 или всего семейства LPC177x/178x ?

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


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

2 JeDay

Похоже решение найдено - для этих ног (IOCON type W и IOCON type A) бит 7 регистра IOCON надо ставить == 1.

Попробуйте.

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


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

Похоже и я натолкнулся на проблему из этой же серии (чип LPC1778 208 ног BGA). Прокинулся с подключением к SPI1. При программной реализации (P0.7 - SCK, P0.9 - MISO, P0.10 - MOSI) P0.9 на прием не работал..

 

PS: "...бит 7 регистра IOCON надо ставить == 1." - действительно... Спасибо!

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


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

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

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

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

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

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

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

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

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

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