资源描述:
《STM32的几种烧写方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DX32文档烧写STM32,有三个方法:1.用J-LINK自带的工具+J-LINK烧写装完J-LINK的驱动后,顺带也会装上了J-LINK的烧写工具:这个工具其实用起来还是很简单的,先打开软件,然后要NewProject:,再就Open一个HEX文件.白菜的心得之后就是设置一下J-LINK:DX321/14DX32文档白菜的心得DX322/14DX32文档这里选择CPU,工程师版的是103VC,学生版是V8.白菜的心得DX323/14DX32文档然后就可以CONNECT了正常的话,会显示下面的连接
2、成功的提示,是了,J-白菜的心得LINK的速度还可以设置,一般我比较喜欢用2000K速度,烧写64K程序基本就几秒.DX324/14DX32文档连接好以后就在Target菜单上,刷写烧写校正随你便.多说一句的是,下面这一项要多加注意,securechip:白菜的心得这可是STM32的加密.如果选中了,断电再上电后(注意,是要断电再上才生效),J-LINK就再也连接不上的了.因为STM32的加密除了读不出外,还包括把JTAG接口都废了.要解除加密必须使用ISP模式.2.ISP串口烧写最原始的烧写方式
3、,插个串口就可以了.当然,还需要硬件跳线,留意硬件手册上的跳线说明:以下为BOOT表BOOT0BOOT10XUSRDX3210ISP11RAMUSR代表程序从用户FLASH上启动,ISP则为进入芯片下载状态RAM代表程序从RAM中运行*此功能一般用的比较少,多数被用于RAM中的程序调试.5/14DX32文档此组跳线在大虾板的右边,JTAG接口的左上方.跳线后,要复位,CPU才进入ISP模式的.然后打开官方的ISP软件(此软件在光盘的软件工具上,官方最新的为ISP1.3版.白菜的心得DX326/14
4、DX32文档新手第一次用这个软件都有点小烦恼,什么小烦恼就由你自己去经历了,其实也不是什么大问题,就是老是设置错串口号,跳线没跳好,跳了后忘记复位之类~反正操作成功后,以后用起来就很顺的了.白菜的心得DX327/14DX32文档成功进入ISP模式后,就会显示以下的界面,软件自动识别了FLASH的大小.注意这里写了:Targetisreadable就是说器件是可读的,可读的意思就是没有加密嘛.白菜的心得DX328/14DX32文档如果加密了,就是这个样子的:这时候按那个Removeprotction
5、就可以去掉读保护了.白菜的心得DX329/14DX32文档ISP之后就是烧写程序了,烧写前要选择一下CPU型号,虽然ISP可以认出容量,但型号还是得你自己选一下.白菜的心得DX3210/14DX32文档再NEXT,烧写刷除什么的就随便你了.这里又有个注意的,就是下面画面上选中的那个Enable/DisableFlashprotection这个就是加密设置了,可以选择允许读保护,还可以允许写保护呢~白菜的心得3.MDK+J-LINK烧写这教程还是相当直接明了的,我也懒截太多图了,只要你是智商正常的,
6、看几个重点的图就够了J首先,MDK就是KEIL,似乎很多人都不知道这个事情,因为KEIL被ARM公司收购了,所以ARM要它叫什么名,它就得叫什么名~留意那个魔术棒,用过KEIL的都知道.DX3211/14DX32文档然后在Utilities上选择RDI,Settings.点ConfigureRDIDiver白菜的心得DX3212/14DX32文档在FLASH项上选择CPU.白菜的心得DX3213/14DX32文档然后回到魔术棒哪里,在Debug中选择RDI模式.这个是仿真的时候需要用到的.:其实以
7、上步骤,在JLINK使用说明.pdf上也有说明的,这里只是重复多一次而已.好了,这时候,插好你的J-LINK,然后点击魔术棒旁边的那个LOAD:白菜的心得这就可以下载咯.另外,MDK的下载似乎没有加密功能的.谁知道在MDK上怎么加密芯片啊?有方法的话可以告诉我~DX3214/14