Gumstix Overo SSD1306 OLED

时间:2018-06-13 13:37:00

标签: qt5 yocto i2c gumstix


各位大家好,

我已经工作了一段时间,在使用Yocto Rocko内核的Gumstix Overo平台上实现在Qt5中编写应用程序的工具。
经过一番努力,我设法建立了开发工具:
- 使用Yocto Rocko和Qt5创建可启动的SD卡 - 获取交叉编译工具,以便在Gumstix Overo(ARM)上编写Qt5 linux支持代码 - 配置QtCreator以开发代码并为Gumstix Overo编译它 我的所有研究工作都是解释性的"一步一步"可在此link上找到。

为了使用Gumstix Overo的I2C部分,我想开发小型OLED SSD1306显示器。
我找到了一个为Beagle Bone here做的项目 图书馆几乎可以使用here了。

在为Gumstix Overo调整项目并编译代码后,我可以启动应用程序 问题是,经过一小段时间后,程序停止并显示这两个errors - ioctl错误:远程I / O错误。
- 块写入RAM -Failed。
第一个错误的显示来自我在行202 there的代码中添加的附加部分。
第二个错误的显示来自第777行there中的库。

我在互联网上搜索失败让我向你寻求帮助。

小巧精确,考虑到Gumstix Overo和SSD1306 OLED显示屏之间的I2C通信电压电平,可以进行电子调整。

the electrical assembly
I2C waveform
Voltage level adaptation schematic

谢谢大家。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。
问题是逻辑电平转换器无法在1.8 VDC下工作。
我从sparkfun there中选择了PCA9306 Breakout,它运行良好。
希望对您有所帮助。