#今日吐槽软件#
前段时间遇到个大无语事件。新屏调试,软件是一个小兄弟“参考”以前的同类程序完成的。
大概现象就是:
用STM32F103芯片去驱动墨水屏,STM32F103在一个板子上,墨水屏接口及周边电路是另一个板子,两个板子之间用20P的灰色排线连接。前期一直都是STM32芯片驱1个屏幕时没有任何问题,但是后面将5个屏幕并联驱动时,当灰色排线缩短(约5cm)可以正常驱动,增长后(约15cm)就无法正常显示,会刷一个画面然后漏掉几个画面。
测试结果:
所有点位的电流、电压及信号时序,单独和5个并联的是一模一样。最后让软件小兄弟找软件原因,盯了大半天都觉得没问题。
最后结局:
部门经理出动,发现有一个cs信号(片选信号,高电平有效),程序设置为上拉输入状态!!乍一看是不是没问题??但是STM32是主机,对于STM32来说应该是输出才对!
疑问:MCU的IO口设置状态错误,为什么1V1的时候从来没发现问题,1V5的时候确实100%异常?希望有懂的大佬给解惑一二。
硬创社

登录 或 注册 后才可以进行评论哦!