我們的Flash編程章節(jié)主要講的是NorFLASH的編程和燒寫,鑒于SPIFLASH也有很多客戶在用,貼一個(gè)SPI flash在BF上的編程燒寫流程,希望對(duì)新手有幫助。
1. FLASH 燒寫文件的生成
Blackfin 系列處理器的燒寫文件尾綴是“.ldr”,這個(gè)文件通過(guò)可以通過(guò)代碼工程生成,以BF592_LED 工程為例。將Visual DSP++5.0 軟件連接ADSP-BF592-CORE 開發(fā)板,通過(guò)Visual DSP++5.0 軟件下“File->open->Project..”選項(xiàng)將BF592_LED.dpj 工程載入Visual DSP++5.0 軟件。在工程名上按鼠標(biāo)右鍵,選擇“Project Options..”
按下圖為生成的LDR 文件選擇格式,設(shè)置完成后點(diǎn)“確定”按鈕,完成LDR 文件的配置。

選擇“ReBuild All“按鈕全編譯工程。編譯完成后,會(huì)看到生成文件提示。該文件默認(rèn)生成地址為當(dāng)前工程的Debug 文件夾下。

2. FLASH 編程

為Flash 加載一個(gè)“.dxe”格式的驅(qū)動(dòng)文件,這個(gè)文件在 “flashdriver”文件夾下。

找到“BF592_FlashDriver.dxe”文件

選定驅(qū)動(dòng)文件后,點(diǎn)“Load Driver”,成功加載后,能看到右邊窗口提示“Success:Dricer loaded”,然后點(diǎn)“Programming”頁(yè)面。

按下圖選擇選項(xiàng),然后點(diǎn)data 后面的按鈕,找到BF592_LED工程下Debug 文件夾下剛才生成的“BF592_LED.ldr”文件,加載后,點(diǎn)“Program”按鈕。按下圖選擇選項(xiàng),然后點(diǎn)data 后面的按鈕,找到生成的LDR文件,加載后,點(diǎn)“Program”按鈕。

點(diǎn)“Program”后,軟件會(huì)將使用的FLASH 頁(yè)擦除,然后再將下載代碼寫入。完后編程后,點(diǎn)“OK”按鈕,退出編程。