news 2026/8/12 19:00:04

T1022 天脉系统下多路 CAN 与串口调试经验分享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
T1022 天脉系统下多路 CAN 与串口调试经验分享

最近用 T1022 开发板做了几个车载控制项目,跑天脉系统,调试多路 CAN 和串口的时候踩了不少坑,也总结了一些实用技巧,分享给做同类开发的朋友。我们用的是西安威嵌神州的 T1022 开发板,下面的技巧都是实际调试验证过的,同平台的朋友可以参考。

先说 CAN 总线调试,T1022 自带多路 CAN 控制器,天脉系统下有现成的驱动,但是默认配置是普通模式,很多实时项目需要用 CAN 的中断接收模式,这时候要注意改驱动里的缓冲区配置。如果 CAN 总线数据量很大,建议把接收缓冲区开大,并且把 CAN 中断的优先级调高,不然很容易丢帧。我们之前调试的时候就是缓冲区开小了,大数据量下丢包严重,调大之后就稳定了。西安威嵌神州这款板子的驱动源码是开放的,修改起来很方便。

然后是串口的问题,T1022 的串口很多,有调试口也有普通串口。很多人想把调试口改成普通串口用,天脉系统下需要改两个地方:一个是 U-Boot 的启动参数,去掉 console 配置;另一个是设备树里把串口节点的 status 改成 okay,并且移除调试口的特殊配置。只改一个的话要么启动没日志,要么应用层打不开设备,这点很容易踩坑。

还有一个实用的点,多路接口同时工作的时候,中断尽量分散到不同的 CPU 核心上,不要都挤在一个核心上,不然负载高了容易出现延迟。天脉系统支持中断亲和性配置,把 CAN、串口、网口的中断分别绑到不同核心上,整体实时性会好很多。

最后提一句,我们的开发板和量产核心子卡硬件完全一致,开发阶段调好的所有驱动和应用,量产的时候直接就能用,不用二次移植。前期用低成本开发板快速验证,后期直接上量产板,整个研发流程能顺畅很多。有具体调试问题也可以联系西安威嵌神州交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/12 18:58:51

TLPI 第30 章 读书笔记:Threads: Thread Synchronization

笔记和练习博客总目录见:开始读TLPI。 在本章中,我们介绍了线程可以用来同步它们操作的两种工具:互斥锁和条件变量。互斥锁让线程可以同步使用共享资源,这样例如一个线程就不会在另一个线程修改共享变量时同时去访问它。条件变量…

作者头像 李华
网站建设 2026/8/12 18:58:23

如何选择值得信赖的电器封边密封胶厂家?

在现代工业制造中,电器封边密封胶的应用越来越广泛,其性能直接影响到产品的质量和使用寿命。因此,选择一个值得信赖的电器封边密封胶厂家至关重要。本文将从多个角度探讨如何选择合适的供应商,并以广东固和新材料有限公司为例&…

作者头像 李华
网站建设 2026/8/12 18:54:55

2026 个人站长免费测速 TOP5 深度评测

2026 个人站长免费测速 TOP5 深度评测工具地址:https://www.speedce.com 社区论坛:https://bbs.speedce.com 联系:speedceadsgmail.com写在前面 2026 年免费测速工具不少,关键是找到适合自己场景的。 本文是一份围绕「2026 个人站…

作者头像 李华
网站建设 2026/8/12 18:53:47

基于高速公路路域“虚拟电厂”架构及运行控制策略研究-单片机项目

题目:基于高速公路路域“虚拟电厂”架构及运行控制策略研究 一、项目说明 本论文聚焦于高速公路路域 “虚拟电厂” 架构及运行控制策略展开深入研究。随着高速公路的持续发展以及能源转型的迫切需求,虚拟电厂技术在高速公路路域场景的应用成为提升能源利…

作者头像 李华
网站建设 2026/8/12 18:52:25

E90 SubstHistory 可信度验证:别让晶圆“穿越时空”

E90 SubstHistory 可信度验证:别让晶圆“穿越时空”摘要: SEMI E90 要求设备对 Substrate(晶圆)的位置、状态及转移路径进行标准化追踪,并维护可读的历史记录(SubstHistory)。但在 FAT/SAT 现场…

作者头像 李华
网站建设 2026/8/12 18:51:53

SpringBoot项目创建全攻略:从环境配置到第一个接口实现

1. 项目概述与核心价值 每次看到有朋友在群里问“怎么新建一个SpringBoot项目”,或者对着IDE界面一脸茫然时,我就想起自己刚入门那会儿。SpringBoot作为Java后端开发的“瑞士军刀”,极大地简化了应用的初始搭建和开发过程。但万事开头难&…

作者头像 李华