搭建STM8S001开发环境

1、IAR。

由于keil不支持STM8,所以改用IAR。

IAR For STM8 3.10或以上版本才支持STM8S001,可以直接在官网免费下载,如下图所示。

破解工具用IAR Offline License Generator v1.4 by unis。如下图所示。

注意:v1.3是无法破解IAR For STM8 3.10及以上版本。

v1.4的破解工具可以在CSDN上找到,然后在淘宝下单,即可下载。

IAR为Debug模式,可以烧写代码到STM8,也可以做硬件仿真,但是不能输出.s19文件。

IAR在Release模式下,可以在linker选项卡中输出.s19文件,改后缀名即可。

在Project菜单下Edit Configurations可以设置Debug和Release模式。

2、STVP。

STVP也要用新版本,这里用42.0.0版本。需要在官网注册账号才能免费下载。

代码还需要调试的话,不要修改ROP,默认是OFF的。

因为STM8S001只有8个引脚,没有RST,如果把ROP改为ON,这样代码不能被读出,也不能写入

只有带RST引脚的STM8才能用STVP改ROP。

用IAR生成.s19文件,再用STVP打开才能烧写代码。

3、SWIM引脚当GPIO口。

由于STM8S001引脚太少,可用的只有5个引脚。

SWIM引脚当GPIO口时,上电时先延时5秒,再初始化为GPIO口,否则将不能烧写代码。

或者将另一个GPIO口接上按键,按键按住再给板子上电,这样STM8先跳入死循环,也可以烧写代码。

所以,只要板子上引出GND和SWIM引脚,板子上电后,即可用ST link v2烧写代码。

4、PB4、PB5引脚。

PB4和PB5都是开漏的引脚,但是PB5与PA3复用了,而PA3不是开漏引脚。

所以PB4必须加上拉电阻,才能输出高电平。

5、STM8S001封装。

STM8S001是SOP8封装,但是丝印上没有标明1引脚。

但是封装上,有一边是个切面,切面侧有1引脚,如下图所示。

6、STM8S001固件库。

这里用STM8S_StdPeriph_Lib2.3.1,旧版本可能不支持STMS001。

可以看stm8s_conf.h文件中,是否有红框的条件。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值