一直很疑惑,裸板上什么指令也没有,那怎么把bootloader烧写到flash上呢?难道不成是把单个flash放在烧写器上烧写不成(象单片机一样).如果只有这种方法,那在开发过程中不是很麻烦,如果发现bootloader有问题,不是要把flash取下来,再重新烧写一次?
呵呵,我刚接触这方面的问题,可能这个疑问比较低级,请高手们不要不屑,给我指点~~~~
多谢~~~~~~~~~~~
RYANSHENG版主说的没错,有2种方式.一种是通过串口,USB或者网络接口下载.现在有些集成了
片内FLASH的芯片,内部也带一个BOOT程序,通过和BOOT程序的交互,可以实现FLASH烧写.如果
内部没有BOOT程序,一般可以选择JTAG方式.
要通过JTAG方式进行下载,也有两种方式,一种是写一个烧写程序,通过仿真器下载到板子去
执行,达到烧写的目的.另外一种是,直接操作JTAG扫描链,实现烧写.第一种方式比较简单.
第二种方式需要用户自己实现JTAG扫描操作.
如果你打算自己做烧写软件的话,建议你先了解JTAG调试的原理.我写过一个JTAG调试原理,你
可以到我的BLOG上去下载.一般情况下,建议用专门的烧写软件.象FLASHPGM.过段时间,你也可
以选择用H-JTAG.现在正在添加外部 FLASH烧写功能.
:-)
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |