摘要
AT91SAM7系列ARM核处理器没有专门的BOOT区,每次更新应用程序都要借助于JTAG接口和仿真器,且每次都是从FLASH的0x0处开始烧写应用程序,一旦更新不成功,就会破坏原来的程序。为解决以上提到的问题,以AT91SAM7X256为例探究了一种新的通过串口实现应用程序更新的Bootloader,其由上位机下载软件和下位机Bootloader程序两部分组成。首先介绍Bootloader的通信协议,接着给出上位机软件和Bootloader的详细设计,最后对Bootloader进行测试,并给出测试结果。
AT91SAM7 series of ARM MPU(Micro Processing Unit) have no special BOOT area,To update application program,we must use JTAG interface and emulator,and always we need to write application program at 0x0,once failed,the primary application program will be desdroyed.To resolve the problem mentioned above,take AT91SAM7X256 for example,a Bootloader which updates application program by Serial Port is developed,it contains Host Computer software and Low Computer Bootloader.First,the communication protocol between Host Computer software and Bootloader is introduced,then the detailed design of Host Computer software and Bootloader is done,at last,the Bootloader is tested and the test result is displayed.
出处
《微处理机》
2010年第5期103-106,共4页
Microprocessors