SWIM接口及STM8烧录过程

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。

 

程序的第一步就是要实现这两种速率的编码输出。通常

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于STM8微控制器,可以使用ST-Link调试器来进行程序下载和调试。 ST-Link是一种调试和编程工具,可以通过SWIM接口STM8微控制器进行通信。要使用ST-Link进行STM8程序下载,首先需要安装ST-Link驱动程序和ST Visual Programmer软件。 以下是一些常见的步骤: 1. 连接ST-Link:将ST-Link通过USB线缆连接到计算机上。 2. 连接目标板:将目标板上的SWIM接口与ST-Link上的SWIM接口连接。确保连接正确无误。 3. 安装驱动程序:在计算机上安装ST-Link驱动程序。可以从STMicroelectronics的官方网站上下载并按照指示进行安装。 4. 安装ST Visual Programmer软件:在计算机上安装ST Visual Programmer软件。同样,可以从STMicroelectronics的官方网站上下载并按照指示进行安装。 5. 打开ST Visual Programmer软件:打开ST Visual Programmer软件,并选择正确的接口SWIM)和连接方式(例如,SWIM或Fast SWIM)。 6. 配置目标器件:根据目标器件的型号和特性,配置ST Visual Programmer软件中的相关参数,如芯片型号、时钟频率等。 7. 下载程序:在ST Visual Programmer软件中,选择要下载的程序文件,并点击下载按钮开始下载。软件将通过ST-Link将程序烧录STM8微控制器中。 请注意,上述步骤仅提供了一般的下载流程。具体的步骤可能会因使用的硬件和软件版本而有所不同。建议参考STMicroelectronics官方文档和相关资料以获取更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值