历史上的今天
今天是:2025年06月21日(星期六)
2020年06月21日 | stm8下载程序(使用ST-LINK下载器和STVP下载软件)
2020-06-21 来源: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。才会运行- -。。
这个设计的很不合理。。。。 但是无力吐槽。。。
下一篇:IAR 硬件仿真查看运行时间
史海拾趣
|
前些天在完成了NXP LPC1343开发板 学习之旅序言后,继续研习一些基础知识,所谓工欲善其事必先利其器吗,但是学习完后就没有时间来和大家一起分享和讨论下,有时候,跟产品打交道就是比较麻烦,硬件很稳定了,又要降价,到处找便宜的可替代的芯片, ...… 查看全部问答> |
|
高速SPI的速度最高能够到达多少?10MBPS的高速SPI在WINCE下能不能接收的过来?我接收的前面数据老是会被后面的冲掉。 高速SPI的速度最高能够到达多少?10MBPS的高速SPI在WINCE下能不能接收的过来?我接收的前面数据老是会被后面的冲掉。… 查看全部问答> |
|
BWSCON的bank1对应K9F8G08UOM-PCB0,应该设置多大位宽? K9F8G08UOM-PCB0这芯片的pdf谁有?在2442的boot里我应该将BWSCON对应的位设置为多少位宽?16-bit or 32-bit? 有的请上传个连接,邮箱最好:haiou_arm@163.com,嘿嘿 谢谢!… 查看全部问答> |
|
关于i.MX27+nandflash(K9F2G08ROA)+wince的FATFS分区挂载问题 这个问题困扰了我好几天了,拜托大家帮帮忙看看是怎么回事了,帖子也看了无数了,但是还是找不到解决办法。 问题的具体情况是这样的,eboot中将nandflash分出了一个BINFS的分区,然后进到系统中可以看到两个分区分别为 1. part00( ...… 查看全部问答> |
|
看到一段代码,不明白 PBYTE pRes; pRes = (PBYTE)LoadString (hInst, IDS_DOITEXT , NULL, 0) // Get the length of the string resource int nLen = *(PWORD)(pRes-2) * sizeof (TCHAR); MSDN上面说,字符串资源的字符长度在字符串起始 ...… 查看全部问答> |
|
【M3 入门开发】TI M3 最实用、最便宜的开发板--谈谈 TI M3 的入门 有很多朋友问我,怎么快速入门 TI M3 ,是不是很难,是不是要买很贵的开发板。 其实真的不需要很贵的开发板,有下面这个小黑板,一样可以学好 M3. M3 的开发我个人对软件部分比较感兴趣。我也希望在这里让更多的朋友来学习到 TI M3. 学习都是由 ...… 查看全部问答> |
|
一季度培训课程:MSP 430 Launch Pad - 议程 有点晚了,明天有空的朋友们可以去学习下。3月22日 深圳市南山区华侨城兴隆街汉唐大厦19楼广州市天河区林和西路161号中泰国际广场写字楼B塔1105单元 东莞市常平镇志兴国际商务大厦B座1109室南京市白 ...… 查看全部问答> |




