Audio DSP LC823450 – WPI EVM 程式寫入

一、概觀
        1.介紹
                 本文介紹 Firmware 程式寫入 P17-004 OP-Morgan LC823450 Audio DSP EVM

二、工具說明
        1.P17-004 OP-Morgan LC823450 Audio DSP EVM 如 圖2.1 
             
        2. 軟體版本

            Folder “FWbin_REC_PLAY_eMMC(USB) OP-Morgan Apr.19, 2018”共計 27 個檔案

1

LC8234xx_17S_start_data_emmc.boot_bin

2

lc823450_aacdec_00d_DMA_140000.bin

3

lc823450_aacdec_00d_DMB_978000.bin

4

lc823450_aacdec_00d_PM_x.bin

5

lc823450_APP_vApr16Morgan_01.bin

6

lc823450_flacdec_v001_DMA_140000.bin

7

lc823450_flacdec_v001_DMB_978000.bin

8

lc823450_flacdec_v001_PM_x.bin

9

lc823450_hfp_evk001_DMA_140000.bin

10

lc823450_hfp_evk001_DMB_978000.bin

11

lc823450_hfp_evk001_PM_x.bin

12

LC823450_lpcm_sbc002_DMA_140000.bin

13

LC823450_lpcm_sbc002_DMB_978000.bin

14

LC823450_lpcm_sbc002_PM_x.bin

15

lc823450_mp3dec_00b_DMA_140000.bin

16

lc823450_mp3dec_00b_DMB_978000.bin

17

lc823450_mp3dec_00b_PM_x.bin

18

lc823450_rec1_086_DMA_140000.bin

19

lc823450_rec1_086_DMB_978000.bin

20

lc823450_rec1_086_PM_x.bin

21

lc823450_rec2_0830_DMA_140000.bin

22

lc823450_rec2_0830_DMB_978000.bin

23

lc823450_rec2_0830_PM_x.bin

24

lc823450_USB_v0123_SN.bin

25

LC823450_wmadec_00a_DMA_140000.bin

26

LC823450_wmadec_00a_DMB_978000.bin

27

LC823450_wmadec_00a_PM_x.bin

        3.USB to UART adapter & Terminal

           本文 USB to UART 搭配 ExtraPuTTY Terminal,如 圖2.2

  • UART Adapter
         

         
  1. Software binary : 資料夾名稱“FWbin_REC_PLAY_eMMC(USB) OP-Morgan Apr.19, 2018”
  2. Software binary : 資料夾名稱“FWbin_BT_A2DP_eMMC(USB) OP-Morgan Apr.19, 2018”

       

三、程式燒錄

       提供 LC823450 電源後,在內部 ROM 的 , IPL ( Initial Program Loader ) 會率先運行起來。應用程式將透過此 multi stage boot system 依序運行( IPL -> IPL2 -> APP ). IPL 經由外部記憶體取得 IPL2 之後,將其載入內部 SRAM. ( step1 )
接著 IPL2 的運行會經由外部記憶體取得 APP ,將其載入內部 SRAM.( step2 ) 最後,應用程式 APP 運行啟動 ( step3 ) 如 圖3.1 所示。 

       
       
        1) 使用 IPL Mode “ SDCH0 All Erase ”執行 Erase procedure :
            將 J3 Jumper 連接至 PD 1K ,J4 Jumper 連接至 PD 1K,如 圖3.2 所示。

IPL Mode

BMODE0

BMODE1

SDCH0 All Erase

PD 1kΩ

PD 1kΩ


           2) J12 Jumper 連接,以 J11 micro USB 提供電源,如 圖3.2 所示。

           3) Erase procedure : LED 指示燈 D1 開始閃爍,直到 D1 維持恆亮狀態,表示 eMMC Erase完成。
             
           4) 使用 IPL Mode “ User Area Boot USB ” 執行Write IPL2 procedure :將 J3 Jumper 連接至 PU 470K ,J4 Jumper 連接至 PD 1K,如 圖3.4 所示。

IPL Mode

BMODE0

BMODE1

User Area Boot USB

PU or PD 470KΩ

PD 1kΩ

              

            5) 點選 Reset 按鍵後電腦端可識別出 LC823450 為可攜式大容量儲存裝置 ( Removable Disk )。 ( 識別花費時間約 1 分鐘 )
                
            6) 將檔名為 “ LC8234xx_17S_start_data_emmc.boot_bin ” 檔案複製 ( 寫入 ) 至 “ 抽取式磁碟機 ” 後 。 將 P17-004 OP-Morgan LC23450 EVM Board 按下Reset按鍵執行 IPL2 程序。
            7) 此時電腦暫時不會識別 LC823450 為 USB 裝置,需要一段時間處理 eMMC 的格式化,稍後電腦端將再次識別為 USB Device 。( 約 1分鐘 )
                
            8) 除“boot_bin ” 檔案外,將所有的 .bin的檔案複製至 “ LC823450 ”可攜式大容量儲存裝置 ( Removable Disk )。
            9) 將 P17-004 OP-Morgan LC23450 EVM Board 按下Reset按鍵後 OLED開始顯示訊息 “ Player Stop ”等。
                

參考資料

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能