|
|
楼主 |
发表于 2008-8-25 02:13:40
|
显示全部楼层
另附送烧写教学。
另附送烧写教学。
) U3 Y. ^: F9 @1 j6.4.1
, _, _1 u5 Y) Y) C烧写U-Boot到Flash新开发的电路板没有任何程序可以执行,也就不能启动,需要先将U-Boot烧写到Flash中。4 @/ ] I* R0 f2 B" Z9 |8 L& [ W
如果主板上的EPROM或者Flash能够取下来,就可以通过编程器烧写。例如:计算机BIOS就存储在一块256KB的Flash上,通过插座与主板连接。1 O; ?# j- {: j8 G4 f" z0 ^
但是多数嵌入式单板使用贴片的Flash,不能取下来烧写。这种情况可以通过处理器的调试接口,直接对板上的Flash编程。
/ e( {/ G+ }7 i) x9 m处理器调试接口是为处理器芯片设计的标准调试接口,包含BDM、JTAG和EJTAG 3种接口标准。JTAG接口在第4章已经介绍过;BDM(Background Debug Mode)主要应用在PowerPC8xx系列处理器上;EJTAG主要应用在MIPS处理器上。这3种硬件接口标准定义有所不同,但是功能基本相同,下面都统称为JTAG接口。
T7 {9 V) G" q# ?7 g8 l- j2 JJTAG接口需要专用的硬件工具来连接。无论从功能、性能角度,还是从价格角度,这些工具都有很大差异。关于这些工具的选择,将在第6.4.1节详细介绍。# ` A. E) _/ Z: i, l- a
最简单方式就是通过JTAG电缆,转接到计算机并口连接。这需要在主机端开发烧写程序,还需要有并口设备驱动程序。开发板上电或者复位的时候,烧写程序探测到处理器并且开始通信,然后把Bootloader下载并烧写到Flash中。这种方式速率很慢,可是价格非常便宜。一般来说,平均每秒钟可以烧写100~200个字节。& l1 m1 m6 f4 z( G r' s( \7 g" {
烧写完成后,复位实验板,串口终端应该显示U-Boot的启动信息。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|