BSP调试总结:BSP与电路板的API是电压,电流

BSP调试总结:BSP与电路板的API是电压,电流

1,电压变量法:(其他条件不变,只改变电压V的大小调试问题)
之前调试i2c时,i2c设备的VDD电压一般是:1.8V或2.8V等等
但是,不管怎么调试用i2cdetect工具就是检测不到i2c设备。
遍历排查该种变量的变化,最后,发现把VDD电压调到3V后才正常工作。

2,电流变量法:(其他条件不变,只改变电流A的大小调试问题)
今天调试问题时,之前通过可调直流电源设备给AP板供电时屏幕都是正常点亮了。
但是,今天通过minicom工具串口调试分析,AP板每次上电运行12秒,就又重新启动了。串口kernel log没有异常。
最后,无意中发现,可调直流电源设备给AP板供的电流A限制的有点低了。改成2A左右后,AP板正常启动且屏幕又能正常点亮了。

可调直流电源设备:可以限制电压V,电流A的大小。

反思:
API是应用层和系统层之间的的接口,例如系统调用api,open(),read(),write(),close()等等。
bsp的代码最终就是电压V,电流A。
二进制:0 1 <==> 电压V,电流A
得出经验:BSP与电路板的API是电压,电流
调试电压,电流才是根本。

你可能感兴趣的:(linux)