问题如下:
我用的是LPC1766 CM3内核处理器,考虑到需要对产品进行升级,于是做了一个独立的Boot程序和一个独立的App用户程序,采用XMODEM协议通过串口对进行App用户程序升级,具体操作是这样的,Boot和App分别各自进行编译,编译完成后把Boot代码和App代码进行拼凑(Boot代码在前,App代码在后),然后一起烧录到FLASH里面去。但是这里存在两个问题就是,1、Boot程序和App程序都含有各自的中断入口地址,若平凑在一起,势必导致两个程序的中断入口地址重叠。2、Boot程序和App程序都含有各自的中断向量表,若平凑在一起,势必导致两个程序的中断向量表重叠。不知道该问题如何解决。请大侠不吝赐教。 |