历史上的今天
返回首页

历史上的今天

今天是:2025年04月15日(星期二)

正在发生

2018年04月15日 | stm8下载程序(使用ST-LINK下载器和STVP下载软件)

2018-04-15 来源:eefocus

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

- -然后要吐槽下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。才会运行- -。。

这个设计的很不合理。。。。 但是无力吐槽。。。
。。。然后如果有什么错。请指出- -


推荐阅读

史海拾趣

ADPOW公司的发展小趣事

ADPOW公司始终将技术研发作为公司发展的核心驱动力。公司投入大量资源用于研发新技术、新产品,不断推陈出新。同时,公司积极与高校、研究机构等合作,引进先进技术和人才,为公司的持续发展注入新的活力。

Endicott Research Group Inc (ERG)公司的发展小趣事

近年来,随着全球对环保和节能的日益重视,ERG积极响应绿色发展的号召,开始研发更加高效节能的电源产品和LED照明解决方案。他们通过优化电路设计、采用新型材料和改进生产工艺,成功降低了产品的能耗和废弃物产生。这些环保举措不仅提升了公司的社会形象,还为其赢得了更多环保意识强的客户的青睐。同时,ERG也积极参与各种环保公益活动,为推动行业的绿色发展做出了积极贡献。

以上五个故事,客观地描述了ERG在电子行业中的发展历程和主要成就。从初创时期的艰苦奋斗,到不断拓展业务范围、加强技术研发、与科研机构合作以及积极响应环保号召,ERG始终保持着创新精神和进取心,为电子行业的发展做出了重要贡献。

静芯微电子(ElecSuper)公司的发展小趣事

静芯微电子(ElecSuper)成立于XXXX年,由一群富有远见和热情的电子工程师共同创立。公司从一开始就专注于ESD(静电放电)/TVS(瞬态电压抑制器)系列器件的研发,致力于为客户提供高质量的静电保护和电压稳定解决方案。通过不断的技术创新和产品优化,静芯微电子逐渐在ESD/TVS领域取得了突破,并积累了大量的客户基础。

FOX [Fox Electronics]公司的发展小趣事

进入21世纪后,Fox Electronics意识到全球化对于企业发展的重要性。为了更好地服务全球客户,公司开始在全球范围内布局生产基地和销售网络。通过在亚洲、欧洲和北美等地设立分厂和办事处,Fox Electronics不仅缩短了交货周期,还降低了生产成本,提高了市场竞争力。同时,公司还加强了与全球供应链伙伴的合作,通过优化供应链管理,确保产品质量和交货期的稳定性。

赛微(Cellwise)公司的发展小趣事

随着公司业务的不断发展和技术实力的不断提升,赛微开始积极拓展国际市场。公司坚持“以人为本”的理念,积极引进国际化人才,加强与国际知名企业的合作与交流。通过多年的努力,赛微已经成功打入国际市场,与众多国际知名企业建立了长期稳定的合作关系,实现了业务的国际化拓展。

Allied Wire & Cable Inc公司的发展小趣事

Allied公司深知客户是公司发展的核心动力。因此,公司始终将客户服务放在首位,为客户提供全方位、个性化的服务支持。无论是产品咨询、技术支持还是售后服务,Allied公司都力求做到最好,赢得了客户的信任和好评。同时,公司还积极与合作伙伴建立长期稳定的合作关系,共同开拓市场,实现互利共赢。

问答坊 | AI 解惑

未来数字生活想实现,Windows Embedded缺不了!

近年来,信息家电、数码产品、智能手机及各种掌上型多媒体设备成为IT产业的潮流,除了以上所提到的电子产品以外,其实有更多的嵌入式应用隐身在不为人知的角落,从小到电子手表、电子体温计、翻译机等,到大如冷气机、电冰箱、电视机,甚至是路上 ...…

查看全部问答>

UCOS2在51上的移植

这是我大学的毕业设计,当时拿到题目时真不知道如何下手,花了我3个月的时间,直到论文写完,才真正理解ucos2的工作原理的,希望对有兴趣进入嵌入式系统学习的战友们有所帮助,同时也希望大家一起探讨学习。…

查看全部问答>

想学单片机

放假了,想学单片机,c语言二级水平,希望大家能给些建议…

查看全部问答>

请问大家知道24V输入转5V输出应该用什么芯片吗???

24V输入转5V输出是直接转还是分级转??? 有什么合适的芯片片吗?? 第一次做这种电路。。。。…

查看全部问答>

s3c2410驱动困惑!!

我根据周立功开发板带的led驱动例程,根据自己对驱动的理解,修改如下,可是驱动却不能实现。 我在这里没有使用内核自带的函数write_gpio_bit(leds_table[arg],cmd),而是直接包含进了周立功开发板提供的S3C2410.h的头文件,然后自己编写驱动,直 ...…

查看全部问答>

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or c

这么经典的问题都被我遇到了。 刚刚接触wince一周。写代码建立工程一直没有用MFC,而是使用的是Application 写的程序编译出来,完全没问题,可以下载到开发板跑。 今天下午试着建立个MFC工程。工程建立好之后,一句代码都没写,一句代码都没写 ...…

查看全部问答>

如何让我的WINCE系统具有象PC机一样的网上邻居?

我订制的操作系统上没有网上邻居,上网有些不方便,请问,如何添加自己的网上邻居?除了加入NETWORK USER INTERFACE组件外还需要其他什么组件? 谢谢…

查看全部问答>

飞行模式问题

我想屏蔽Windows Mobile下飞行模式的功能,就是不让用户点击关闭电话生效,该怎么做?…

查看全部问答>

单片机的问题

提高单片机 WR,RD 驱动能力一般用什么芯片啊…

查看全部问答>

请问大家如何选择控制变压器的容量

如题,在二次回路中经常用到36V的器件(比如接触器等),这时候我们应该怎么选择控制变压器的容量;…

查看全部问答>