Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » ARM
LPC2478 и SPI
trashkalmar
Добавлено 27.07.2011 15:53
0
Сообщение: 1
trashkalmar
5

Пункты: 64
Регистрация: 27.07.2011
Всем привет.
Есть отладочная плата SK-MLPC-2478, необходимо подключить по SPI АЦП контроллер, пока не суть важно, что именно подключать, вопрос в другом. Не удаётся завести SPI: запоминающий осциллограф показывает, что на SCK вместо клоков идёт непрерывный уровень. Настройка SPI вроде как в примере: выбор функций ног, включаем мастер, делитель - 8 (или 16), отправляем байт для начала генерации клоков. Результат: устанавливается единичный уровень на SCK и SSEL, клоков нет. Что ещё нужно учесть при запуске SPI? Самое интересное, что пример с диска тоже не работает: на осциллографе чёткий уровень без клоков.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.07.2011 00:18 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а вы с каким каналом работаете?
бегло глянул схему - на SPI1 висит Dataflash, если она читается/пишется, то как минимум SPI1 исправен
ваши варианты:
- смотрите не те ноги
- проинтили не те ноги
- проинтили не тот канал
- чего-то не доинтили
- возможно какая-то периферия заняла ножку и залочила под себя
- возможно есть отличия в цоколевке у двух ревизий плат

чтобы отсечь аппаратные вопросы - выведите банальный меандр на подозрительную ножку - т.б. есть осцилл..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
trashkalmar
Добавлено 28.07.2011 08:07 Сообщение: 3
trashkalmar
5

Пункты: 64
Регистрация: 27.07.2011
На грабли с SPI0/SPI1, которые на самом деле SSP0/SSP1, мы вроде не наступили, нашли истинный SPI (он один), который является четвёртой функцией портов P0[15]-P0[18]. Ноги проверили, если на порт без включения режима SPI принудительно выдать единицу, уровень видно.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.07.2011 16:03 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
нашли истинный SPI (он один), который является четвёртой функцией портов P0[15]-P0[18]

я в схему особо не вникал - а как тогда идет обмен с Dataflash?
неужто GPIO-моде? она (флеш) тоже SPI любит..
кстати, в момент пробы своего SPI гляньте - что творится на лапках Dataflash.. вдруг..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
trashkalmar
Добавлено 28.07.2011 16:15 Сообщение: 5
trashkalmar
5

Пункты: 64
Регистрация: 27.07.2011
DataFlash в текущем проекте не используется, и он, если не ошибаюсь, работает как раз по SSP1 в SPI режиме.
В принципе, проблему решили ручной эмуляцией SPI, посмотрим, хватит ли производительности CPU.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM