笑谈程序员的九重境界

TJA1145休眠唤醒调试 TJA1145不支持CANFD唤醒帧 阅读详情
第一重:
在哪本电脑杂志上看见软件工程师这个职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,有些羡慕那些编程序的,自己有些蠢蠢欲动。
第二重:
用控制台或者说SDK之类的东西写了一个“HELLO WORLD!”,感觉编程这个东西,太简单没难度。
第三重:
学会了简单的使用某某工具例如VC,知道怎么利用工具创建对话框之类的东西了,认为自己已经有了“扎实”的基础,出去找工作四面碰壁之后感叹人心不古世态炎凉。
第四重:
以极低的要求找到工作,突然发现自己不会的实在是太多太多,不求甚解是无奈之举。这个阶段写代码写完之后主要是试,试的标准:“能运行就是成功,不能运行就是失败。”一个小模块写完之后被黑盒蹂躏几十次稀松平常。
第五重:
突然意识到不能再瞎干了,于是知道了如何规范的写代码,尽力的把代码写的短小精悍,看一堆关于算法的书,并且会把自己的或者别人的优秀代码分门别类存起来,以便经常参考使用。
第六重:
做的时间越长,发现自己不会的越来越多,每每遇到不太理解的必然刨根问底,写完一段代码,一定仔仔细细把程序研究个透,不让他出现一点泄漏一点警告才罢休,以挑战白盒作为乐趣。
第七重:
把各种工具研究个稀巴烂,即使一个全新的语言或者工具,也能在半个月之内熟练使用,这个时候,仍然认为自己距离高手还有很大差距,遇到新手来公司面试,很惊讶这些人居然连怎么操作内存都不会就敢出来混了?
第八重:
把编程工具用烦了,开始喜欢控制台或者说SDK,纯粹的API编程变成了自己的最大乐趣。
第九重:
在电脑杂志上看见软件工程师的职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,想对后来人说些什么却终究发现无话可说,只好一笑而过。



第一重到第四重,需要努力,第五重到第六重,需要悟性,想到第九重,需要智商和福缘。
SPI通讯原理,SPI驱动程序编写,EEPROM,Tja1145,CAN收发器驱动程序,嵌入式,单片机,软件 一、SPI通信原理讲解 0.架构讲解 1.通常CPU芯片(如TI的280049、英飞凌的TC234)中集成了SPI模块,CPU可使用SPI通讯模块实现与外部设备的通讯,如CPU与EEPROM模块的通讯,CPU与Tja1145模块的通讯,都是通过SPI模块实现的 2.当需要实现与Tja1145的通讯,在软件上需要两个驱动程序才能实现:SPI驱动程序、Tja1145驱动程序 2.1 SPI驱动程序,需要参考280049的芯片手册,芯片手册中会注明一系列SPI相关的系统寄存器,通过操作SPI系统寄存器就可以实现调 阅读详情

相关推荐

CAN收发器TJA1145A休眠唤醒应用

TJA1145的唤醒工作原理主要依赖于其内部的唤醒机制和外部硬件的配合,主要涉及低功耗状态、选择性唤醒功能。TJA1145是一款CAN收发器,它支持多种工作模式,包括NormalStandbySleep等。在这些模式中,Sleep模式是最低功耗状态,而Normal模式则是最活跃的状态,其中Standby模式处于两者之间,允许一定的功能操作但功耗较低。TJA1145可以通过接收特定的唤醒源从Sleep或Standby模式唤醒到Standby或Normal模式。唤醒源的检测与处理。

radix关于mcu的博客,持续更新中... 5949

一文搞懂高速CAN收发器TJA1145

告诉CAN收发器TJA1145介绍

king110108的专栏 1万+

COM通信 - TJA1145收发器

TJA1145在待机和睡眠模式下具有非常低的功耗,并通过选择性唤醒功能支持符合ISO 11898-2:2016标准的CAN部分网络。在睡眠/待机模式下等待有效唤醒帧时忽略CAN FD帧的能力。部分网络的这个附加功能非常适合同时支持CAN FD和标准CAN 2.0通信的网络。它允许不需要通信CAN FD消息的普通CAN控制器在CAN FD通信期间保持部分网络休眠/待机模式,而不会产生总线错误。

m0_56208280的博客 2511

JTA1145 休眠唤醒调试总结

最近因为项目,选择了这颗芯片,花了2天多时间,总算是把这个芯片的休眠唤醒功能基本调了,在这里做一个技术总结,希望可以帮到有需要的人! ****TJA1145芯片简介:**** TJA1145是一款高速CAN收发器,可在控制器局域网(CAN)协议控制器和物理双线式CAN总线之间提供接口。该收发器专门设计用于汽车行业的高速CAN应用 TJA1145在待机模式和睡眠模式下具有超低的功耗,通过使用选择性唤醒功能,高级电源管理调节通过节点的电源,并支持本地(外部IO引脚唤醒,可配置上升沿或者下降沿唤醒)和远程.

zhangjiayue123的专栏 2万+

告别ECU休眠唤醒烦恼:手把手教你用TJA1145实现低功耗CAN网络(附SPI配置避坑指南)

本文详细解析了TJA1145在汽车电子低功耗CAN网络设计中的应用,重点介绍了ECU休眠唤醒机制的实现方法。通过SPI配置避坑指南和实战案例,帮助工程师解决传统方案中的'睡不醒'或'误唤醒'问题,提升系统可靠性和能耗表现。

weixin_31534091的博客 605

告别翻译!手把手教你用TJA1145的SPI接口实现CAN节点智能唤醒(附代码)

本文详细解析了NXP TJA1145高速CAN收发器的SPI接口配置与智能唤醒功能,帮助汽车电子工程师实现低功耗设计。通过硬件设计要点、SPI寄存器配置代码示例及智能唤醒优化策略,显著降低ECU静态电流至μA级,解决新能源车型低压电池亏电问题。

weixin_29251131的博客 471

CAN总线收发器(TJA1145)介绍

CAN总线唤醒和收发器(TJA1145)介绍

一个大橙子 9309

AUTOSAR-CAN网络管理(TJA1145如何实现MCU的休眠唤醒)

当一个节点准备进入睡眠模式时,它会通过网络发送一个特殊的同步消息,通知其他节点它即将进入睡眠状态。其他节点接收到该消息后,会做出相应的响应,以确保整个系统在同一时间进入睡眠状态。同样地,当一个节点准备唤醒时,它会发送一个唤醒消息来通知其他节点。其他节点接收到唤醒消息后,会做出相应的响应,以确保整个系统在同一时间唤醒。CanNM报文周期性的向MCU发送,如果一旦一段时间没有收到,MCU就通过SPI向TJA115的寄存器写数据,要进入sleep模式,之后TJA1145在向PMIC拉低。

xiandang8023的博客 7927

TJA1145配置休眠唤醒

CAN收发器休眠唤醒配置

floenrce的博客 7615

【CAN通信】TJA1145收发器重要功能介绍

TJA1145收发器重要功能介绍

qq_36056498的博客 2090

NXP TJA1145汽车网络收发器软件开发套件

本文还有配套的精品资源,点击获取 简介:NXP的TJA1145是一款专为车载网络设计的高性能汽车网络收发器,适用于CAN总线系统。该源码由NXP官方提供,旨在简化与TJA1145硬件的交互,包含初始化、配置、消息发送和接收等库函数,通过API让开发者更轻松地控制CAN总线。通过示例代码 Example_SW_TJA1145 ,开发者可以快速学习如何应用这些库函...

weixin_28931449的博客 1610

TJA1145芯片开发

寄存器偏多,主要分为一下几类:主控寄存器、收发控制和局域网寄存器、唤醒控制和状态寄存器、事件捕捉寄存器、标识寄存器。

ASDCCI的博客 7196

TJA1145代码示例

TJA1145代码示例,可参考

TJA1145学习笔记一(ECU休眠后无法被NM报文唤醒,TJA1145的Partial Networking功能异常排查)Vector工具链

ECU休眠后NM报文无法唤醒,但KL15硬线唤醒正常;二次休眠后问题依旧,反复尝试后发现KL30断电重启可恢复NM唤醒功能。根据上述情况,基本可以排除硬件和线束之类的问题。(KL15可以唤醒,KL30断电后重新上电可以被NM报文唤醒)软件代码方面,既然KL30断电之后,又可以被NM报文唤醒,那么代码中TJA1145的PN相关的配置应该是没有问题的,如下图,TJA1145的PN相关配置在配置好后是固定的。更多的排查方向应该在于观测1145的PN相关寄存器是否出现异常。

我和你拼了的博客 1559

TJA1145T中文规格书.docx

TJA1145T中文规格书,TJA1145T阴文文规格书

TJA1145 高速CAN收发器源代码

项目实战CAN收发器开发源代码

YOLO26算法心电图十二导联目标检测+训练好的模型+368张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[导联I(I), 导联II(II), 导联III(III), 胸导联V1(V1), 胸导联V2(V2), 胸导联V3(V3), 胸导联V4(V4), 胸导联V5(V5), 胸导联V6(V6), 加压肢体导联aVF(aVF), 加压肢体导联aVL(aVL), 加压肢体导联aVR(aVR)] · 训练集:313 张 · 验证集:37 张 · 测试集:18 张 · 总计:368 张 该数据集聚焦于临床心电图信号的精准识别与定位,其核心检测目标为标准12导联心电图中的各个独立导联波形区域,涵盖肢体导联(I、II、III)与加压肢体导联(aVR、aVL、aVF),以及胸前导联(V1至V6),适用于心电图自动分析系统中对各导联位置的快速准确标注与分类。数据采集场景真实还原了医院心电图室或急诊监护环境下的标准心电图记录纸,波形清晰、基线稳定,具有高度临床参考价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 57 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9708** mAP50-95 | 0.6344 Precision | 0.8990 Recall | 0.9191 train/box_loss | 1.2231 train/cls_loss | 0.9703 val/box_loss | 1.2779 val/cls_loss | 0.... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

TJA1145_CAN_TJA1145_

datashet for can transceiver

上一篇: 【读书笔记】约瑟夫问题
下一篇: 程序员的几种不同境界
quickily
博客等级 码龄18年 25粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值