
s5p6818内核修改和重新编译
发布日期:2021-05-17 21:12:25
浏览次数:8
分类:精选文章
本文共 525 字,大约阅读时间需要 1 分钟。
在我参与的S5P6818项目中,我们遇到了一个挑战性问题:当使用友善指标提供的内核时,CPU温度异常高。为了找到问题根源,我们从硬件和软件两个层面进行了深入调试。
一开始,我们怀疑问题可能与硬件板的改动有关。我们尝试将原厂提供的内核刷写到板上,发热问题依然存在,这表明软件层面可能存在兼容性问题。因此,我们决定集中精力在内核调试方面,逐步分析和修复相关的代码。
在调试过程中,我们首先关注了GPIO模块的电路设计。通过使用示波器和电阻测量仪,我们检查了Each GPIO引脚的负载情况,这一步揭示了产生过热的可能原因。
在这个阶段,我们发现某些定时器和中断服务的初始化参数没有正确设置,导致相关GPIO引脚在运行中持续处于触低状态。此外,我们还注意到了一些分析环节缺失的内容,可能导致系统资源使用率过高。
为了修复问题,我们在硬件上增加了相关GPIO引脚的上拉和下拉电阻。这一步迫使系统在每次和GPIO模块交互时正确初始化引脚状态,从而将核心温度降低。
通过这次调试经历,我们学会了在面对类似问题时,应优先从硬件电路和低层驱动入手,确保所有模块在系统运行期间的稳定性。同时,我们也提醒了自己在硬件改动后,必须注意对应的软件适配工作,以避免潜伏的问题。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月28日 11时17分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
伴随矩阵和逆矩阵的关系证明
2019-03-12
突破Bias-Variance困境
2019-03-12
Form窗体属性
2019-03-12
解决宝塔安装wordpress无法连接到数据库问题
2019-03-12
解决Eclipse加载图片或网页出现404错误
2019-03-12
vue 错误收集
2019-03-12
Java选择排序算法实现
2019-03-12
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
2019-03-12
00013.05 字符串比较
2019-03-12
LeetCode: 138. 复制带随机指针的链表(中等)[DFS, 迭代]
2019-03-12
Effective Java 读书笔记
2019-03-12
SpringBoot使用@Email报错误
2019-03-13
Rabbitmq的内存磁盘监控
2019-03-13
访问servlet时弹出文件下载框解决方法
2019-03-13
Java中的注释
2019-03-13
cookie、session、token
2019-03-13
IDEA-@Slf4j和log标签&@Data(Lombok)无效
2019-03-13
Thymeleaf 生成下标,索引,使用Stat变量
2019-03-13