协议
工作协议踩坑
瓶0盖
这个作者很懒,什么都没留下…
展开
-
mcu复位导致I2C异常
I2C总线电平:SCL为高,SDA一直为低。软件层一直返回BUS_BUSY。什么情况下发生?正常mcu上电后检测RTC,之后每秒读一次时间,在做实验的时候使mcu的电压刚好在临界区间,致使mcu在一直重启,偶发导致I2C异常。原因分析:mcu在进行I2C通信的时候,mcu复位导致I2C从设备进入死锁。从而导致复位mcu也不能恢复正常。解决方法:1、进行通信的时候检测电压值,快到临界值的时候禁止I2C通讯。2、复位从设备。3、在mcu上电的时候,SCL发送16个周期时钟脉冲,这样I2C从设备原创 2020-05-22 15:59:47 · 735 阅读 · 0 评论 -
MQTT 踩坑
一、生成自签证书1、首先,我们需要一个用于自签名CA根证书的**key,以下命令会生成**长度为2048的RSA私钥并将其保存在文件“ rootca.key”中:openssl genrsa -out rootca.key 20482、生成根证书:openssl req -x509 -new -nodes -key rootca.key -sha256 -days 3650 -out rootca.pem3、为颁发服务器证书生成一个私钥:openssl genrsa -out原创 2021-06-24 15:12:23 · 564 阅读 · 0 评论