各位工程师,你们好!DSP6713的二级bootload中有一个copyTable(见下面)。现在的copyTable是将所有的程序(这些是连续烧写到Flash的)都一次性拷贝到IRAM,因此copyTable中其实只有一个Table(只有一个起始地址和运行地址)。 如果程序太大,可能还要用到外部空间的RAM,比如我在CE3空间接了一块SDRAM,这时可能需要将程序拷贝到多个运行地址,可能就要建多个Table,不知道这个怎么实现?
我曾尝试将所有在IRAM运行的程序都改在SDRAM,但是也没有成功,不知道是有什么问题?
copyTable:
; count
; flash start (load) address
; ram start (run) address
;; .text
.word user_size
.word user_ld_start
.word user_rn_start
;; end of table
.word 0
.word 0
.word 0