Gumstix Overo SSD1306 OLED - PullRequest
       51

Gumstix Overo SSD1306 OLED

0 голосов
/ 13 июня 2018

Всем привет,
Я некоторое время работал над реализацией инструментов для кодирования приложения в Qt5 на платформе Gumstix Overo с ядром Yocto Rocko.После некоторых усилий мне удалось настроить инструменты разработки:- Создайте загрузочную SD-карту с помощью Yocto Rocko и Qt5.- Получить инструменты кросс-компиляции для кодирования поддержки Qt5 linux на Gumstix Overo (ARM).- Настройте QtCreator для разработки кода и его компиляции для Gumstix Overo.Вся моя исследовательская работа с пояснениями «шаг за шагом» доступна по этой ссылке .

Чтобы использовать часть I2C Gumstix Overo, я хотел бы использовать небольшой дисплей OLED SSD1306.Я нашел проект, который сделал это для Beagle Bone здесь .И библиотека практически готова к использованию здесь .

После адаптации проекта для Gumstix Overo и компиляции кода я могу запустить приложение.
Проблема в том, что после непродолжительного времени работы программа останавливается и показывает мне эти две ошибки .- ошибка ioctl: ошибка удаленного ввода-вывода.- Кусок написан на ОЗУ.Отображение первой ошибки происходит от дополнительной части, которую я добавил в код в строке 202 там .Отображение второй ошибки происходит из библиотеки в строке 777 там .

Мои неудачные поиски в интернете заставляют меня обратиться к вам за помощью.

Небольшая точность, учитывая уровни напряжения связи I2C между Gumstix Overo и дисплеем SSD SSD1306, была произведена электронная адаптация.

электрическая сборка Форма волны I2C Схема адаптации уровня напряжения

Спасибо всем.

1 Ответ

0 голосов
/ 25 июня 2018

Хорошо, я нашел решение.Проблема заключалась в том, что преобразователь логического уровня не работал для 1,8 В постоянного тока.Я выбираю PCA9306 Breakout из sparkfun там , и он работает хорошо.Я надеюсь, что это поможет кому-то.

...