本帖最后由 satoll 于 2024-1-19 08:30 编辑
一:项目缘起与概述 为了将汽车内部各ECU的数据读出,目前生产的每辆车都配备了用于读出这些信息的诊断接口,目前一般通用的有ISO 9141/K线与CAN两种。 这两种接口的协议层与物理层都是不一样。 为此,本项目旨在设计出一款能在这两种接口间进行信息交互的产品,从而使用户能用一种诊断仪/读码器就能对这两种接口进行读出。
二:项目基本架构 三:项目实现 (一) 硬件实现: 1:接口芯片 1.1:ISO 9141/K线 采用NXP/FREESCALE的MC33290汽车K线专用接口芯片 1.2:CAN接口芯片 采用TI的带信号增强(SIC)和待机模式的车规级故障变化的CAN FD收发器TCAN1462-Q1。 2:主控芯片—MCU 采用STC带有两路独立CAN/LIN和四路USART的STC32G12K128。 3:原理图 (二)软件实现 图二.1_软件实现流程图
|