/简体中文/
/简体中文/
/简体中文/
/其他语言/
/简体中文/
/简体中文/
/简体中文/
/简体中文/
/简体中文/
/简体中文/
软件Tags: ICSP Downloader
ICSP Downloader是一款致力于Arduino系列产品单片机开发的BootLoader烧写专用工具,软件功能齐全,技术专业好用。烧写bootloader实质上仅仅应用开发板烧写一段特殊程序到stm32中,根据使用ICSP Downloader,就帮助自己轻松完成。
【基本上介绍】
【什么叫bootloader】
一般情况下微控制器写入程序时都根据专门开发板开展烧写,可是还可以通过在MCU中预先写入一些程序来达到一些基本要素,这种预先写入的程序编码便是bootloader。那样每一次校准时MCU那就不是从程序存储芯片起始点逐渐载入指令,而是直接载入bootloader,完成一些设定和结构,再进行执行代码。
arduino根据预先写入的bootloader,每一次根据串口通信给arduino板下载程序时,都会先令arduino板校准一次,这个就先进入bootloader,然后向arduino板推送特定下载命令,bootloader鉴别到这个指令后就会随后逐渐接受剩下来的一个新的程序编码写入到内部结构flash中,要是没有开展下载,bootloader并没有鉴别到下载命令,那它就会跳转程序区正常运转。
简单点来说,Arduino里的bootloader便是能让人用一根usb线就能开心下载程序的原因之一
为何要烧写bootloader
还有同学估计要问完,即然bootloader早已这么写还好Arduino板里面了,那么为什么大家还得自己烧写呢,这并不是我们喜欢折腾,只是因为:
自己建一块Arduino板,如果要自己在家做一块arduino板或者想要把它嵌入到PCB新项目里,新出货的单片机设计里都是没有bootloader的,这个时候就需要自身烧写。
一些少见前提下老旧bootloader会导致一些bug,如我遇到过旧版bootloader不能使用watchdog问题,这时候写入最新版本bootloader可能解决困难(最少watchdog矛盾的难题认证过是要这样克服的)