对于M3模块程序烧写有串口与ST-Link烧写两种方式,什么情况下必须用串口烧写程序?如果串口烧写失败,请分析可能的原因。
如果说要烧写*.hex文件,必须使用串口烧写
程序不能烧写的原因?
电脑串口故障,NewLab平台串口故障、电脑与NewLab串口线故障
NewLab平台未在通讯模式、开发板JP1未在boot模式或未按下复位按钮
NewLab平台与开发板接触不良
完成基于RS-485总线通信的智能安防工程实践后,请完成以下任务。画出智能安防工的设备拓扑结构图,并说明RS-485总线主机与从机的通信机制。
- . 主机封包发送请求帧
- . 从机解包请求帧,得到请求数据,采集传感器数据,封包发送响应帧
- . 主机收到响应帧,解包响应帧数据
罗列基于RS-485总线通信的智能安防工程实践的主要操作步骤,并说明每一步要注意的问题
编译,不能有错误
烧写,串口烧写或者ST-Link烧写,串口烧写每次NEWlab上只能有一个设备
配置从机地址和传感器类型,勾选485协议,主机没有传感器,不用配置
画出使用RS-485转RS232转接头提取RS-485网络1数据的设备拓扑结构图,并分析串口数据。
例如:
主机:01 04 00 02 00 01 90 0A
01 地址
04 功能码
00 02 地址
00 01 寄存器值
90 0A CSC16校验位
从机:01 04 02 00 00 B9 30
01 地址
04 功能码
02 寄存器地址
00 00 寄存器值
B9 30 CSC16校验位
画出使用RS-485转RS232转接头提取RS-485网络2数据的设备拓扑结构图,并分析串口数据。
例如:
DD 02 00 02 09 04 00 39 27
DD 起始帧
02 00 地址
02 命令码
09 数据长度
04 传感器类型
39 00 数据与
27 CS校验位