历史上的今天
返回首页

历史上的今天

今天是:2024年12月11日(星期三)

正在发生

2019年12月11日 | ST Visual Programmer批量烧写教程

2019-12-11 来源:eefocus

参考:为什么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。才会运行- -。。

推荐阅读

史海拾趣

Gold Peak Group公司的发展小趣事
在控制电路周围设置必要的安全防护措施,如防护罩、警示标志等,防止人员误操作或触电事故的发生。
DAVE Embedded Systems公司的发展小趣事

DAVE Embedded Systems深知品质对于企业发展的重要性。他们建立了严格的质量管理体系,确保从原材料采购到产品制造的每一个环节都符合高标准的质量要求。同时,公司还提供了优质的售后服务,为客户提供了全方位的技术支持和解决方案。这些举措不仅赢得了客户的信任和支持,还为公司树立了良好的口碑。

Emerson公司的发展小趣事

第二次世界大战期间,Emerson迅速调整生产策略,转产炮弹弹壳等军需品。在随后的五年中,公司共生产出超过1000万支铜制炮弹弹壳,为战争的胜利做出了重要贡献。同时,Emerson还利用战时的技术积累,为战后的电气工业发展奠定了基础。

台湾双羽公司的发展小趣事

富士通的故事始于1935年,当时它作为一家电信设备制造公司在日本成立。在那个通信技术刚刚起步的时代,富士通凭借其创新精神和卓越的技术实力,迅速在电信设备领域崭露头角。公司最初专注于电话交换机的生产,随着技术的不断进步,富士通逐渐扩大了业务范围,为日本的电信基础设施建设做出了重要贡献。这一阶段的成功,为富士通后续在电子行业的蓬勃发展奠定了坚实的基础。

BB公司的发展小趣事

BB公司的创始人是一位电子工程领域的杰出人才,他深知模拟集成电路在电子行业的巨大潜力。1956年,他在图森亚利桑那州的一个车库中创立了BB公司,开始了他的创业之路。尽管初期资金紧张,条件艰苦,但创始人凭借对技术的执着和对市场的敏锐洞察,成功研发出了一系列具有竞争力的模拟集成电路产品。他坚信,只要产品质量过硬,就能赢得市场的认可。正是这种远见和坚持,为BB公司的后续发展奠定了坚实基础。

HANA Micron公司的发展小趣事

Hama公司成立于1923年,最初在德勒斯登作为一家个人作坊起家,专门批发摄影设备及制造实验室和录音设备。随着电子技术的兴起,Hama敏锐地捕捉到市场变化,开始逐步将产品线扩展到电子配件领域。通过不断的技术研发和产品创新,Hama成功转型为一家电子配件的领军企业,其产品线涵盖了从电线、存储卡、天线到相机配件等广泛品类。这一转型不仅巩固了Hama在市场上的地位,也为其后续的发展奠定了坚实基础。

问答坊 | AI 解惑

为什么我的复位电平上不去?

复位芯片采用MAX811,MCU采用C8051F020,上电后,电源电压时3.3V,为什么复位电平只有1.36V? …

查看全部问答>

请教几句2440 NBoot中的汇编代码

    ; Set up the memory control registers.     ;     add     r0, pc, #SMRDATA - (. + 8)     ldr                r1, =BWSCON  ...…

查看全部问答>

如何捕捉MSComm控件的错误异常

如题,如何捕捉MSComm控件的错误异常。    想捕捉MSComm错误异常后,做一些自定义操作,但是好像一般的捕捉异常方法不起作用!    求解!…

查看全部问答>

8*8的LED点阵如何区分共阴共阳?

8*8的LED点阵如何区分共阴共阳?…

查看全部问答>

用了lut1lut的I2C函数,终于搞定,谢谢各位...

                                  …

查看全部问答>

低电平测量对测试夹具有何要求?

对用于低电平测量的测试夹具有几个重要的要求: * 绝缘电阻[1]:所有连接器、内部连线、端子和插座等的绝缘电阻都应当尽可能地高。一般地说,在高质量的测试夹具中,所有的连接器和插座都使用聚四氟乙烯绝缘材料。 * 屏蔽[2]和保护:测试夹具 ...…

查看全部问答>

一段嵌入式代码的理解

int main(void){         // disable JTAG port    DDPCONbits.JTAGEN = 0;           // 3.2 initialization    TRISB = 0;  & ...…

查看全部问答>

MEGA16 参考电源引脚VREF有驱动能力吗

当ADC打开内部2.56v参考时,VREF脚有2.56V电压,不知道这个脚的电压有多少驱动能力?能否同时为外部电路提供稳定的参考电压源…

查看全部问答>

ucos在STM32平台上移植的疑惑

最近在学ucosii但遇到很多问题在此向大家请教 1、在可悬挂中断PENDSV的优先级为何要设为最低优先级? 2、systick优先级的设置有没要求,是不是只要比PENDSV高就行了? 2、在别人的移植程序里我看到对于systick的设置都是直接调用库函数里面的SysT ...…

查看全部问答>

触摸感应式应用设计指南

刚刚看了个不错的资料,分享给大家,正在边喝茶边看呢。 …

查看全部问答>