官方的Led燈測(cè)試程序,可以下載到Mini2440的NorFlash和NandFlash中,可以運(yùn)用NorFlash中的BootLoader進(jìn)行下載實(shí)現(xiàn)。下載到NandFlash中運(yùn)行時(shí),通過(guò)BootLoader中的a命令可以實(shí)現(xiàn),關(guān)電后NandFlash啟動(dòng)即可;下載到NorFlash后,由于本身開發(fā)板是NorFlash啟動(dòng)的,所以跟DNW的下載地址有關(guān),官方Led測(cè)試程序中有地址搬運(yùn)功能,即將0x0地址的程序搬運(yùn)到0x30000000地址上,為了避免下載的地址和程序運(yùn)行時(shí)搬運(yùn)后的地址相重復(fù),所以可以設(shè)置DNW的地址為0x34000000,這樣通過(guò)Bootloader的d命令下載到NorFlash中可以直接運(yùn)行。
疑問:總以為DNW下載時(shí)運(yùn)行程序需要設(shè)置成0x34000000是因?yàn)榘徇\(yùn)時(shí)需要給搬運(yùn)后的程序留有一定的空間,避免和下載的程序地址0x3000000重復(fù)但是官方的程序編譯后只有1.7KB,為什么DNW的下載地址設(shè)置成0x34000000以下不行呢?難道還有其他的程序