用keil生成hex文件,下载时用专门的下载软件找到生成的那个hex文件就可以下载了。
有专门的单片机烧写软件的。那个软件的名字叫STC-ISP
V391(可以下载个更高版本的),所买的开发板里都会带有烧录软件。
如果下载用到USB转串口的线的话,需要先安装一个USB转串口驱动才能下载程序。开发板所带光盘里会有驱动安装程序,有如果没有可以在网上下载。
补充:>
有可能实现。条件是:单片机能够支持IAP(In Application Programming)。
IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。
通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新 *** 作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能 *** 作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。这两部分项目代码都同时烧录在Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下 *** 作:
1)检查是否需要对第二部分代码进行更新
2)如果不需要更新则转到4)
3)执行更新 *** 作
4)跳转到第二部分代码执行
第一部分代码必须通过其它手段,如JTAG或ISP烧入;第二部分代码可以使用第一部分代码IAP功能烧入,也可以和第一部分代码一道烧入,以后需要程序更新是再通过第一部分IAP代码更新。
在第二部分代码开始执行时,首先需要把CPU的中断向量表映像到自己的向量表,然后再执行其他的 *** 作。
如果IAP程序被破坏,产品必须返厂才能重新烧写程序。
用编程软件keil iar或者J-link,ST-link的下载软件都可以 , 烧录器用J-link,ST-link ,串口下载器 都可以 接线方式看管脚连接,一般板子上都有,除非自己做的板子,那要自己引出来了
最后还有你说的Bootloader一般下载上电运行的地址处,跳转的程序记得修改向量表。
以上就是关于这个单片机如何烧录全部的内容,包括:这个单片机如何烧录、BIN文件怎么烧录到cyclone IV里面,用JTAG能烧录么、有没有可能实现远程烧写单片机程序。应该怎么实现呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)