In embedded system, the objective board and host board are always connected to upgrade through the JTAG, serial interface or network,in order to upgrade the kernel,file system and the maintenance of equipment function of the terminal. A more convenient way of upgrading is provided, which is based on LPC2148.After the users insert the SD card,the system can be upgraded and keep maintenance by the driver for SD card,the organization of file system,IAP programming interface and jumping code are implemented through SPI interface.It is not only convenient to communicate with the users,but also save a lot of manpower, finance and time. The design also can be used in ARM7 and ARM9.