-
- Похоже у меня в плате MISO и MOSI местами перепутаны. Почему они называются SPI_D0 и SPI_D1? Их можно местами менять пересобрав ядро? Или в Линуксе это жестко прописано? Или это вообще жестко аппаратно в процессоре задано? - Ale3000(15.08.2018 09:59)
- На уровне периферии у McSPI ноги MOSI и MISO программно меняются местами. В пингвине это настраивается через Device Tree. lloyd(135 знак., 15.08.2018 10:35 - 10:40, ссылка)
- MISO и MOSI поменялись местами. Но SCK из процессора все равно не выходит. SCK было настроено на вход, но тем не менее, не работает. Ale3000(423 знак., 16.08.2018 04:30 - 04:32)
- Можно смотреть в сторону схемотехники модуля - lloyd(16.08.2018 13:21)
- MISO и MOSI поменялись местами. Но SCK из процессора все равно не выходит. SCK было настроено на вход, но тем не менее, не работает. Ale3000(423 знак., 16.08.2018 04:30 - 04:32)
- На уровне периферии у McSPI ноги MOSI и MISO программно меняются местами. В пингвине это настраивается через Device Tree. lloyd(135 знак., 15.08.2018 10:35 - 10:40, ссылка)
- Оказывается надо посылать в SPI не с помощью write, а с помощью ioctl(fd,SPI_IOC_MESSAGE(1),&tr), где tr - структура с 10ю полями, которые вообще нигде не описаны. По названию полей примерно понял смысл, но не уверен, что правильно. Ale3000(195 знак., 15.08.2018 08:18)
- Похоже у меня в плате MISO и MOSI местами перепутаны. Почему они называются SPI_D0 и SPI_D1? Их можно местами менять пересобрав ядро? Или в Линуксе это жестко прописано? Или это вообще жестко аппаратно в процессоре задано? - Ale3000(15.08.2018 09:59)