# Simple UDS Demo **Repository Path**: wangyoufeng/simple-uds-demo ## Basic Information - **Project Name**: Simple UDS Demo - **Description**: 基于rt-thread nano系统实现的UDS,硬件平台使用正点原子的STM32F407ZGT6开发板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-08-12 - **Last Updated**: 2025-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Simple UDS Demo #### 介绍 基于rt-thread nano系统实现的UDS,硬件平台使用正点原子的STM32F407ZGT6开发板
目前仅支持22服务读取F193、F195 DID,以及通信报文的回发 #### 所需硬件 1. 任意STM32F407ZGT6开发板 >* USART1_TX: PA10、USART1_RX: PA9 >* CAN1_TX: PA12、CAN1_RX: PA11 >* PF9: LED1、PF10: LED2 2. TJA1050CAN收发器模块(如果开发板上自带则不需要) 3. ST-Link调试器 4. CAN分析仪,推荐使用BUSMUST CANFD-X1 #### 开发环境和工具 1. 编译工具链: arm-none-eabi-gcc (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 2. 调试软件: OpenOCD (Open On-Chip Debugger 0.12.0) 3. 编辑器: vscode,需要安装以下插件 >* Cortex-Debug插件 >* debug-tracker-vscode插件 >* RTOS Views插件 >* MemoryView插件 >* C/C++插件 >* Arm Assembly插件 4. STM32配置工具: STM32CubeMX (Version 6.11.1) 5. CAN分析仪上位机: BUSMASTER v3.2.2.30 #### 使用说明 1. 编译命令:make、下载命令:make flash 2. CAN波特率500kbps,诊断请求ID:0x754、诊断响应ID:0x753。
在BUSMASTER软件加载config\uds_test.cfx文件可以导入CAN分析仪配置。 3. UDS 22服务读取F193 DID ![image](https://gitee.com/Yukimura_Chieri/simple-uds-demo/raw/master/img/UDS22_F193.jpg) 4. UDS 22服务读取F195 DID ![image](https://gitee.com/Yukimura_Chieri/simple-uds-demo/raw/master/img/UDS22_F195.jpg) 5. 通信报文的收发 ![image](https://gitee.com/Yukimura_Chieri/simple-uds-demo/raw/master/img/COM_MSG_ECHO.jpg) #### 其他 1. CANTP协议栈代码参考此仓库 https://github.com/fzxhub/can_tp.git