Blackfin的常見(jiàn)BOOT有幾種,片外的NORFLASH、SPIFLASH、NANDFLASH,或者有些型號(hào)有片內(nèi)的Flash;旧厦總(gè)boot都需要的可燒寫(xiě)文件是一致的,Blackfin的FLASH燒寫(xiě)的理論知識(shí)咱們放一邊,我們先來(lái)來(lái)看看如何使用Visual DSP++來(lái)生成可燒寫(xiě)文件的操作說(shuō)明先。
Blackfin 系列處理器的燒寫(xiě)文件尾綴是“.ldr”,這個(gè)文件通過(guò)可以通過(guò)代碼工程生成,以BF53x_LED 工程為例。將 Visual DSP++5.0 軟件連接ADSP-EDU-BF53x 開(kāi)發(fā)板,通過(guò)Visual DSP++5.0 軟件下“File->open->Project..”選項(xiàng)。將BF53x_LED.dpj 工程載入Visual DSP++5.0 軟件。
在工程名上按鼠標(biāo)右鍵,選擇“Project Options..”
根據(jù)芯片的實(shí)際版本,為工程選擇一個(gè)芯片版本,將“Type”選為“Loader File”。
按下圖為生成的 LDR 文件選擇格式。最后要為生成的文件加上initialization 文件,這個(gè)文件主要是初始化板卡上的SDRAM,板卡上電后會(huì)最先執(zhí)行該文件,不加載此文件板卡將不能正常運(yùn)行燒寫(xiě)的程序。點(diǎn)擊initialization選項(xiàng)后面的選擇按鈕。
找到“32M_Initializationcode.dxe”文件。
加載完文件后點(diǎn)“確定”
選擇“ReBuild All“按鈕全編譯工程。
編譯完成后,會(huì)看到生成文件提示。該文件默認(rèn)生成地址為當(dāng)前工程的 Debug 文件夾下。
|