-
- Скиньте свой dts на пастебин, глянем. - lloyd(10.08.2018 12:39)
- Скинул. по инструкции надо в строке 951 заменить if 0 на if 1, но это не работает. Ale3000(128 знак., 13.08.2018 04:49, ссылка)
- Вроде все корректно lloyd(307 знак., 13.08.2018 07:42)
- dmesg на плате с CortexA8 - Ale3000(91 знак., 13.08.2018 07:52, ссылка)
- Зачем мне dmesg вашего компьютера) lloyd(203 знак., 13.08.2018 07:55)
- Я ещё не научился правильно dtb компилировать. По ссылке я подробно описал мою проблему с компиляцей dtb. Ядро тоже, Krogoth. Файл никуда не ложу. Он сам появляется в Ale3000(118 знак., 13.08.2018 08:28, ссылка)
- А, понял о чем речь. lloyd(567 знак., 13.08.2018 09:05)
- Сделал make dtbs. Получил ответ: make: * No rule to make target `dtbs'. Stop. - Ale3000(13.08.2018 09:53)
- гм, вы это точно делали из консоли разработчика именно пакета ядра? я такую процедуру делал сотни раз, на TIшном железе и ядре - lloyd(13.08.2018 09:57)
- Да. Запустил MACHINE=varsomam33 bitbake tisdk-rootfs-image -c devshell. Ale3000(44 знак., 13.08.2018 10:14)
- не tisdk-rootfs-image, а linux-ti-staging. lloyd(46 знак., 13.08.2018 10:15)
- Да. У меня нужно запускать так: MACHINE=varsomam33 bitbake linux-ti-variscite -c devshell Ошибки какие-т о выдаёт Ale3000(1076 знак., 13.08.2018 11:17)
- У вас было успешно сконфигурировано/собрано ядро? Предполагается, что артефакты сборки остались на месте с прошлой сборки. lloyd(86 знак., 13.08.2018 11:20)
- Само ядро (Kernel) я ни разу не собирал. Я думал надо Yocto собирать, чтобы ноги переопределить. Пойду собирать. Наверно это тоже на несколько часов. Ale3000(55 знак., 13.08.2018 11:31)
- Вообще можно dtb и без ядра собирать, но я не пробовал lloyd(163 знак., 13.08.2018 11:38)
- /dev/spidev1.1 открываю. Конфигурирую с помощью ioctl. Посылаю данные с помощью write. Но на осциллографе тишина. Ноги не дрыгаются. Куда копать? - Ale3000(15.08.2018 06:31)
- Неправильно настроен pinmux? Ноги подтянуты компонентами на модуле? - lloyd(15.08.2018 07:46)
- Похоже у меня в плате 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)
- Неправильно настроен pinmux? Ноги подтянуты компонентами на модуле? - lloyd(15.08.2018 07:46)
- Собрал ядро. /dev/spidev1.1 появился. Но из программы не могу сконфигурировать SPI с помощью ioctl. Ale3000(175 знак., 14.08.2018 09:37)
- /dev/spidev1.1 открываю. Конфигурирую с помощью ioctl. Посылаю данные с помощью write. Но на осциллографе тишина. Ноги не дрыгаются. Куда копать? - Ale3000(15.08.2018 06:31)
- Вообще можно dtb и без ядра собирать, но я не пробовал lloyd(163 знак., 13.08.2018 11:38)
- Само ядро (Kernel) я ни разу не собирал. Я думал надо Yocto собирать, чтобы ноги переопределить. Пойду собирать. Наверно это тоже на несколько часов. Ale3000(55 знак., 13.08.2018 11:31)
- У вас было успешно сконфигурировано/собрано ядро? Предполагается, что артефакты сборки остались на месте с прошлой сборки. lloyd(86 знак., 13.08.2018 11:20)
- Да. У меня нужно запускать так: MACHINE=varsomam33 bitbake linux-ti-variscite -c devshell Ошибки какие-т о выдаёт Ale3000(1076 знак., 13.08.2018 11:17)
- не tisdk-rootfs-image, а linux-ti-staging. lloyd(46 знак., 13.08.2018 10:15)
- Да. Запустил MACHINE=varsomam33 bitbake tisdk-rootfs-image -c devshell. Ale3000(44 знак., 13.08.2018 10:14)
- гм, вы это точно делали из консоли разработчика именно пакета ядра? я такую процедуру делал сотни раз, на TIшном железе и ядре - lloyd(13.08.2018 09:57)
- Сделал make dtbs. Получил ответ: make: * No rule to make target `dtbs'. Stop. - Ale3000(13.08.2018 09:53)
- А, понял о чем речь. lloyd(567 знак., 13.08.2018 09:05)
- Я ещё не научился правильно dtb компилировать. По ссылке я подробно описал мою проблему с компиляцей dtb. Ядро тоже, Krogoth. Файл никуда не ложу. Он сам появляется в Ale3000(118 знак., 13.08.2018 08:28, ссылка)
- Зачем мне dmesg вашего компьютера) lloyd(203 знак., 13.08.2018 07:55)
- dmesg на плате с CortexA8 - Ale3000(91 знак., 13.08.2018 07:52, ссылка)
- Вроде все корректно lloyd(307 знак., 13.08.2018 07:42)
- Скинул. по инструкции надо в строке 951 заменить if 0 на if 1, но это не работает. Ale3000(128 знак., 13.08.2018 04:49, ссылка)
- Скиньте свой dts на пастебин, глянем. - lloyd(10.08.2018 12:39)