终于在linux框架的spi驱动下点亮了另外买的oled。这两天为了小小一个oled,真的太难了。前天调试好了bug,写好了驱动和应用,然后就是测试了。测试里,驱动能够probe到设备树,应用程序也可以正常写入数据,但是按着文档的引脚说明来接线就是死活点不亮,我还把oled接在STM32上测试了一遍,oled并没有坏。到今天为止一直在看源码和各种文档,眼睛干的发涩,然而在刚才我迷糊地发现了盲点——在《ecspi驱动OLED屏实验》章节里,最后一张展示点亮oled的图片里,oled没有完全按照硬件介绍的引脚说明来接线,其中图片里的MOSI和CLK引脚的接线同引脚说明表是相反的。这不可能是开发板的两个引脚或者oled上的两个引脚调转了,肯定是这个说明表写错了。如果野火的开发板原理图能够像正点原子画的原理图那样直接把GPIO标出来那样清晰可见的话,还可以原谅,但是在这个几乎只能在文档中找到引脚说明的情况下,出现这样的错误实在是很离谱。在这里提醒一下看到文档中《ecspi驱动OLED屏实验》章节的小伙伴们,务必小心这个坑。