使用STVP对STM8进行加密和解除写保护_第1页
使用STVP对STM8进行加密和解除写保护_第2页
使用STVP对STM8进行加密和解除写保护_第3页
使用STVP对STM8进行加密和解除写保护_第4页
使用STVP对STM8进行加密和解除写保护_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 下载和安装 ST-LINK驱动和STVP软件 -STVP 和 STVD 都在 sttoolset 里面:http:/www.st.eom/st-web-ui/static/active/e n/st_prod_softwaren ternet/resource/tech nical/software/sw_developmen t_suite/sttoolset.zip-ST-LINK 驱动好像sttoolset里面也有了。2. 板子上电,连接好 ST-LINK。3. 打开 STVP:运行 开始 ”ST Toolset->Development Tools -> ST Vis

2、ual Programmer-lai X|no projcdt - STMPEte Edit Project Confioure 医&od Erooram VprFy Erftse Blank-Check Vlw 曲pZ 儈蓿迢曲 Q |STH3SOO3F3二PROJECT:2 projectCOMFIGDBATIOH:呛制粉EKPrograuuiLng mods: SWIMDevice nane ETMBSD03F3Port: USBPROGRAM MEMOPYOkOOSOOH - OkOOBFFF) Uo FileNot programmedMeitory checksum.: O

3、kODATA MEMORY wta t us: DxQQ4DQ0 - DeQ04D7F Ho FileNot progiramnedMemory checksum: OxQQPTIOH BYTE s t a t us: Ho FileNot programned.Option bylt Q: OOOption byt盘 1: 00Opt ion byte 2: ODOption byte 3: 00Opt ion4 : 00Option byte 5 ODMemory check-sun: OkOODODSGDO 00008010 00003020 ooaoeoaa 00008040 DODS

4、OEO O0QO8Q&Q 0DGO9O7Q oocoeoeo ooooeaa 0QDQ9D1Q OOOO80BO ODODSDCa 00008gca ooooeoEa ooaoaoFa 00009100 00003110 ODOO812Q 000081311 onaosucr 00008150 ODOD81bQ 00008170 00008190 ooaosia 000081AO ODaosiEQ ooaoaica ooooswa ODODSIEQ ODOO81F0 OOQDSZDaD -u o o- o fl o o o o nu -u o o o Q -u o n u Q o o

5、o u Q o o o u Q -u o Q 000-0 00000000000000000000 0 0000000 DODQODODDODODOODODQODODOODODD-DDOD Vo OO00O00OOOO0OOOOOOOOOO0OOOQOOOOnLIUDQ aoOQ DO00Lii: QO OQjr00 oaQO oo oaLIU oaQO oo oa noDQ ao oo oaLIUDQ ao oo oa00DQOOOOOOOOOOOOOOOOOOQOOOOOOOOOOOOOOOOQOOOOOOOOOOOODODOOOOOOOOODOODODoo oo ao oo oo ao

6、oo ao QO oo ao oo oo QO oo ao oo oo QQ OO ao oo oo oo oo oo oo oo QO oo ao oo aoDODOODn-DOODODOODODOODODOOD.UDOn-DODOOOOOOOOOOOOOQOOOOQOOOO0OOOOOOOOOD -u o o- u nu o o o o o -u o Q u fl o D n u fl o o o o o -u D o:u D -u o0-0 0 oo o o o oo 0 o o oo Goo oo Goo oo ODO oo ODODOLIUDODODODO00DOQODODQ00DC

7、0000 oaJODOQODODO00DO00DO oa00DO00DODa00 oa0001DU00ULor01onOQULDOLILillOQOO DO01DOQQDO DOULDOiOOOO 0LILDOOQ DO 001:OU00 00 00 00 00 ao 00 00 00 00 ao oo 00 00 00 ao oo ao QO oo ao oo oo oo oo 00 00 00 00 QO ao 0 j aoDDOD000Q00 DOOD on 0000DOOD0000000000000000DO ooOU00OflDO OD 0000ODDO0000OD 01 00 00

8、 OD DO 00 QO 00 DO OD oa 00 00 od oa 00 00 00 00 OD 00 00 00 OD DO 00 QO 00 DO OD 00 00 00 od oa 00 QQ 00 DO OD DO 00 00 OD DO 00 00 00 DO od oa 00 00 OD DO 00 00 00 DO OD 00 00 00 od oaoa orOGOQU LOQ oo- oaOff oa oaOLULOQOODOULDOQO00DOLIL oa oa ooo>LIL oaOQ00DOOL oaao0 :00OG00 ao oo oo 00 i.r ao

9、 oo oo oo oo ao oo oo QM 00 ao OO 00 OQ 00 rrOu i:r0000 ao oo QOao oo ao 00 Olfl DO 00 ao oo 00 ao oo aooo ao oo ao oo oo oo oo ao oo 00 ao oo oo oo 00 QO00 ao|Rwd cOkOQSOOO SUJNKSTM05OO3F3 SWIM|Rwd cOkOQSOOO SUJNKSTM05OO3F3 SWIMDATA MEMORY 入 OPTION BTTE/Fardvare conf igwretion set to c ST-LINK on U

10、SB with STM6SD03F3 plugged in end SHIH protocol >. Blank check bef ore programumg- (vhen avai. Liable) is OFFVerify af te?- prograikMing is ON.Clear Jicnory before Loading a file is ON.Etn* device nemory betorE progra»uiing (when available)! is OFFDisplay a popup ind&v when an error occu

11、rs is OKLog acct ivi ty is OFF|Rwd cOkOQSOOO SUJNKSTM05OO3F3 SWIM4.连接配置:运行Con figure -> Con figure ST Visual Programmer选择 ST-LINK, USB, SWIM, STM8S003F35. 选择程序:运行File->Open,选择要下载的.hex或者.srec文件。6. 下载程序:运行Program -> All tabs,执行下载。Hardware:烧录工具。Port: USB。Programming mode: SWIM 。Device:选择要烧录的型号

12、。打开要烧录的目标文件“Fil&> Open”。DATA MEMORY: EEPROM 数据区。配置OPTION BYTE 选项的界面如图 2-67所示。#订比 Iotco » a no w 6fl 6oJUTR*i.d Chat Fw 航hU 如 OFFUK bit?0UK bil«QirHC bii60lfft;如 w00m ins0W u00P t &< Jdlff-tT-dhe Lt*!.=r 化CCiWJifF«r* S&p牺u* 冷ni Kir: ” ran yq鲜 h UKKF1H5FwtAlterjjLfctft

13、 F*»eti»n-肛的,P»rl 貶 AHtrsfctf Fimctin * AIKZ . Fart Bl KKcrntl* Fun<t.m = AI1R3 , FflrlaFwt UT Alter!讥 FwclicvL m:Fwt TO AlltnW Fetiw. rzw? cczFtrt D& 竝Fwetim raii.g皿tfrl a AJi.tra Fwelim-TMt CC3 , Fw电 H JQtvirstl* FuftclxM = fill) £C1Jj他fcr t Kt 姐;15畀 00bl:ic41=F化g罰。t tir

14、qj 1 jfetl t »Xcl ?rk iTirr eI-ndcp-rhdri iict iby Sof Iviir eWUGJWflihdo* Y軾dhbg时K-& Lc 班Ig MALTif WIh5 ulivciEIICLE2zIIh1 e>aUftclL«du asm 烟 coincm-rtLIZ circle1r«r MflfraseI ISEKir Frix7«<HSJC1T biH0HSieir bue0KSJtjr拆応0KBIT UU0leinrr bia0HS1MT0HEiotT01C1E bi tOqKoxtr

15、rtdStstmdiVAITESTn卜OMLE1: ?vtL?4-rl«F 缶不i,*iFT JGPdHMF w.'li)訊斑联w.IRy卜 OPTI0« BYTF 厂对“J:引仃n罗灼弓列了比图 2-67 配己置 OPTION BYTEValue:可直接在此框内直接输入配置好的OPTION BYTE 值,OPTION BYTE 内容根据Value的值自动配置好。以STM8S105S4为例说明OPTION BYTE的配置。如图2-68所示。#*lu* OOBQOOOOOOCVOobGO-DDOOOO-QPirt D*t jQ.t ir-n«l s Fw.z

16、ti mFrt 昨 AltFyrfl电牛=Firt B3 Al* «i. .e.<1-*tA 二Firt DT Al*«rxriht* Fuazli in -F»rA KFm "FkI ®Pisli iis =f'BFt £ Jkl*«rEi<t 4Ufa =F ;ra &3 ir riibt* Fbt* i 】rmt?上 hi. J >rt B4 Al i-tr ¥-.! Fd?*:*蚀 ' UMAJin ”'&2 Al£.! F皿e£

17、is 二 JillC . Jrt ftE. AL<*ts.h.1* F隹匹幣聾 二 kIML arI £fttrzKM isijr iw.w TID; Jff 11M,KU.Tuktz CIATaStL3 bit triziLii置 dr.匚LJC MTITfilSLE rtLI O.wr* iii t «rulkJ;l« li CFU iziBck iioar 匚 丁事詁檸舄诂Filvh"百 i vsli(3S-i?fYi.pd.E# Ti If- Sif al «Kb ki II*% £«a.urftl«

18、i 応 HilLI i f WK «.ctmJjtitrxl 口 户.屯7 1?皿4屮詔 “ CSTIIJCOTT 1XX e!也丘L LIWTEMg ITU忙ICTT lit? jsnrr h 低 用曹irr h i弓 >CT-fT 11U dm in? )EBFT BE till KErrr irn:00000000Jk.U VI AIWriDUEK. EHJLF0DGRMI HOR?A(MA ICUOffY 人 MTHN KHE /£jl OGj.CO W Of l/Ll/bl 5图2-68 OPTION BYTE配置举例ROP:读出保护设置。若设置了 ON,那

19、么程序是就无法读出。UBC 7:0:用户启动代码区。一般用户在做 IAP时,需要保护的代码部分设置。AFR7:0:备选功能重映射选项。通过此来设置需要的功能。比如同一个引脚会有不同的 功能。可通过此选项来设置需要的功能。HSITRIM :高速内部时钟调节寄存器大小。LSI_EN :低速内部时钟使能。IWDG_HW : 独立看门狗。WWDG_HW :窗口看门狗激活。WWDG_HALT :当芯片进入停机模式时窗口看门狗的复位动作。EXT_CLK : 外部时钟选择。CKAWUSEL :自动唤醒单元/时钟。PRSC1:0 : AWU时钟预分频。HSECNT7:0 : HSE晶体振荡器稳定时间。BOOT

20、LOADER ENABLE:如果用户使用UART来下载程序,可通过此选项位来设置。更多的信息,可参考 STM8S105S4的数据手册。选择 “Program>AII tabs(on action sectors if any)。 此选项可将 “PROGRAMMMEMORYQATA MEMORY和 OPTION BYTE” 一起烧录到 STM8 里面去。如图 2-69 所示。Program Verify Erase Elank-Check View Halp 带 £ixrrent tabCtrl+F滞 Address . r亂 1 libs (on active sectors

21、i f zy)编程的三个区域:程序区 数据区 选项区,点击三个中的任意一个,出现黑体表示被激活 PROGRAM MEMOR¥程序区:写程序的 FLASH区域r.P.r.P.rr.Fr.F.(.r.FrPS.5.777 7 77770E4 7 02473700E0B8EE30002C35 DDDDDDDD&OA2OOO28200000000800S7CB1 3333333 _3 70000204 D 4 60-O161O6D6O2OE2_ 888 8 888 8 101008A0C0C5 0 02A02CC0 10080 000000002001roc80_3 1c3054EO

22、C375200DO 0000000 0 705A3CBAOAA11-30011083750CO 2222222 2F56FF31D7EO-2-5 71O51O33C6C8 5 3888888303C00081208738A03A281A1023 77777777008006C790C403E65E2D002506 DDDDDDDD_51-yoo2c2nuocloR-oclolco87301 3333333 3 B0361D3416E6DD0E00011C35E0 88808888128C0400AC025C00000600B1AO 000000002-A-35C60E200686016035E

23、-20AO 000 0 000079CB-3n-2A0 90019coocn-8308000 22222222EA723O4D008123ED585D5ODOO5 888S8888SO88EOODO2OA76O1393C1OCO53 77777777203D76016E5EFD05734C04856F DDD2DDDD858C2CA8C030-UC03381A0 0 2310 33323333D&D4CD3C5OEOO2063DOO150620 0e8SB88 8clclo_o3CAO4o_5 1118coflo3ol7 5 OOOOOOOD 224000130436 A 650 DE

24、1C59EOO A oqo-ooooof7co_008_u208c1230c40c3aaoq1 2222222-2 203 E-17C6-7 5D7.2 C51C35EE-3AOO2 8888R-08 8 8O8ACCC293CO711OAS3OO8OO5 7 4777777 7 DODCDC347187A1050D606D0520 7DDDDDD-DC5C000002692-OA038C102C5310 3333333 3D2200060 4 330.0E18CC08C36F2 0 B888B888C1BOOO2AO9815009CAOO101075 000-0 00003237/0&

25、;4CODD17053 301510 20C6 0000000 087sccc03ACCA103s0603A27_bAl 2222222 2D-0DCS007673E2 66D7C5BE10A0 2 888 8 8888 COC1O1A2O8OO-7C1C2C3B 0-10187OOODSOOO 0000801000006030 00006040 00008050 ODODS06U 00006070 ooooeoeo 00ODS090 ooooeoAU 000080BQ OOODflOCO 00CD80D0 OOODSOEO 000080FU 00008100 ooooenoOOOOE12D

26、00006130 00000140 ooooeiso 00008160 00006170 00006180 00008190 OOODfilAO ooooeiBD 0D0081CU ooooeiDO ooooeiECOOOOS1FO 00006200 00008210PROGRAM MEMORYDATAtvlEMOOPTION BYTE/EMoooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooo ooooooooooooooooooooooo

27、ooooooooooo o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ooooooooooooooooooooooooooooooooooooooooooooo o o o o o o o o o o o ooooooooooo- ooooooooooo ooooooooooo 0-00000-00000- ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo oooo

28、ooooooo ooooooooooo ooooooooooo ooooooooooo 0-00000-00000- oooooooooooooooooooooo ooooooooooo o o o o- o o o o o ooooooooooo ooooooooooo o o o o- o o o o o- o DOOOOOOOOOD o o o o o o o o o ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooooooooooo ooo

29、oooooooo 0 0 0 0 0-00000-0 ooooooooooooooooooooooo o o o o o o o o o o o oooooooooooo oooooooooooo oooooooooooo o o o o- o o o o o- o o oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo oooooooooooo o o o- o

30、 o o o o- o o o ooooooooooooo o o o o o o o o o o o o o o o o o o o o o o oooooooooooooooooooooooooooooooooo o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo00004000 00004010 000040

31、20 00004030 00004040 00004050 00004060 00004070 00004080 00004090 00004 OAO 000040BO 000040CO 0O0040D0 0O0040E0 00004 OFO 00004100 00004110 00004120 00004130 00004140 00004150 00004160 00004170 00004180 00004190 000041AD 00004160 OOOD41CO 00004100 000041EO 000041FD 00004200 000042100000M 00 00«t7t6tst4t3t2uUBCUBCUBCUBCUBCUBCUBCUBCE7E&E5嗣ElEOAFAJ盤AFAJArl加密设置第一步,点击进入选项区,将ROP项设为Read Out Pretection ONi gure Read P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论