st visual programmer是一款专业的批量烧录软件,可以用于批量烧录,需要安装st-link驱动,然后将开发板加电连接st-link,启动stvp软件,在configure st visual programmer选择连接配置工具,选择使用的硬件,usb端口及程序运行模式,然后按下ok选择.hex或.srec文件进行烧录即可。使用方法
首先要准备好你的烧写文件。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的连接还没有断开!!