Подключение OLED 128x64 к BIGTREETECH SKR mini E3

Я пытаюсь подключить OLED-дисплей 128x64 с драйвером SH1106 для платы контроллера принтера BIGTREETECH SKR mini E3, которая использует 32-битный микроконтроллер STM32f103RC.

Обратите внимание, что он отлично работает с моей платой RAMPS 1.4, но когда я компилирую его на PlatformIO для 32-битного контроллера, он не работает. Зондируя контакты на плате, данные и тактовые контакты плавают. Любая помощь будет очень признательна.

, 👍3

Обсуждение

Вопрос: "MKS 12864OLED Display setup" имеет общепринятый ответ, который работает для платы контроллера принтера MKS, возможно, это может сработать и для вас!, @0scar

Да, это OLED, только что сменивший название. Я видел этот Q/A, я считаю, что он довольно старый, так как они уже внедрили эти изменения с помощью Marlin, и он работает без каких-либо изменений с платой RAMPS 1.4. однако он, похоже, не работает с моим 32-битным контроллером, который имеет микроконтроллер STM32f103RC. Я думаю, что это как-то связано с библиотекой U8GLIB-HAL., @Oliver

Используете ли вы ARM-версию библиотеки U8GLIB? Обратите внимание, что U8GLIB официально устарел и больше не разрабатывается. Разработчики перешли на U8G2, вы можете найти много ссылок людей, использующих OLED на STM32. Я не могу проверить это в данный момент, моя плата контроллера на базе STM32 поставляется..., @0scar

да, marlin использует u8glib-hal для плат, не основанных на atmega, @Oliver

Облом, я буду следить за этим Q и попробую сам, когда придет моя плата. Пожалуйста, напишите ответ, если вы сами найдете решение! Удачи!, @0scar

Я также попытался подключить 12864 i2c oled-экран, но мне это не удалось. Я не думаю, что библиотека хороша, или она не подходит для stm32f103. Я нашел ссылку на измененную библиотеку ... На какой стадии вы находитесь? удалось ли сделать skr e3 с oled функциональным?, @Flo2410