STM8S001j3调试记录
目录一、前言二、STM8S001j3开发工具和环境1、配置工具2、IDE3、配置问题3.1 Option Bytes3.2软件防护措施一、前言在极简控制场景下,ST的STM8S001j3可以说是性价比超高的一款芯片,其主要特点是体积小,SOP-8的封装只有8pins管脚。价格低,淘宝每片两块钱左右,坏了也不心疼。支持宽电压输入,电压范围2.95-5.5V,像很多5V系统直接用就行,不用再LDO转3.3V。抗干扰能力强,具备工业级性能,其最小系统仅需电源、地和复位,无需外部晶振。原理图如下:可以看到芯片直接5V供电 ,第8管脚是SWIM调试口,其他管脚的可配置功能从STM8CubeMX上可以直观看出。二、STM8S001j3开发工具和环境1、配置工具和STM32一样,STM8有自己对应的CubeMX配置工具,直接从ST管网下载安装即可,但是它不支持生成代码,受限于芯片资源,ST官方对其不退出HAL库,只提供标准寄存器库和少量外设例程,因此该工具只做配置图形化便于开发者直观把握芯片整体资源。建议在使用该芯片前先详细了解下硬件资源分布,尤其是第8脚PD1的复用功能有哪些,否则后面使用的时候很容易造成芯片锁死!!!2、IDE对于IDE来说,STM8也不像32系列一样用keil(不原生支持 STM8,要折腾补丁,基本没人用),ST主推的开发工具是IAR(至于STVD我也试了下,不好用放弃了),对于STM8S001J3这种资源极小的片子,IAR 能把代码压到最小、调试最稳、库支持最好、业界用得最多。仿真器用ST-LINK即可