2017-01-05 19 views
0

У меня есть вопрос о Windows 10 iot и SPI-связи. Я пытаюсь общаться с доской для малины PI. Для связи с доской я использую SPI0. 1-й ведомый находится на GPIO 7 (контакт 26), второй выбор чипа находится на GPIO 24 (контакт 18), а третий - на GPIO 08 (контакт 24).Windows 10 IOT SPI Chip Select with other Pins или GPIO'S

Позиция из контактов фиксируется производителем, система изначально предназначена для Linux.

Связь с ведомым 1 (CS1) работает очень хорошо. Но вот и все. Моя проблема - поговорить со 2-м и 3-м рабами. Я попытался использовать GPIO 24 в качестве входного/выходного GPIO для настройки связи до чтения из CS0 в качестве манекена, но никаких шансов.

На данный момент я использую аппаратный взлом. Я подключаю PIN-код 18 к PIN-24 с помощью кабеля, однако я не хочу открывать каждую систему, чтобы разместить кабельный мост.

Есть ли возможность настроить настроенное окно 10 iot изображение для малины pi, чтобы использовать Pin 26 как CS0, Pin 24 как CS1 и Pin 18 как CS2?

ответ

0

Есть ли возможность настроить соединение на заказ окна 10 ВГД изображение для малина пи использовать штифт 26, как cs0, Pin 24, как CS1 и Pin 18 как CS2?

Ответ НЕТ.

Поскольку контакт 18 является GPIO 24 BCM2835 и не имеет альтернативной функции выбора чипа SPI на основе BCM2835 data sheet. Таким образом, вы не можете использовать Pin 18 в качестве выбора SPI.

1

Как @Rita Han указывает, встроенный контроллер SPI не поддерживает мультиплексор pin 18 для выбора чипа SPI. Тем не менее, я думаю, что это все еще возможно, используя Pin 18 в качестве штыря CS, если вы немного взломаете драйвер spi.

Итак, драйвер Inbox SPI находится здесь, https://github.com/ms-iot/bsp/tree/master/drivers/spi/bcm2836, если вы посмотрите на исходный код, вы можете увидеть до и после каждой передачи данных SPI, это настройка регистра SPI для переключения вывода микросхемы.

Итак, что вы можете сделать здесь, вместо использования встроенного драйвера spi по умолчанию, попробуйте использовать контроллер GPIO для переключения напряжения на контакте 18 в драйвере SPI для входящих сообщений.

Штырь выбора чипа SPI имеет временные требования, поэтому я думаю, что должно быть хорошо использовать время GPIO.

После этого вам нужно будет найти tutorial для создания пользовательских изображений iot.

+0

Похоже на то, что мне нужно, я попробую, THX! – Mirco