在开发嵌入式系统时,通常需要选择一款满足开发要求的开发板(也称为目标板),作为开发和测试的原型系统。本章将为读者简要介绍基于 STM8S207 嵌入式微控制器的开发板结构,以及如何通过 Flash Loader Demo 下载程序到开发板上进行测试和使用。
2.1 目标板结构
如下图所示为 STM8S07 开发板的硬件结构图,其中 MCU 是 ST 公司生产的STM8S207,芯片配置存储容量较大的 6KB 的 RAM 和 128K 的闪存(Flash)。芯片内部资源非产丰富,包括 2KB 的 EEPROM、10 位精度的 ADC、1 个高级控制定时器、2 个 16 位通用定时器和 1 个 8 位基本定时器、2 个 UART、SPI、IIC 以及带有指定选择频率的 BEEP 接口。目标板资源也非常丰富,包括 SD 卡接口、串口(UART)接口(已经转换为 USB 接口,方便使用)、IIC 接口、SPI 接口以及全部 IO 口引接出来、24C02 数据存储、W25X16 数据存储、2.6 寸 TFT 触摸屏接口。
2.2 STM8S207 初体验
在了解开发板的基本结构以后,读者肯定在想,如何使用这样一块板子呢?如何才能有效地控制板子上的芯片呢?这是一个很自然的问题。下面的内容就是介绍如何利用开发板搭建起嵌入式系统开发平台环境,希望读者能够对STM8S207 开发有一个最初的体验。
2.2.1 安装 Flash Loader Demo
Flash Loader Demo 是 ST 公司发布的一款支持串行下载程序的软件。该软件支持擦除、下载、读取操作。其中下载擦除支持选择擦除必要页、不擦除或者全部擦除其中一项。
当然不是所有芯片都支持 Flash Loader Demo 下载的,而且第一次下载的程序没有用修改 optionbyte 使得 Bootloader enable。
串口下载步骤:
1、先插上 USB 供电再打开 Flash Loader Demo 软件。软件我们提供一个版本或者网上直接下载。见界面如下:
2、我们使用的是 STM8S 系列,选择如上图所示,波特率可以相应修改。 按下复位键,松手马上按 Next。
网上有贴图介绍 STM8S 系列的是选择 Echo Mode 是不可以下载的,正确的是选择 Disabled
3、第一次使用 Flash Loader Demo 软件会出现如下情况:
4、按确定,在 Target 选择相应的 Flash 大小,我们使用的 STM8S207RB 是128KFlash。具体其它型号芯片可以在使用手册中查阅到,之后按 Next。
5、选择相应的下载文件,如下图所示:
这个界面可以选择擦除、下载、读取操作,我们主要目的是下载。选择好下载文件,擦除(擦除必要页、不擦除、全部擦除)按需选择一项。
可以勾选的选项有:跳到用户程序(下载完毕)、优化(去掉某些 0xFF)、下载后校检。接着 Next
6、下载完成,而且下载的速度很快。如下图所示
7、当还想继续下载时,可以不用关闭 Flash Loader Demo 软件,按 Back退回,更快捷。选项会记录上一次的选择
2.3 本章小结
本章首先介绍目标板的结构,然后带着读者对该目标板做一番初次体验。可以成功地下载编译程序是学习的第一步,希望通过本章的讲解,使读者对STM8S207 的开发下载有一定的兴趣和了解。