STM8L入门手册.docx
- 文档编号:10851620
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:14
- 大小:1.93MB
STM8L入门手册.docx
《STM8L入门手册.docx》由会员分享,可在线阅读,更多相关《STM8L入门手册.docx(14页珍藏版)》请在冰豆网上搜索。
STM8L入门手册
STM8L单片机入门手册
注:
本教程以STM8L052R8和IAR开发环境为例
1、IAR环境安装与注意事项:
安装时按照一般软件安装即可,提示需要输入License时请使用IARkegenPartC软件进行破解,注意Product选择STM8项,如下图示:
另外:
机器上本身安装过MSP430平台的IAR环境,安装STM8平台的IAR是可以兼容的
2、IAR环境创建STM8工程:
2.1、创建工程
如下图示,打开IAR环境forSTM8
选择project->CreateNewProject,选择C语言开发,点击“OK”
选择保存路径后输入工程名点击“保存”即可。
按上图示,添加文件分组,并命名“SRC”和“Lib”,类似方法在分组中添加文件。
2.2工程重要设置:
右击工程名,选择“Options…”
在GeneralOptions项中,Target选项卡中按照下图设置:
在C/C++Compiler项中,Preprocessor选项卡中添加头文件路径,如下图示:
红色圈内容直接输入(不能选?
?
?
)
$PROJ_DIR$\..\Lib\inc
解释:
$PROJ_DIR$->表示当前工程目录(.eww文件所在目录);
..->表示上层目录;
在Debugger项中,设置仿真调试器与入口函数,如下图示:
main
上图中,Runto:
写main这里是设置入口函数
2.3设置生成HEX文件:
右击工程名,选择“Options…”
该设置不会影响调试器在线仿真功能,可以一直勾选上,这点和MSP430不同。
3、IAR环境常见问题及解决方法
3.1、Couldn’tgoto‘M52Li’
进入调试模式是会有下图警告,并且不能调试
找不到入口函数,入口函数应该是main
3.2、“Thedebuggingsessioncouldnotbestarted.”
由于脱机烧录或者其他原因写了保护,造成连接不上目标板。
解决方法:
打开STVP软件
,点击
读取按钮,会出现以下报错:
此时,进入到OPTIONBYTE页面,将ROP写为OFF模式,如下图示
点击写入
按钮,能够成功写入,再点击一次读取按钮能够成功读取MCU的参数,关闭STVP软件
4、常见硬件设计问题
4.1、GPIO设置注意事项:
1)PC0、PC1管脚(IIC管脚)不能作为通用IO口,该管脚没有上拉,不能输出高电平。
如果需要作为IO口用,PCB板上必须增加外部上拉。
4.2、STM8L开门狗设置:
开门狗可以由软件设置开启和喂狗,但是在系统进入休眠后,由于开门狗复位可能造成系统进入休眠后又被唤醒;这里就必须设置在休眠模式下关闭开门狗;设置方法如下:
前提:
必须安装好STVP
安装完成后:
点击STVisualProgramer,打开软件,如下图设置:
点击OK,会有下列界面:
先进入OPTIONBYTE,点击2处读取当前MCU设置信息;
写入
将此处信息设置为IndependentwatchdogstoppedinHalt/Active-haltmode,在Halt模式下停止watchdog
在点击写入即可;
问题:
在批量时需要每一个STM8L平台产品都这样设置一次吗?
?
?
4.3、STM8L中断优先级设置
网络上资料:
STM8S的中断由中断控制器(ITC)控制.
STM8所有IO都支持中断,分为PA~PE5个组,每组IO对应一个中断服务函数(也就是每组IO只有一个向量).
STM8没有专门的中断状态寄存器,所以只能通过刚进入中断就读取IDR来判断,不过在某些情况下,此种方法就不好用了,所以在设计的时候就要考虑清楚,是不是会冲突.最好把有冲突的中断放到不同的组.
STM8的外部中断采用软件优先级+硬件优先级的控制方法,来控制优先级分组.软件优先级优先于硬件优先级.
硬件优先级由向量号确定,向量号越小,优先级越高.
STM8软件优先级设置可以分为4个等级(0~3),实际上可设置的就三个等级:
1~3
优先级顺序:
0<1<2<3,3的优先级最高,高优先级的中断可以打断低优先级的中断
多个中断同时发生:
在软件优先级相同的情况下,由硬件优先级决定谁先响应.但是硬件优先级不可打断.也就是相同软件优先级的中断,硬件优先级低的中断在执行了...此时来一个硬件优先级高的中断是不可以打断低优先级的中断的.
STM8还有个TLI外部中断,这个优先级可以打断软件优先级为3的中断,TLI的优先级不可设置.(基本就是最高级别了,除了RESET)
5、脱机烧录器固件导入和设置
脱机烧录器如下图示,连接计算机;
点击镜像更新,可能会提示安装驱动,此时安装驱动即可,打开
软件,按照下图步骤执行,并生成.stm8Config后缀文件;
其中:
step2:
要核对红色圈内部分是否一致;
step3:
要调入固件程序(HEX文件);
step4:
要设置看门狗配置,如下图示:
注意这两项配置,开门狗启动方式为软件启动,并在休眠模式下看门狗不工作;
step5:
导出生成.stm8Config文件;
脱机烧录器导入.stm8Config文件,按照下图步骤操作:
step1:
导入.stm8Config文件;
step2:
将文件打入到烧录器中;
再核对烧录器上参数是否正确,如下图示
按键上图蓝键烧录。
--OWEN电子工作室
2016-4-22
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM8L 入门 手册