怎么用st visual programmer 擦除程序

怎么用st visual programmer 擦除程序,第1张

-

-然后要吐槽下st官方的ide。真的。用得我极度不爽。所以后来转战iar。结果发现iar没法批量生产-

-因为iar少程序貌似一定要在工程下。不能直接将hex文件烧写进板子里。所以最后还是要用stvp来批量烧。

首先要准备好你的烧写文件。hex或者s19。文件。(用iar或者stvd生成的,前提必须保证你程序没问题-

-这个肯定不用说)。

第一步:然后打开stvp

。打开之后是这样的

第二步:点击option

byte

。rop

on。这个是每次烧写完将flash锁住。以免别人读你的ic。

还有如果你晶振是24m的。waitstate

要打开。然后点file->save。然后保存。切记这个保存的是optioin

byte!!如果你时钟是24m。或者程序要加锁。一定要生成这个hex文件。

安装ST Visual Programmer(STVP)并打开软件

配置连接方式和MUC型号

在工具栏单击Configure --->Configuer ST Visual Programmer,配置硬件连接方式和MCU型号

查看和确定MCU、Program Memory、Data Memory是否设置正确

打开Option Byte,具体设置如下所示

擦除保护成功,这样就可以对芯片再次烧录程序了

写之前你擦除了没,flash必须写之前擦除才能写进去,否则是不会成功的,

有两种办法,1、你把这两种数据定义在不同扇区,

2、定义在一个扇区,但是一旦一个变化,两个都要重新擦除重新写。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8120241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存