Tag程序调试烧写教程
1、Tag程序调试环境配置
软件采用sttoolset ,编译器采用 CXSTM8_V4_2_4。安装完成后图标有 ST Visual Develop > ST Visual Programmer、Cosmic CxSTM8 4.2.4 。
2、打开工程编译
双击图标ST Visual Develop , File -> Open Workspace ,出现如下图1所示,选择文件 UniversalTagWS.stw,然后点击打开。
图1
然后点击 Project -> Setting , 出现如图 2 所示,选择 General -> Root path 为 I:\\programm\\COSMIC\\CXSTM8 ,既选择编译器,然后点击 OK。
图2
然后点击 build 图标编译工程,出现 universal_tag.elf - 0 error(s), 0 warning(s)
注释(tag工程):① 编译报找不到的文件, copy进工程里面;
② vprintf那个错误,把函数前后都注释了; ③ consic编译器的目录要设置正确。
3、搭建调试环境,配置调试器调试
将调试器ST-Link连接到PC机,然后ST-LINK官方驱动和ST-LINK固件升级软件。安 装完成后将调试器 STM8调试接口与PCB板的调试接口对联(连接线自制),连接后图片如 下图3所示:
图3
然后点击Debug instrument -> Target setting,选择Swin ST-Link,然后点击确定。如下图 4所示:
接下来开始调试,调试前需要找一个人把 Tag的唯一 Button按钮按住,调试过程中不允许松开。不
现在我们按住按钮,点击start debug ,出现如
然STM8L151G6U6会在调试开始后供电断开导致调试失败。 下图5所示界面
4、ST Visual Programmer 烧写程序
首先要准备好你的烧写文件。 HEX或者S19。文件。(用IAR或者STVD生成的,前提必 须保证你程序没问题--这个肯定不用说)
第一步:然后打开 STVP
臂下案耳站
III
第二步:点击 OPTION BYTE 。 ROP ON。这个是每次烧写完将 FLASH锁住。以免别人 读你的IC。然后点File->Save,切记这个保存的是 OPTIOIN BYTE。如果你时钟是 24M ,或 者程序要加锁,一定要生成这个 HEX文件。
保存 OPTION BYTE
Vf M. p^sfm - ThfP~
P» 「整^wip^l 学点 QlVfpWH 也断 (F|fM j4«4i Mpw &■* P ¥ ■ II
k
点 JtraantMTi £〔■■■
* * * * > # > V
||
第三部:Project->New 建立自己个烧写工程,保存,然后会弹出 Project Edition 。 第一个菜单,Conifguration,选择,ST-LINK、USB、SWIM、芯片型号。
iprinff win. \\ [UTIftasm yTinn j
MtJ MX r IST72503-EFS~ ST7ZEK-ETE 5T?277-EFE TT7J7W4-EFR 5T7-0VP3 5T7-BKU3 ^T^MLFOJ-EPB 10-EPE Tl-DVF TfE-DV l-U sT^MITl EfB2 ^T?MrTl-KLT ST^MiT^OJ-ZFS WTFIZTMH EFO MT S-EP ST7MDT2-DVP STN ,f. i,\"
STXSAH6169 5TKciHtil7 STxaoeiB STEP A Fife
eTKEitHtlA STH^AI.Jl:G!at=EG ST &L3L SS5 STMS AL3146 GlK^UJllJ ST¥?AL31FS STJic^Olta
STX3U.31EK STMH4LllEdK STM;a ^13146 5TMHA.LJ14 i STKSAL31E6 STHaAL31&9 STK:=iL3I6H 5TKaiL31E0sr ^THiLDSlJij
STHgL052C6 STKaifl52R0 STHailOlrl STM:: LI 01 M2 STXSL101H3 5TH-1151*2 STXSLIELKS STM-LltaCd STWSL15MC6
STMELIEI STXELlSiiGd
TT^Mm-KrT ST7MDT4-EFB ST^MET^-m EPS T=TMET6-EFB2 ST^METKl £?B ^T^MET51~EPH ST LTg-E?E TT^Mrnn EFS mmiE - E3E L[…in ^TLCE 切心 然后选择Properties。勾选Unlock projtection....(这个是每次烧录前先解锁 自动保护。 再进行烧录)勾选 Prompt for new programming cycle.( 这个是每次烧写完之后会弹出询问 是否进行下一次烧写)
然后点OPTION BYTE。ADD选
择你第一步生成的那个 OPTION BYTE.HEX文件。(这个 hex文件是专门配置你 OPTION BYTE信息的)
清芷
I
然后点击确
最后是PROGRAM MEMORY ,选择你STVD或者IAR生成的程序文件,
定。
牌缶
I 粮肩
然后关闭STVD,提示你是否保存,点击是 。
重新打开STVD,点击Project->Open ,打开你刚才生成的工程文件。 然后板子连接上 ST-LINK并上电。 在点击,PROGRAM ALL TABS烧写。