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

 
 
 
Reply to this topicStart new topic
> LPC1778. Глюк с SPI1., Ноги P0.7, P0.8, P0.9
JeDay
сообщение Apr 25 2012, 12:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 276
Регистрация: 22-09-05
Из: Kiev
Пользователь №: 8 818



Всем добрый день.
Натолкнулся на дефект в данном камне. Плата SK-MLPC1788. SPI1 работает на всех ногах в частности на 4-м порту как на плате, но на 0-м порту не работает. Такого дефекта в еррате нет.
Кто нибуть сталкивался данной проблемой?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 26 2012, 06:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

Но рабочее устройство у нас должно быть на LPC1788 и есть опасения, что на нём будут такие же проблемы.
Можете указать какие именно ноги у вас не работали на P0 с SSP1?
Go to the top of the page
 
+Quote Post
JeDay
сообщение Apr 27 2012, 08:48
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 276
Регистрация: 22-09-05
Из: Kiev
Пользователь №: 8 818



P0.8(MISO1) не работает, P0.7 и P0.9 работают нормально. Остальные варианты не пробовал.
У нас уже чистовая плата пришла, пришлось програмный SPI городить. Благо на нем только термодатчик подцеплен, 2 байта данных можно и ногодрыганьем считать...
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Apr 27 2012, 10:09
Сообщение #4


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

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



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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 28 2012, 03:39
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(JeDay @ Apr 27 2012, 14:48) *
P0.8(MISO1) не работает, P0.7 и P0.9 работают нормально. Остальные варианты не пробовал.
У нас уже чистовая плата пришла, пришлось програмный SPI городить. Благо на нем только термодатчик подцеплен, 2 байта данных можно и ногодрыганьем считать...

Ещё раз повторю вопрос - на каком именно процессоре у Вас баг - на LPC1778 (как указано в топике) или на LPC1788 (SK-MLPC1788) ?
Какой из них стоит в Вашем рабочем устройстве? И в каком корпусе?
Пожалуйста ответьте - очень интересует этот вопрос, так как планируем использовать в рабочем устройстве LPC1778, но пока имеем только отладку с LPC1788.
Т.е. - это баг конкретно LPC1788 или всего семейства LPC177x/178x ?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 28 2012, 09:02
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



2 JeDay
Похоже решение найдено - для этих ног (IOCON type W и IOCON type A) бит 7 регистра IOCON надо ставить == 1.
Попробуйте.
Go to the top of the page
 
+Quote Post
Axel
сообщение Apr 30 2012, 13:47
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



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

PS: "...бит 7 регистра IOCON надо ставить == 1." - действительно... Спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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