随笔分类 - 汽车电子
介绍汽车电子行业MCU, CAN/LIN收发器常识, 相关传感器如毫米波雷达, 激光雷达, 超声波雷达, 摄像头, 压力传感器, 角度传感器等, 还有无线充等新兴方案
摘要:目录CAN是什么?CAN特点CAN连接拓扑CAN收发器基本特点CAN协议版本CAN 2.0与CAN FDISO CAN其他CAN标准CAN协议物理层CAN协议版本CAN 2.0与CAN FDISO CAN其他CAN标准CAN协议物理层帧类型数据帧遥控帧错误帧过载帧帧间隔位填充错误种类错误帧输出参考
阅读全文
摘要:[toc] 完成AUTOSAR系统级、ECU级、SWC级相关开发和代码生成后,需要进行代码集成与调试。本文对AUTOSAR工程代码架构、集成、编译链接、调试方法进行简单介绍。 # 工程代码架构、集成方法 一套完整的符合AUTOSAR规范的ECU代码主要包括: ①应用层SWC代码; ②运行时环境代码;
阅读全文
摘要:[TOC] MCAL位于AUTOSAR架构最底层,与MCU内部及外设有关。该层作用:接收上层指令,完成对硬件的直接操作;获取硬件相关状态,反馈给上层,对上层屏蔽硬件相关特征,只提供对应的操作接口。 示例需要用到MCAL中MCU驱动(Microcontroller Unit Driver):GPT驱动
阅读全文
摘要:[TOC] 根据AUTOSAR方法论,完成了系统级SWC设计,还需配置目标ECU(ECU级设计)。该阶段主要针对运行时环境(RTE)、基础软件层(BSW)模块的配置。BSW包含很多模块,可根据实际需求选择配置。 根据示例需求,A、B车灯控制器所用BSW模块: * 系统服务层中的操作系统(Operat
阅读全文
摘要:[TOC] 可以先在系统级设计工具ISOLAR-A中设计SWC框架,包括端口接口、端口等,创建各SWC arxml描述文件;再将这些描述文件导入行为建模工具(Simulink)内部行为建模。 也可以先在行为建模工具中完成逻辑建模,再把生成的描述文件导入系统级设计工具中完成系统级设计与配置。 前面已经
阅读全文
摘要:### 问题背景 在多任务实时操作系统(Real Time Multitask Operating System,简称multi-task RTOS)中,为实现多线程同时运行,OS需要实现一种多个任务之间的切换,即任务调度算法(或策略)。RTOS中,常见调度算法是优先级调度:每个任务(线程)分配一个
阅读全文
摘要:[TOC] AUTOSAR软件组件级设计、开发针对应用层软件,有2种方法: 1)基于Matlab/Simulink进行应用层软件组件的模型建立,并配置生成符合AUTOSAR规范的arxml描述文件——”自上而下“的工作流程; 2)还有一种”自上而下“的工作流程。 # Matlab/Simulink与
阅读全文
摘要:[TOC] # AUTOSAR案例示例 ## 需求 某整车厂有A型、B型两种车型,其中,A为低端车型,B为高端车型。现需为它们设计两款车灯控制器。 1)A:车灯开关打开,车灯点亮; 2)B:车灯开关打开,车灯根据外界光强情况自动调节亮度。 当车灯开关关闭时间 > 5min,关闭车灯控制器的CAN通信
阅读全文
摘要:[TOC] # AUTOSAR规范简介 ## OSEK/VDX标准 1993年,德国汽车工业界提出OSEK(Open Systems and the Corresponding Interfaces for Automotive Electronics ),中文名汽车电子开放式系统及其接口标准。该体
阅读全文
摘要:目录总览指示(Directives)实现编译和构建需求可追踪性代码设计规则(Rules)标准C环境未使用代码(Unused code)注释(Comments)字符集和词汇约定(Character sets and lexical conventions)标识符(Identifiers)类型(type
阅读全文
摘要:由于S32K144 CAN功能众多,协议上既支持CAN FD,又支持传统CAN 2.0,存储消息既支持FIFO机制,又支持邮箱机制,还支持DMA,可配置can消息缓存数量及分类众多,比较建议先直接用一种的简单方式,再由简入繁,不论是看文档,还是调试都会容易得多。 本文主要讲解如何用纯C配置S32K1
阅读全文
摘要:本文介绍如何用KEAZ128评估版(FRDM-KEAZ128Q80)配置为40MHz core freqency/20MHz bus frequency。 1.了解器件时钟特性 参见NXP KEA128 DS(S9KEA128P80M48SF0.pdf ),可以知道这个MCU最高支持48MHz co
阅读全文
摘要:大的半导体厂商一般会提供每个产品的生命周期计划,NXP的工业级IC一般供货10年,汽车级是15年,具体的时间可以在官网查询得到。 首先,打开NXP官网链接 产品长期供货计划,可以看到以下页面 接着,筛选并查找感兴趣的型号系列。不过,直接搜索只能搜索系列,而不能直接搜索某个型号,这是因为一般某些详细型
阅读全文
摘要:参考: 1. 一文读懂毫米波/激光/超声波雷达的区别 | 搜狐科技 2. 毫米波雷达为何还未被激光雷达取代? | OFweek激光网 向目标发射探测信号(激光束),然后将接收到的从目标反射回来的信号(目标回波)与发射信号进行比较,作适当处理得到目标有关信息,如目标距离,方位,高度,速度,姿态,形状等
阅读全文
摘要:参考: MCU还是SoC:2018无线充电技术走向何方? MCU芯片负责Qi协议的运算和外围电路控制,ST MCU居多;单线圈,双线圈,三线圈都有;单线圈便宜,是主流方案;外围元器件多,PCB板大,可靠性难保证,生产测试复杂;BOM成本相对SoC方案较高; 无线冲发射IC=全桥驱动+电压电流检测/信
阅读全文
摘要:参考: 1. Qi标准v1.2.4最新版 2. Qi Baseline Power Profile (BPP) and Extended Power Profile (EPP) Wireless Charging Product Certification 3. 科普:无线充电Qi V1.2.4标准
阅读全文
摘要:历史关系 PCA82C250和PCA82C251是属于NXP第一代 CAN PHY(CAN物理层收发器); TJA1050, TJA1040和TJA1041是属于NXP第二代CAN PHY; TJA1051 42 48 43是属于NXP第三代CAN PHY; 而TJA1044 57是针对新能源车市场
阅读全文
摘要:参考手册中常常见到有关memory的关键字,如FlexMem,FlexNVM,FlexRAM,System RAM, SRAM,那么它们到底是什么意思呢?有什么区别和联系? 参考资料 [1]S32K144 参考手册 [2]FlexNVM Memory应用笔记:AN12003 [3]EEPROM Fu
阅读全文