首先,连接并确保正确添加终端电阻CAN分析仪和一个ARM开发板的CAN接口正常连接,如图所示,我们在接线时接入CAN我们也将选择1通道,在后续操作中CAN1通道。当分析仪与开发板连接时,总线上需要两个终端电阻,我们USBCAN-II Pro120欧姆电阻集成在分析仪内部。所以在开发板端添加另一个电阻。这样,我们基本上消除了接线或终端电阻引起的通信错误。我们想将开发板的波特率设置为100k,设置后可以开始检测。请在测试前确定USBCAN分析仪已接入计算机,设备管理器中的驱动显示器安装正常。如果您成功安装驱动器,设备管理器中的分析仪将显示GC-Tech USBCAN Device”的字样。确认驱动安装正常后,进入我们的随货附带ECANTools打开后选择1000软件k波特率进入界面。选择100k点击确定波特率,进入收发界面后,点击屏幕中央的发送数据按钮。如图3。可见屏幕显示发送失败,证明STM目前32开发板还不是1000k的波特率。如果您想知道开发板的波特率,可以使用我们的设备自动识别波特率功能。1.连接设备后,打开ECANTools选择自动识别波特率的软件,如图4所示。  2.然后选择增强模式识别和全范围识别,如图5所示,波特率输入50kbps到150kbps,点击开始识别。自动识别波特率可识别波特率设置偏差,如图6所示。由于这是一对一的测试,我们需要使用增强模式来识别波特率。全范围波特率识别设置为50k-150k。从识别结果可以看出,识别为102k到109k,不是我们需要的100k波特率证明了开发板波特率在设置上存在一些误差。四、STM32F1开发板波特率计算STM32F一个软件可以计算一系列开发板的波特率,如下图所示。1.输入APB1时钟:36MHz2.输入所需波特率:100kbps3.点击计算按钮4。选择正确的采样点:100k波特率应选择87.5%的采样点。采样率的推荐值大于800K 时选择75%, 当大于500K当小于等于500%时,选择80%K87.5%需要选择。点击生成代码。