记一次芯片休眠调试
来源:互联网 发布:淘宝优惠券源码 编辑:程序博客网 时间:2024/05/16 07:02
先说调试环境,芯片在休眠时断电,在唤醒时需要重新通过i2c和spi发一下配置。刚开始的时候,通过打印知道i2c写进去和读出来的不一致,测量芯片休眠的电压,有0.8V。怀疑是芯片没完全断电造成的,故修改了一下电源,这时,芯片芯片断电时所有的引脚电压都是0V。但i2c通信还是失败。硬件的同事建议在芯片休眠起来后,通过io口去复位芯片,然后再发配置,i2c通信依然不成功。但芯片刚开机时,发配置是成功的,休眠后发配置不成功,对比两者的差异,发现有几个全局变量在休眠起来后没有重新初始化,导致i2c通信的接口不同,修改后,i2c通信成功了,但spi通信依然失败。测量spi的波形发现,休眠前spi是字节高位先传输,休眠后spi是字节低位先传输,发现问题就好办了,找该平台的spi的控制器驱动看看,在休眠起来后重新设置一下spi的传输模式就可以了。
0 0
- 记一次芯片休眠调试
- 调试休眠和唤醒
- 调试休眠和唤醒
- 记一次I2S调试经历
- 记一次前段调试问题
- 记一次tomcat参数调试
- IIC AT23C64芯片调试
- ISO7220M芯片调试总结
- usb芯片调试经验
- ARM芯片调试原理
- DRV8301芯片调试总结
- 记一次快速排序算法的调试
- [DEBUG]记一次野指针调试
- 记一次内存释放调试经历
- 记一次STM32F103 bootloader的调试
- 记一次mapreduce程序错误调试
- 英特尔为PC芯片添加全新休眠功能
- 芯片功能测试pattern调试
- Java习惯用法
- 集算器JDBC
- mybatis xml中特殊字符处理
- 找出数组中唯一的重复元素
- Copy List with Random Pointer
- 记一次芯片休眠调试
- 内网主机,智能设备的互联网访问方案,可联网即可当服务器。
- vs2010中的hash_map debug版效率问题
- JavaWeb之Servlet笔记
- web前端面试题及答案汇总
- java中方法的重写与重载(再次温故)
- GSON解析JSON
- github常见操作和常见错误!
- 封装OKHttp