这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 新手疑问:怎么样把bootloader烧到裸斑的flash上?

共7条 1/1 1 跳转至

新手疑问:怎么样把bootloader烧到裸斑的flash上?

菜鸟
2006-07-11 05:30:45     打赏

一直很疑惑,裸板上什么指令也没有,那怎么把bootloader烧写到flash上呢?难道不成是把单个flash放在烧写器上烧写不成(象单片机一样).如果只有这种方法,那在开发过程中不是很麻烦,如果发现bootloader有问题,不是要把flash取下来,再重新烧写一次?

呵呵,我刚接触这方面的问题,可能这个疑问比较低级,请高手们不要不屑,给我指点~~~~

多谢~~~~~~~~~~~




关键词: 新手     疑问     怎么样     bootloader     裸斑     f    

菜鸟
2006-07-11 07:41:00     打赏
2楼
通过JTAG接口.

菜鸟
2006-07-11 16:43:00     打赏
3楼

谢谢twentyone的答复。

不知道有没有这方面原理性的文章?


菜鸟
2006-07-11 18:07:00     打赏
4楼
大致上有两种方案,一是先下一段程序到RAM,然后这段程序通过随便什么接口(JTAG也好,串口什么的也好),读入要烧写的数据并烧写之。二是从主机端直接驱动JTAG扫描链,控制Addr/Data总线进行烧写。前一种方法比较简单,没什么好多说的。后一种方法好像twentyone老兄有过文章介绍?

菜鸟
2006-07-11 19:32:00     打赏
5楼

看了一些网上的文章,好多都是用JTAG下载的方式,这种方式是不是利用了ARM芯片中已经集成的JTAG硬件线路?并且要跟ARM集成开发软件配合使用才行?


菜鸟
2006-07-11 23:18:00     打赏
6楼

RYANSHENG版主说的没错,有2种方式.一种是通过串口,USB或者网络接口下载.现在有些集成了
片内FLASH的芯片,内部也带一个BOOT程序,通过和BOOT程序的交互,可以实现FLASH烧写.如果
内部没有BOOT程序,一般可以选择JTAG方式.

要通过JTAG方式进行下载,也有两种方式,一种是写一个烧写程序,通过仿真器下载到板子去
执行,达到烧写的目的.另外一种是,直接操作JTAG扫描链,实现烧写.第一种方式比较简单.
第二种方式需要用户自己实现JTAG扫描操作.

如果你打算自己做烧写软件的话,建议你先了解JTAG调试的原理.我写过一个JTAG调试原理,你
可以到我的BLOG上去下载.一般情况下,建议用专门的烧写软件.象FLASHPGM.过段时间,你也可
以选择用H-JTAG.现在正在添加外部 FLASH烧写功能.

:-)


菜鸟
2006-07-12 00:22:00     打赏
7楼

呵呵,多谢twentyone和ryansheng两位老兄的指点,终于搞懂这个了~~~~~~~


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]