- 博客(12)
- 收藏
- 关注
原创 I2C死锁问题
摘要:I²C总线死锁是嵌入式开发中的常见问题,表现为重启MCU后总线仍显示“忙状态”,需断电才能恢复。死锁原因主要是主机与从机陷入互相等待状态,如主机复位时从机仍在应答,或读数据时主机复位导致从机数据位卡死。解决方案包括:硬件上优化上拉电阻(2~10kΩ),软件上加入超时机制和总线恢复算法(如9个SCL时钟脉冲强制释放SDA),系统层面预留板级复位或从设备供电控制接口。通过综合设计可有效预防和处理死锁,提升I²C通信可靠性。
2025-11-30 01:48:26
521
原创 I²C 通信协议常见面试问题解析
本文解析了I²C通信协议的常见面试问题,主要内容包括:1)I²C总线需要上拉电阻的原因是其开漏输出结构,典型值为4.7kΩ;2)开漏输出支持多主机仲裁和时钟拉伸,避免设备损坏;3)I²C支持7位地址(112个可用)和10位地址两种格式;4)通信速率涵盖从100kbps标准模式到5Mbps超快速模式。文章还补充了相关技术细节和常见追问,为嵌入式系统开发提供参考。
2025-11-16 11:37:26
385
原创 yolo加模块报错RuntimeError: Input type and weight type should be the same
2、到ultralytics/engine/validator.py文件里面 crtl+f搜索half。当yolo增加一些模块的时候训练完第一轮进行验证的时候就报错。然后重新训练就ok了,如果跑其他的再改回去。1、把amp=False。主要是混合精度的问题。注释掉,然后增加一个。
2025-03-06 15:05:34
575
原创 用NFS Server挂载文件到服务器
2、进去Exports 点击Edit exports file,然后点击restart Server。--------------路径 主机的ip--------路径--目标服务器的地址。这样就实现了将上命名为nfs的路径挂载在服务器的/home/file路径。ps:注意看好挂载路径,放在根目录容易把别人的目录给挤掉。1、首先要下载NFS Server,然后管理员身份打开。挂载的路径 -权限 -名字。3、挂载,在目标服务器上面输入linux指令。
2025-01-15 14:05:03
240
原创 解决Yolov8训练时box_loss、cls_loss、dfl_loss、Box(P、R、mAP都等于nan
解决Yolov8训练时box_loss、cls_loss、dfl_loss、Box(P、R、mAP都等于nan
2024-04-20 11:35:34
13109
22
原创 基于百度智能云的文字识别
百度智能云平台还有很多其他功能可以用来玩,也可以自己写一些界面,丰富一下功能。但是运行的结果是有一个{"words": "xxxxx"},,进行修改一下。提供了丰富的功能,都是可以直接免费调的,只要申请然后领取就可以使用了。version是可能会变化的,点击API文档,找到HTTP-SDK文档。path是存放图片的路径,path填好之后就可以运行了。现在打算用java写一个项目直接调用里面的功能。首先建一个java项目,构建系统选的maven。然后直接复制官方的代码。以下是要改的几个参数。
2023-03-14 10:47:36
400
原创 Can‘t create driver instance(Java Web学习笔记1)
Can't create driver instance
2022-05-14 23:27:20
5419
原创 几个求极限的方法
1.使用拉格朗日中值定理求极限有时候当看到所求得题目中出现了 的项,可以考虑使用拉格朗日中值定理,或者说是常规思路写起来很复杂的时候可以使用拉格朗日中值定理简化运算首先给出定里理:拉格朗日(Lagrange)中值定理 若函数f满足如下条件:(i)f在闭区间[a,b]上连续;(ii)f在开区间(a,b)上可导则在(a,b)上至少存在一点使得解题思路1、首先确定要使用中值定理的项2、用 进行替换3.用夹逼定理求出的值,得出答案例题1、求极限分析:很快可..
2022-04-10 23:55:15
8568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅