我們的Flash編程章節(jié)主要講的是NorFLASH的編程和燒寫,鑒于SPIFLASH也有很多客戶在用,貼一個SPI flash在BF上的編程燒寫流程,希望對新手有幫助。
1. FLASH 燒寫文件的生成
Blackfin 系列處理器的燒寫文件尾綴是“.ldr”,這個文件通過可以通過代碼工程生成,以BF592_LED 工程為例。將Visual DSP++5.0 軟件連接ADSP-BF592-CORE 開發(fā)板,通過Visual DSP++5.0 軟件下“File->open->Project..”選項將BF592_LED.dpj 工程載入Visual DSP++5.0 軟件。在工程名上按鼠標右鍵,選擇“Project Options..”
按下圖為生成的LDR 文件選擇格式,設置完成后點“確定”按鈕,完成LDR 文件的配置。
選擇“ReBuild All“按鈕全編譯工程。編譯完成后,會看到生成文件提示。該文件默認生成地址為當前工程的Debug 文件夾下。
2. FLASH 編程
為Flash 加載一個“.dxe”格式的驅(qū)動文件,這個文件在 “flashdriver”文件夾下。
找到“BF592_FlashDriver.dxe”文件
選定驅(qū)動文件后,點“Load Driver”,成功加載后,能看到右邊窗口提示“Success:Dricer loaded”,然后點“Programming”頁面。
按下圖選擇選項,然后點data 后面的按鈕,找到BF592_LED工程下Debug 文件夾下剛才生成的“BF592_LED.ldr”文件,加載后,點“Program”按鈕。按下圖選擇選項,然后點data 后面的按鈕,找到生成的LDR文件,加載后,點“Program”按鈕。
點“Program”后,軟件會將使用的FLASH 頁擦除,然后再將下載代碼寫入。完后編程后,點“OK”按鈕,退出編程。