发新帖我要提问
12
返回列表
打印

请教LPC2148的bootcode

[复制链接]
楼主: qq98_05
手机看帖
扫描二维码
随时随地手机跟帖
21
dld2| | 2007-10-25 11:26 | 只看该作者 回帖奖励 |倒序浏览

一般都是在FLASH里面放自己的boot

用内置的boot block来引导你的boot。boot block不能改也不用改。

使用特权

评论回复
22
yamaki| | 2007-10-25 11:38 | 只看该作者

re:dld2

感谢dld2回答!
那我会不会有意无意地改掉boot block呢?比如说用分散加载文件:
ROM_LOAD 0x0001E000
{
.....
}
这样会强行覆盖boot block么?

使用特权

评论回复
23
dld2| | 2007-10-25 13:20 | 只看该作者

要怎么说呢

ROM是改不了的。你写分散加载文件也加载不进去。

使用特权

评论回复
24
yamaki| | 2007-10-25 14:10 | 只看该作者

还是不明白啊

boot block是位于Flash中,不是ROM吧,理论上说Flash中的内容应该可以编程改变的。怎么回事呢

使用特权

评论回复
25
dld2| | 2007-10-25 14:36 | 只看该作者

谁说boot block在FLASH中,看手册!

使用特权

评论回复
26
yamaki| | 2007-10-25 15:03 | 只看该作者

re:dld2

NXP的LPC2000系列ARM7芯片确实没有ROM,只有Flash啊。手册截图:

使用特权

评论回复
27
dld2| | 2007-10-25 15:36 | 只看该作者

Re:

又看了手册。
LPC213X的Boot block是在片内FLASH。
LPC2210/2220是在片内ROM。它们没有片内FLASH。
你前面说你用的是2200开发板。
俺不知道怎么贴图。呵呵。

使用特权

评论回复
28
yamaki| | 2007-10-25 15:44 | 只看该作者

re:感谢dld2的回复

是的,我只是想知道在Flash中的Boot Block能不能改,还有网上有很多人编的Bootloader是不是就是写在Boot Block中呢?

使用特权

评论回复
29
yamaki| | 2007-10-25 17:03 | 只看该作者

boot block文件

又查了一些资料,结论是位于Flash中的boot block是可以改写的,或者说是升级,就如同BIOS一样。在NXP网站上提供升级文件,链接如下。不过具体该文件的源码就不知道了,好像NXP公司没有公开。
相关链接:http://www.standardics.nxp.com/support/documents/microcontrollers/zip/boot.loader.lpc2109.lpc2114.lpc2124.lpc2119.lpc2129.lpc2194.lpc2212.lpc2214.lpc2292.lpc2294.zip

使用特权

评论回复
30
wishcom| | 2007-10-25 21:03 | 只看该作者

大概明白你的意思了

按照你讲的:boot block是位于你的那款芯片内部的,如果是这样的话一般是不可能修改的,因为编程一般是不可能导致芯片毁掉的。

另外:
即使boot block不可以修改,其实他的作用也就是相当于bootloader的第一阶段,而bootloader后面的阶段就是你说的“Flash中的用户代码区”中的代码应该实现的了。

使用特权

评论回复
31
yamaki| | 2007-10-26 08:46 | 只看该作者

感谢wishcom的回复,我现在打算按楼主的想法编bootloader

想学习一下这方面内容,还有就是笔记本没有并口,串口。串口可以用USB转,不过并口用PCMCIA转太贵了,只能用串口。
还有一些问题:
1.是不是在PC机上还要编一个类似Philips Flash Utility的软件?只是它专门和你的bootloader接口。
2.我想用另一个串口(开发板上有两个串口)或者是以太网接口来监测内存,这种想法可以做到么?

使用特权

评论回复
32
wishcom| | 2007-10-26 09:26 | 只看该作者

串口可以解决一切问题。。。

所谓的Philips Flash Utility只是用来把文件传送到ARM端,然后再由ARM端端的程序将文件烧录到Flash中的。
这样的工具自己可以做,不过如果用串口的话这个工具都不用作了,因为可以用串口传输文件,还是Xmodem相关的东西。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则