一、表格总览
缩写 | 全称 | 解释 |
---|---|---|
EEPROM | Electrically Erasable Programmable read only memory | 带电可擦可编程只读存储器 |
NVM | Non-Volatile Memory | 非易失性存储器 |
Emios | Enhanced Modular IO Subsystem | 增强型模块IO子系统 |
LDO | Low Dropout Regulator | 低压差线性稳压器 |
PWM | Pulse Width Modulation | 脉冲宽度调制 |
MCAL | MicroController Abstract Layer | 微控抽象层 |
PDC | Park Distance Control | 泊车距离控制 |
NAD | Network Access Device | 网络访问设备 |
DVR | Digtal Video Recorder | 行车记录仪 |
DTC | Diagnostic Trouble Code | 诊断故障码 |
ALCM | Atmosphere Lamp Control Manager | 氛围灯控制器 |
LPUART | Low-power universal asynchronous receiver transmitter | 低功耗通用异步收发器 |
DMA | Direct Memory Access | 直接内存访问 |
SCI | Serial Communication Interface | 串行通信接口 |
UDS | Unified Diagnostic Services | 车辆统一诊断服务 |
OBD | On-Board Diagnostics | 车载诊断系统 |
BCM | Body Control Module | 车身控制模块:门锁、报警声控制、内部和外部照明、安全功能、雨刮器、转向指示器和电源管理 |
HCU | Hybrid vehicle Control Unit | 整车控制单元:充放电、动力模式、行人警示、能量回收等级 |
ATC | Auto air conditioner Control | 自动空调控制单元 |
APA | Auto Park Assist | 全自动泊车系统 |
BSD | Blind Spot Detection | 盲点检测系统:盲区控测、后碰撞预警、开门提醒、倒车横穿预警、 |
ESC | Electronic Stability Controller | 电子稳定系统 |
EPB | Electronic Park Brake | 电子驻车制动系统 |
ACU | Airbag Control Unit | 安全气囊控制单元 |
KL30 | 常用信号 | 蓄电池电源 |
KL15 | 常用信号 | 车辆点火 |
SIUL2 | System Integration Unit Lite 2 | 系统集成单元 |
MIB | Modular Infotainment Matrix | 特指:大众汽车的信息娱乐系统 |
二、S32K3平台
缩写 | 全称 | 解释 |
---|---|---|
ICU | Input Capture Unit | 输入捕获单元 |
三、Fee : FLASH-EEPROM
FLASH是制作工艺,常用的U盘也使用了FLASH的制作工艺。
EEPROM是按功能划分的存储器类型。
ROM 工厂产线写入数据,出厂后不能修改
PROM 出厂时是空的,由用户使用编程器写入,只能写一次。一旦写错就报废了。
EPROM 可编程ROM,使用擦除器(紫外线)擦除数据,使用编程器写入数据。擦除写入麻烦。
EEPROM 双工作电压,在编程电压下,通过电子信号写入数据。在正常电压下工作。没有擦除器与编程器。
四、UART / LPUART
4.1 噪声错误
在串行通信中,特别是使用UART(通用异步收发器)或LPUART(低功耗UART)这样的接口时,噪声通常指的是线路上的非期望信号或干扰。这些噪声信号可能会干扰正常的数据传输,导致数据错误或通信故障。
“噪声错误”(Noise Error)通常指的是UART或LPUART接收器检测到的这种非期望信号或干扰。当UART或LPUART接收器检测到线路上的噪声超过一定的阈值时,它会认为这是一个错误,并可能设置相应的错误标志(Error Flag)。
在UART或LPUART的寄存器中,通常会有一个或多个位用于指示各种错误条件,包括帧错误(Frame Error)、溢出错误(Overflow Error)和噪声错误(Noise Error)。这些错误标志允许软件检测并响应通信中的问题。
例如,当UART或LPUART接收器检测到一个长时间的高电平或低电平信号(这可能是由于噪声引起的)时,它可能会设置噪声错误标志。软件可以通过读取相应的寄存器来检查这个标志,并据此采取适当的行动,如重试通信、报告错误或采取其他恢复措施。
总之,噪声错误是UART或LPUART在接收数据时检测到的一种通信错误,它通常是由于线路上的非期望信号或干扰引起的。
4.2 波特率 Baud Rate
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)的波特率(Baud Rate)是指在UART通信中每秒传送的码元(symbol)的个数。波特率是衡量资料传送速率的指标,它表示每秒钟传送的符号数。需要注意的是,UART通信中通常一个符号代表一个位(bit),因此波特率也常被理解为每秒传输的位数。
在UART通信中,收发双方必须设定相同的波特率,以便能够正确地理解和解析彼此传输的数据。如果设定的波特率不匹配,则可能会导致通信错误或无法建立通信连接。
此外,还需要注意区分波特率和比特率(Bit Rate)的概念。比特率是指每秒传送的二进制位数,它与波特率相关但又有所不同。在某些情况下,一个符号可能携带多个比特的信息,这时候波特率与比特率就不相等了。但是在UART通信中,由于通常一个符号代表一个位,因此波特率往往可以等同于比特率来看待。
4.3 UART中断
UART中断是指在UART通信过程中,当满足特定条件时,UART控制器会产生一个中断信号,通知CPU有事件需要处理。这个中断信号可以触发CPU执行相应的中断服务程序,以便及时处理UART通信中的事件。
UART中断通常包括接收中断和发送中断。接收中断是指当UART控制器接收到数据时,会触发一个中断信号,通知CPU有数据需要读取。发送中断则是指当UART控制器发送缓冲区为空,可以发送更多数据时,会触发一个中断信号,通知CPU可以继续发送数据。
中断方式是一种比较高效的UART通信方式,因为它可以在数据到达或发送缓冲区为空时立即通知CPU进行处理,避免了CPU长时间轮询等待数据的情况。此外,中断方式还可以减少CPU的功耗和占用率,提高系统的整体性能。
需要注意的是,在使用UART中断时,需要正确配置UART控制器的相关寄存器,包括波特率、数据位数、停止位数、校验位等参数,以确保正确的数据传输和中断触发。同时,还需要编写相应的中断服务程序来处理中断事件,包括读取接收缓冲区的数据、判断错误状态等。
4.4 UART DMA通信
DMA(Direct Memory Access)直接内存访问,它是一种通信技术,不仅仅可以在UART通信中使用。它允许UART控制器直接访问系统内存,以进行数据的读取和写入操作,而无需通过CPU进行中转。这种技术可以大大提高UART通信的效率和速度。
在传统的UART通信中,CPU需要不断地轮询UART控制器的状态,检查是否有数据需要读取或写入。这种方式不仅效率低下,而且占用了大量的CPU资源。而使用UART DMA技术,UART控制器可以在需要读取或写入数据时,直接访问系统内存中的指定地址,将数据读取到内存中或将数据从内存中写入到UART控制器中。这样,CPU就可以继续执行其他任务,而不需要一直等待UART通信的完成。
UART DMA通常包括接收DMA和发送DMA两种模式。接收DMA模式是指当UART控制器接收到数据时,它会自动将数据读取到内存中指定的接收缓冲区中,而无需CPU的干预。发送DMA模式则是指当UART控制器需要发送数据时,它会自动从内存中指定的发送缓冲区中读取数据,并发送到外部设备中。
使用UART DMA技术可以带来多个好处。首先,它可以提高UART通信的效率和速度,因为数据可以直接在内存和UART控制器之间传输,而无需通过CPU进行中转。其次,它可以减少CPU的占用率,使CPU能够同时处理其他任务。最后,它还可以减少因CPU轮询而产生的功耗。
需要注意的是,在使用UART DMA技术时,需要正确配置UART控制器和DMA控制器的相关寄存器,以确保正确的数据传输和中断触发。同时,还需要考虑数据缓冲区的大小和地址对齐等问题,以避免出现数据传输错误或性能下降的情况。
五、DMA控制器
DMA(Direct Memory Access)控制器并不是UART(Universal Asynchronous Receiver/Transmitter)模块的一部分,而是微控制器(MCU)或系统中一个独立的部分。DMA控制器是一种硬件组件,负责在内存和外设之间直接传输数据,而不需要CPU的干预。
在UART通信中,DMA控制器可以与UART模块协同工作,以提高数据传输效率。具体来说,当UART模块接收到数据时,它可以触发DMA控制器开始一个数据传输操作,将接收到的数据直接从UART模块的接收缓冲区传输到内存中的指定位置。同样地,当需要发送数据时,DMA控制器也可以将内存中的数据直接传输到UART模块的发送缓冲区。
尽管DMA控制器并不是UART模块的一部分,但它们在许多应用中都是紧密协作的,特别是在需要高速、高效数据传输的场景中。通过正确配置DMA控制器和UART模块,可以实现更高效的数据传输,减轻CPU的负担,并提高系统的整体性能。
需要注意的是,DMA控制器的具体实现和配置方式可能因不同的微控制器和系统架构而有所差异。因此,在使用UART和DMA控制器进行通信时,需要参考相关的硬件手册或参考文档,以了解如何正确配置和使用这些组件。
六、ECall相关
缩写 | 全称 | 解释 |
---|---|---|
ACN | Accident and Collision Notification | 事故与碰撞通知 |
IVS | In-Vehicle System | 车辆紧急呼叫系统 |