一直很疑惑,裸板上什么指令也没有,那怎么把bootloader烧写到flash上呢?难道不成是把单个flash放在烧写器上烧写不成(象单片机一样).如果只有这种方法,那在开发过程中不是很麻烦,如果发现bootloader有问题,不是要把flash取下来,再重新烧写一次?
呵呵,我刚接触这方面的问题,可能这个疑问比较低级,请高手们不要不屑,给我指点~~~~
多谢~~~~~~~~~~~
RYANSHENG版主说的没错,有2种方式.一种是通过串口,USB或者网络接口下载.现在有些集成了
片内FLASH的芯片,内部也带一个BOOT程序,通过和BOOT程序的交互,可以实现FLASH烧写.如果
内部没有BOOT程序,一般可以选择JTAG方式.
要通过JTAG方式进行下载,也有两种方式,一种是写一个烧写程序,通过仿真器下载到板子去
执行,达到烧写的目的.另外一种是,直接操作JTAG扫描链,实现烧写.第一种方式比较简单.
第二种方式需要用户自己实现JTAG扫描操作.
如果你打算自己做烧写软件的话,建议你先了解JTAG调试的原理.我写过一个JTAG调试原理,你
可以到我的BLOG上去下载.一般情况下,建议用专门的烧写软件.象FLASHPGM.过段时间,你也可
以选择用H-JTAG.现在正在添加外部 FLASH烧写功能.
:-)
我要赚赏金打赏帖 |
|
|---|---|
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |