- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 当 EcuBus-Pro + UTA0401 遇上 NSUC1500
最近在和一些氛围灯客户交流时发现,现在作为LIN从节点的氛围灯SOC基本不需要做动效(如音乐律动),只需要按照LDF文件的定义,每隔10ms接收LIN主机(如智能座舱)给过来的颜色坐标,实现对应的亮度即可。基于以上情况,如果氛围灯客户能够在家里实现LIN主机的功能,模拟实车测试环境;就可以先在家把功能调试OK,再去实车验证;大大减少出差频次和沟通成本。如果要在家模拟实车测试环境,最好的选择肯定是CANoe,但是费用比较高昂。本文介绍一种性价比极高的方式,使用EcuBUs-Pro图莫斯UTA0401。
2025-03-31 23:28:50
889
原创 如何使用NSD8381的堵转检测功能
上篇文章(如上链接)介绍了如何基于S32K144驱动NSD8381,当时因为篇幅原因,没有介绍NSD8381的堵转检测功能。本文借助freemaster,让读者更方便的理解NSD8381的堵转检测功能。
2025-03-23 12:12:04
693
原创 适合超多氛围灯节点应用的新选择
23年底ams-OSRAM发布了新的氛围灯芯片E3731i,当时笔者有机会参加了现场培训。现在产品的相关资料也在官网发布,笔者基于官网资料以及培训时了解的信息,简单介绍下这款芯片。
2025-01-31 14:44:12
719
原创 常见的汽车前灯方案
自从上次分享了汽车贯穿式尾灯之后,也有很多读者发私信咨询汽车前灯方案。笔者接触的前灯项目较少,这里抛砖引玉,分享下自己对前灯方案的一些认知。如有不足,还请评论区帮忙指出!上图是笔者整理的前灯方案常见需求以及对应的常用芯片,下面针对不同场景,逐一介绍。
2024-12-14 22:15:25
1424
2
原创 盘点BDC/ZCU方案常用的芯片
这两年随着汽车电子EE架构的快速演进,BCM的功能也在发生变化。在乘用车上,BCM演化成BDC(车身域控制器)或ZCU(区域控制器),功能除了原本的控制内外灯、雨刮、继电器等,还增加了控制空调风门、后视镜、门窗、门锁、PEPS等,甚至有些还集成了网关、VCU功能。功能安全要求从原本的QM变成了ASIL-B/ASIL-D(集成VCU时)。本文以12V乘用车为例,盘点BCM/BDC/ZCU所用到的芯片,包含进口半导体厂家和国产半导体厂家。
2024-09-19 16:58:34
2848
原创 【技术支持案例】使用S32K144+NSD8381驱动电子膨胀阀
最近有客户在使用S32K144+NSD8381驱动电子膨胀阀时,遇到无法正常驱动电子膨胀阀的情况。因为笔者也是刚开始使用NSD8381,无法线上支持这类实际应用问题,所以让客户提供了一个电子阀,自己搭建环境进行测试。
2024-07-23 23:17:19
1673
原创 基于S32K144驱动NSD8381
最近有些做电磁阀和调光大灯的客户需要寻找国产的双极性步进电机驱动,笔者给客户推荐了纳芯微的NSD8381。由于是第一次接触这类芯片,笔者找原厂申请了NSD8381开发板,搭配淘宝买的电机以及S32K144EVB,简单进行了软件调试,便于更好的了解该芯片。
2024-07-07 21:33:27
1503
6
原创 基于S32K144驱动NSD8308
纳芯微主推的八路半桥驱动,目标应用有汽车空调风门电机、后视镜调节/折叠电机、通用继电器或LED小灯。该芯片支持同时、顺序或并行模式驱动直流电机,并支持电机的正转、反转、慢速衰减和快速衰减操作。NSD8308内部有8个可配置的PWM发生器,可以用于启动或堵转条件下限制电机电流或者对LED灯进行调光。
2024-06-18 20:22:21
1764
原创 试用NXP官方的UDS bootloader
最近很多客户在开发S32K系列MCU时咨询是否可以提供基于UDS协议的bootloader。本文以S32K144为例,介绍如何使用NXP官方提供的UDS bootloader例程。
2024-05-09 11:42:11
2574
原创 基于 TLE9879EvalKit 使用 Micro Inspector Pro
之前参加 Infenion 的 2023 年双 11 活动,领取了一块 TLE9879 的开发版,最近刚好有时间,基于这块板子体验下 Infenion 的图形可视化工具 Micro Inspector pro。
2024-04-22 21:29:05
878
原创 # 盘点汽车贯穿式尾灯方案常用的芯片
很早之前写过一篇关于汽车尾灯模组方案的文章,当时着重介绍方案的架构以及相关的功能,对于芯片部分没有太多展开。正好这两年国产车规芯片也比较火热,笔者结合自身的了解,详细介绍下贯穿式尾灯方案中常用的进口以及国产芯片,如有不足,还请帮忙指出。
2024-02-28 21:31:04
2455
2
原创 基于Tkinter制作简易的CAN bootloader上位机
基于Tkinter制作简易的串口bootloader上位机 (qq.com)但在实际应用过程中,使用CAN通信升级MCU的APP程序更为常见。因此,笔者花了几天时间,做了一个简易的CAN bootloader上位机。
2023-12-19 21:18:43
739
1
原创 【技术支持案例】S32K146的hard fault问题处理
最近有个客户使用S32K146的产品在量产之后出现了三个售后件,ABBA测试之后的结果表明失效现象跟着S32K146走;同时客户反馈说试着将其中一个售后件重新烧录程序,S32K146又正常工作了。结合这两种情况,S32K146应该是没有损坏的,那就需要从软件程序方面排查了。
2023-09-09 21:07:05
2989
1
原创 # 快速评估立功科技基于S32K324的TMS方案
最近和一些做汽车水泵/风机的客户交流时,都提到要预研TMS(热管理域控制器)方案。希望使用一个高性能的车规MCU,同时控制三个无刷电机(水泵/风扇)、多个有刷电机(空调风门)和多个步进电机(空调出风口/进气格栅/电子膨胀阀)。NXP主推的S32K3系列中的双核MCU—S32K324(主频160MHz * 2)能够符合该要求,正好笔者手上有一套立功科技的基于S32K324的TMS方案评估板—S32K3_TriMotor,所以记录下使用的过程,方便申请了该评估板的读者快速上手。
2023-08-16 20:33:09
1780
3
原创 TLD7002学习笔记(三)-使用S32K144EVB烧录TLD7002
本篇文章是TLD7002学习笔记的第三篇,主要是介绍如何使用S32K144EVB烧录TLD7002-16ES。主要分为三部分,第一部分介绍OTP寄存器的烧录数据准备,第二部分介绍烧录和仿真OTP寄存器的流程,第三部分介绍烧录环境的搭建和测试情况。
2023-06-29 08:25:19
1962
原创 TLD7002学习笔记(二)-使用S32K144驱动TLD7002
本篇文章是TLD7002学习笔记的第二篇,主要是介绍如何使用S32K144驱动TLD7002-16ES。为此,笔者做了一套基于TLD7002-16ES的评估板,用于调试和评估TLD7002-16ES。
2023-06-10 18:41:25
2795
10
原创 TLD7002学习笔记(一)-芯片介绍
英飞凌最近推出了符合功能安全ASIL-B等级的LED多通道线性恒流源驱动,有许多客户已经投入资源在熟悉该芯片。笔者最近也在学习该芯片,并将学习过程记录下来,分享给大家。本篇文档是学习笔记的第一篇,主要是对TLD7002-16ES的整体介绍,为后面的软件控制以及OTP烧录等做铺垫。
2023-05-29 21:21:43
6043
8
原创 十分钟点亮iCLed35
之前朋友送了一包弘凯光电的iCLed35系列的样品,一直都放在抽屉里没有碰过。正好最近遇到客户在做氛围灯时选择了他家的产品,便抽空研究了一下,从使用感受上来说,相比ISELED,iCLed控制方式更加简单灵活。
2023-05-01 13:53:02
933
原创 # 从车灯模组的角度聊聊信息安全需求
最近在和一些车灯客户交流时,发现很多车灯项目都多了信息安全的需求,为了进一步了解信息安全的需求,笔者收集了信息安全相关的文档进行学习和梳理。下文是笔者自己整理的信息安全需求,并从车灯模组的角度增加了一些看法。如有不对的地方,欢迎指出。
2023-04-21 22:51:36
1526
原创 了解下TI新出的MSPM0 MCU
上个月TI在其公众号发布了一条讯息,正式推出M0+内核的MSPM0 MCU。为了更深入的了解MSPM0,我在TI官网浏览了与其相关的资料,同时也找朋友借了一块MSPM0G3507开发板进行初步的评估。
2023-04-08 17:30:13
12600
3
原创 基于S32K148快速调试TJA1101
如上图所示,为了适应车身越来越多的ECU节点,汽车电子架构正在从传统的分布式往集中式(Domain、Zonal)转变。在这转变的过程中,除了传统的CAN,LIN节点变多之外,汽车以太网也开始被广泛的使用。以下图(传统的分布式架构)为例,汽车以太网主要用于大数据传输的场合,如摄像头,雷达,显示,网关等。
2023-03-05 16:52:56
3383
原创 基于Tkinter制作简易的串口bootloader上位机
最开始打算使用pyqt5制作bootloader上位机的,但是折腾开发环境太麻烦,对应的资料太多太杂,导致进展缓慢。后来在网上发现了基于tkinter的串口助手项目以及适合新手的tkinter学习网站,决定尝试使用tkinter,终于在春节的这段时间折腾出来一个简易的串口bootloader上位机。
2023-01-26 21:07:20
2412
2
原创 基于纳芯微产品的尾灯方案介绍
最近拜访一些做尾灯模组的客户了解到,目前LED Driver依然紧缺,特别是TPS929120,BD18331这些差分通信的多通道LED Driver,市面上的替换型号也很少。笔者最近和同事做了一版基于纳芯微NSL21912的尾灯DEMO,下面大概介绍下整体方案。
2022-12-03 11:00:25
3567
10
原创 基于S32K144实现TPS929120的基本控制功能
最近拜访一些车灯客户时,发现使用最多的多通道LED Driver是TI的TPS929120,恰好我们代理的国产线正在做对标TPS929120的产品。为了方便后面的车灯方案推广,笔者和同事参考TI官网的资料,做了一套TPS929120的demo板,同时主控MCU采用了现在最火的车规通用MCU–S32K144,并配套编写了简单的软件demo。如下是笔者学习TPS929120时整理的内容,希望对需要快速熟悉TPS929120的读者有所帮助。
2022-11-19 12:55:43
5737
16
原创 如何在S32K144中优雅地输出调试信息
前两天在优快云上面刷到一些介绍开源项目log.c的文章,称赞log.c是一款轻量级日志库,使用简单。笔者怀着兴趣去log.c从log.c的源码看,非常适合用在嵌入式Linux系统中,但是在MCU中却没法直接使用。因此,笔者对log.c的源码进行修改,使其能够用在MCU中,并保留原本log.c开源项目的大部分功能。
2022-10-19 16:50:36
1477
2
原创 基于CoreMark进行S32K144的性能测试
按照CoreMark官网的介绍,CoreMark是一个简单但设计精巧的基准测试,专门用于测试处理器内核的功能。运行CoreMark会产生一个单一数字的分数,使用户能够在处理器之间进行快速比较,得分越高的处理器,意味着其性能越强。
2022-10-06 19:38:56
2104
原创 基于S32K144平台实现两种软件定时器
MultiTimer是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更优雅更便捷地管理程序的时间触发时序。本文将介绍如何在S32K144平台上使用MultiTimer并且介绍其他常用的软件定时器
2022-10-04 20:56:13
3123
原创 TPS929120的CRC校验的三种实现方法
我查阅了TLD7002,BD18331,MPQ7225等LED Driver的数据手册,都是采用的CRC校验算法,其中MPQ7225的CRC校验算法和TPS929120是一样的。
2022-08-28 23:02:41
2551
11
原创 S32 Design Studio for ARM 2.2 快速入门
本文主要介绍 S32 Design Studio for ARM 2.2 开发环境的安装和使用,使用的 SDK 为该环境自带的 RTM 3.0.0,旨在帮助读者快速掌握该开发环境,更方便的开发 S32K1xx 系列 MCU。
2022-06-26 00:16:46
23371
40
原创 叮,一份详细的LIN收发器选型指南请查收
文章目录1. NXP的LIN收发器介绍单通道LIN收发器功能描述参数对比双通道LIN收发器四通道LIN收发器功能描述参数对比LIN Mini-SBC功能描述参数对比总结2. TI的LIN收发器介绍12V系统LIN收发器单通道LIN收发器双通道LIN收发器四通道LIN收发器LIN SBC24V系统LIN收发器总结3. Infenion的LIN收发器介绍带LDO的LIN SBC单路LIN收发器双路/四路LIN收发器总结4. ON的CAN(FD)收发器带LDO的LIN SBC单路LIN收发器双路/四路LIN收发器
2022-05-07 23:16:11
11204
2
原创 如此详细的尾灯模组方案,不看看吗?
文章目录尾灯电子功能需求基本功能:进阶功能:可选功能尾灯LED需求尾灯驱动模组方案LED Driver介绍尾灯模组方案一尾灯模组方案二尾灯模组方案三由于工作的原因,笔者对NXP,MPS,ELMOS这几家的芯片比较熟悉,对infenion和TI了解较少,所以本篇文章中涉及的芯片会偏前者多一些,不足之处还请见谅。最近一段时间,笔者拜访了很多车灯供应商,在和他们沟通一些尾灯项目时发现,贯穿式尾灯的需求已经变的常见了,特别是新能源车厂,尤其青睐在尾门中间加贯穿式的位置灯。笔者不禁感慨,时代变了!因此,笔者
2022-05-06 09:20:24
5569
12
原创 如何使用S32DS for ARM 2.2正常运行KEA官方例程
文章目录1.问题描述2.例程获取3.解决办法4.基于S32DS2.2的KEA8例程5.补充说明6.例程分享1.问题描述前段时间,有几个客户反馈使用S32DS for ARM 2.2导入KEA官方例程会遇到一些报错和警告。笔者利用周末的时间试了一下确实有这个问题,所以将解决办法记录下来,并将其中所有的KEA128例程全都修改了一下,文末会分享出来,方便大家。2.例程获取2020年,NXP发布了基于S32DS for ARM 2018.R1编译器的KEA官方例程,如下图所示。其链接为:FRDM-KEAZ
2022-01-09 23:01:51
2912
4
原创 如何使用S32K1的PDB模块触发多个ADC通道连续采样
文章目录1. 外设模块介绍1.1 PDB模块简介1.2 ADC通道1.3 ADC触发源1.4 PDB触发多个ADC通道的两种方式2. 例程2.1 例程功能介绍2.2 例程编写2.2.1 准备工作2.2.2 图形界面配置2.2.3 测试代码2.3 例程测试2.3.1 背靠背模式2.3.2 多个预触发器触发ADC2.3.3 取消预触发器输出2.3.5 预触发器通道延迟的作用2.3.5 预触发器通道延迟的作用3. 参考资料3.1 参考文档3.2 例程1. 外设模块介绍1.1 PDB模块简介S32K1的
2021-11-12 18:45:47
8335
24
原创 巧用S32K的EEPROM模拟功能标定参数
巧用S32K的EEPROM模拟功能标定参数1. 背景描述最近和一些汽车电子客户交流了下XCP标定,了解到的大概流程如下:首先对地址进行分区,分为工作页和参考页,工作页的地址为RAM地址,参考页的地址为Flash地址。同时分配工作页和参考页中的参数地址,要保证每个工作参数和对应的参考参数的地址偏移量是一样的。上电之后,将参考页的参数(Flash区数据)拷贝到工作页的参数(RAM区变量)中,这个工作可以在主函数实现或者链接文件中实现。然后在车辆运行时调整工作页参数,停车之后再调整对应的参考页参数。
2021-11-02 18:23:04
3603
CAN-bus简介.pdf
2020-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人