源:ST Visual Programmer批量烧写教程

参考:为什么STM8 写了保护后,用ST Visual Programmer 无法重新烧录程序?

首先要说下为什么要建立烧写工程呢- -原因只有一个。因为你不可能将源码工程交给别人去帮你烧程序。

- -然后要吐槽下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文件。

保存OPTION BYTE

第三部: Project->New 建立自己个烧写工程。保存。然后会弹出Project Edition。
第一个菜单。Conifguration。选择。ST-LINK。USB。SWIM。芯片型号

然后选择Properties。勾选Unlock projtection....(这个是每次烧录前先解锁 自动保护。再进行烧录)
勾选Prompt for new programming cycle. (这个是每次烧写完之后会弹出询问是否进行下一次烧写)

然后点OPTION BYTE。ADD选择你第一步生成的那个OPTION BYTE.HEX文件。(这个hex文件是专门配置你OPTION BYTE信息的)

然后如果你有要EEPROM要烧的。就选择DATA MEMORY。步骤同上。

最后是PROGRAM  MEMORY。选择你STVD或者IAR生成的程序文件。然后点击确定

然后关闭STVD。会提示你是否保存。点击是 。
重新打开STVD。点击Project->Open.打开你刚才生成的工程文件。
然后 板子连接上ST-LINK.上电。
在点击。PROGRAM  ALL TABS烧写。

选择”是“

选择”是“

到这里。就烧写完毕。然后就提示是否进行下一次烧写。这时候你只要连上新的板子。点击”是“就可以开始新的一次的烧写。

很多人会说。为什么我烧写完之后。没有任何反应。我想一定无数人被这个问题坑死过。妈的。
STVP稍烧完程序后。除非。你把ST-LINK拔掉。从别的地方给你板子供电。或者。你在电脑上把STVP关闭。然后在重新给板子上电。
板子上的程序才能跑起来。因为程序你板子跟STVP的连接还没有断开!!
太坑爹了。IAR就不会这样!!也许因为IAR烧完之后必须要点击GO。或者run。才会运行- -。。

转载于:https://www.cnblogs.com/LittleTiger/p/5607065.html

ST Visual Programmer批量烧写教程相关推荐

  1. micropython8266ota_[Micropython]TPYBoardV102 Dfu固件烧写教程

    TPYBoardv10x固件烧写一直是大家比较关心的问题,上次教大家用SWD接口烧写TPYBoard的固件,这次教大家用另一种方式烧写我们TPYBoardv10x的固件,直接用dfu模式烧写固件. 用 ...

  2. ST单片机使用ST Visual Programmer软件烧录程序简易教程

    文章原始地址: http://feotech.com/?p=100 ST单片机使用ST Visual Programmer软件烧录程序简易教程 ST Visual Programmer 是ST公司为自 ...

  3. 使用ST TOOLS的STVP烧写程序快速入门

    使用ST TOOLS的STVP烧写程序快速入门 首先要对软硬件进行初始配置,并正确设备连接. 打开STVP,点击菜单栏中的"Configure -> Configure ST Visu ...

  4. 飞思卡尔16位单片机(十五)—— 如何批量烧写芯片

    我们在进行飞思卡尔单片机开发时,一般使用CodeWarrior软件和usbdm调试器进行.但是在实际生产过程中,采用这种方式烧写芯片效率比较低,而且很多情况下,程序的源码不希望对生产人员开放,本文就是 ...

  5. rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程

    Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...

  6. STVP ST Visual Programmer 下载程序出错

    用STVP ST Visual Programmer 下载程序出错 用另一个sllink v2 连接相同开发板下载没问题 错误信息如下: Programming OPTION BYTE area- E ...

  7. ESP8266 快速入门(一):通过机智云平台 20 分钟实现开关与 adc 接口的电压测量功能(包含 ESP8266 固件烧写教程)

    ESP8266 入门:使用机智云快速实现开关与 adc 接口的电压测量(包含固件烧写教程) 0. 需要准备的材料 硬件部分: 软件部分: 1.机智云的账号注册与 SOC 方案创建 2.对下载的机智云代 ...

  8. 【MicroPython esp8266】固件烧写教程

    [MicroPython esp8266]固件烧写教程 ⛳烧录工具准备 -

  9. python 开发版-Micropython开发板固件烧写教程

    原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处. 1.初识ST-LINK V2 ST- LINK/V2是STM8和STM32微控制器系列的在线调试器和编程器. 单线接口模块( ...

最新文章

  1. Glide使用OkHttp加载图片
  2. java 反射详解通俗易懂
  3. mysql 本周函数_【转】MySQL时间函数的使用:查询本周、下周、本月、下个月份的数据...
  4. 第一章c语言基础知识答案,第一章 C语言的基础知识练习题
  5. 2019b官方手册中文版_数据科学|「最全」实至名归,NumPy 官方早有中文教程,结合深度学习,还有防脱发指南...
  6. 读《中台架构与实现》
  7. 超详细中文注释的GPT2新闻标题生成项目
  8. 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单
  9. 【java笔记】静态static关键字
  10. 数值计算实验平方根法matlab代码,数值计算方法与实验 谢冬秀左军
  11. 解决Firefox火狐打不开Axure原型图
  12. Fuji-ImageJ分割中央凹无血管区
  13. 【毕业设计】基于单片机的太空游戏机 - 嵌入式 物联网 stm32 51
  14. 詹克团为“夺权”动作频频 引发比特大陆员工不满
  15. 信用风险频发背后:11月约600亿信用债发行取消
  16. 实时数据库和关系数据库的区别
  17. 趣图 | 程序员的白天 vs 夜晚?
  18. 获取嵌入式Linux设备下的触摸设备节点
  19. 计算机主机房临时停电应急预案,校园网中心机房停电应急预案管理规定
  20. golang testing简介

热门文章

  1. 没有基础怎么学习Web前端?相关学习路线又是什么?
  2. Opencv_视频/摄像头加载视频,并进行边缘检测
  3. 火力发电厂与变电站设计防火规范_玻璃防火门在新版的GB500162014建筑设计防火规范中的应用与注意的事项...
  4. ElasticSearch索引的基本操作命令
  5. centos7.5 su: 无法设置组: 不允许的操作(实测补充)(这是乱获取权限导致的,要注意权限问题)以及推荐文件操作
  6. 毕设日志——RCNN
  7. Vsftp在Ubuntu的安装与配置
  8. 最新dotCMS SQL注入漏洞 攻击者可获得敏感数据 绿盟科技发布安全威胁通告
  9. 提高网站打开速度的7大秘籍
  10. PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)