SWIM接口及STM8烧录过程

本文详细介绍了STM8微控制器的SWIM接口硬件连接、编码格式、通讯协议,以及如何进行写操作、读操作和复位操作。通过解析通讯过程,展示了SWIM激活序列、配置寄存器激活功能的步骤。同时,讨论了STM8 Flash烧录的预备知识,包括逻辑分析仪分析和实际编程实现。
摘要由CSDN通过智能技术生成

1. 硬件连接

SWIM接口只需要一根传输线,即可完成双向的传输。传输过程,都是由主控制端(host)发起,设备端然后做出反应。host端需要在一个总线上实现读和写,那就是说必须要同时接一个输出IO和一个输入IO(也可以用同一个,开漏的情况下,IO可以同时读写),且输出IO必须设计成开漏,总线上挂接上拉电阻,以便随时交出控制权。硬件连接如下:

 

 

 

上图SWIM_IN为输入IO,SWIM为输出IO。

 

2. 编码格式

SWIM协议使用归零码,且支持两种速率。

 

 

高速模式

 

 

低速模式

 

这两种模式都是使用8M的clock同步(上图中的箭头)。高速模式下,2个低电平加8个高电平表示1;8个低电平加2个高电平表示0。低速模式下,2个低电平加20个高电平表示1;20个低电平加2个高电平表示0。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值