9G-STM8 CXSTM8使用过程简介

一,准备STVD+CXSTM8+STM8软件包

1,在https://www.st.com/mcu/familiesdocs-120.html
    下载ST Visual Develop (STVD) 4.1.3 and ST Visual Programmer (STVP) 3.1.3 版本
    sttoolset.exe
    https://www.st.com/stonline/products/support/micro/files/sttoolset.exe
   
2,在https://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3229327&bbs_page_no=1&bbs_id=3020
    下载CXSTM8 4.2.8 无需License,去除16K限制软件
 CXSTM8.rar
 https://cache.ourdev.cn/bbs_upload247021/files_12/ourdev_423629.rar
 还有补丁
 Cosmic.rar
 https://cache.ourdev.cn/bbs_upload247021/files_13/ourdev_424179.rar
 (试用限制版本https://www.cosmicsoftware.com/cxstm8_16k.exe)
 
3,在https://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3600882&bbs_page_no=7&bbs_id=3020
    下载STM8S105S4-PKT演示代码.zip
    ourdev_484758.zip
 https://cache.ourdev.cn/bbs_upload247021/files_19/ourdev_484758.zip
 STM8S105S4-PKT演示代码使用说明.pdf
 ourdev_484759.pdf
 https://cache.ourdev.cn/bbs_upload247021/files_19/ourdev_484759.pdf
 其它相关资源:
 如何开始STM8S系列单片机的开发
 https://images.stmicroelectronics.com.cn/stonline/mcu/images/STM8S_development.pdf
 STM8S体验系统板STM8S105S4-PKT用户手册
 https://download.ourdev.cn/bbs_upload247021/files_22/ourdev_506732.pdf
 开发板套件见连接:
 https://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3723427&bbs_page_no=1&bbs_id=3020
 
4,其它文档的下载地址如下: 
 https://www.st.com/mcu/familiesdocs-120.html
 https://www.st.com/mcu/modules.php?name=mcu&file=familiesdocs&FAM=113
 https://www.stmicroelectronics.com.cn/mcu/inchtml-pages-stm8l.html
 https://www.stmicroelectronics.com.cn/mcu/inchtml-pages-stm8s.html
 
       
二,建立STVD+CXSTM8开发环境

1,双击sttoolset.exe,默认安装STVD和STVP到C盘的C:\Program Files\STMicroelectronics\st_toolset
 将会在桌面产生ST Visual Develop和ST Visual Programmer的快捷方式;

2,解压COSMIC.rar到C盘的C:\Program Files\STMicroelectronics;

3,双击桌面的ST Visual Develop,打开STVD工具,在Tools->Options下的Toolset页面的Toolset中选择
 STM8 cosmic,在Root path中选择C:\Program Files\STMicroelectronics\CXSTM8,然后应用,确定;

三,连接开发工具

1,把ST-LINK的SWIM电缆连接在ST-LINK和STM8S105S4-PKT开发板之间,共有4个信号:TVCC,SWIM,GND,RESET;

2,对STM8S105S4-PKT开发板加上9V的直流电源,把ST-LINK用USB线连接到PC的USB口上;
 
四,测试STM8S105S4-PKT演示工程

1,解压STM8S105S4-PKT演示代码.zip到PC上会得到一个Demo的目录;
2,用STVD工具的File->Open Workspace打开Demo\Touch Sensing\STM8S_EXAMPLE_FW\Project\STVD\Cosmic\example.stw;
3,用STVD工具的Debug instrument->Target Settings中的Debug Instrument Selection中选择Swim ST-LINK,应用,确定;
4,用STVD工具的Build->Rebuild All全部重新编译代码;
5,用STVD工具的Debug->Start Debugging下载代码到目标板上去;
6,然后可以使用单步执行,全速执行等命令,然后每按一次K3,K2,K1,相应的LD2,LD3,LD4就会相应的改变亮灭状态一次;
7,同样可以编译Demo\LED\Demo.stw和Demo\Music\Demo.stw等工程,查看LED流水灯和播放音乐。

五,用STVP+ST-LINK读写STM8

1,同样用ST-LINK的SWIM接口连接开发板和PC机,然后上电;
2,双击ST Visual Programmer打开STVP;
3,在STVP的Project->new 中建立一个新工程STM8S105S4-PKT.stp;
4,然后选择Hardware的ST-LINK,和Device的STM8S105x6确定;
5,用File->Open打开一个十六进制的HEX文件,然后用Program->All Tabs烧录进STM8去;
6,同样也可以用Read->All Tabs,来读出STM8中所有的目标码。