ZHCUBK4 December 2023
JTAG Programmer 工具包含在 DLPC4420EVM-SW 捆綁包中,允許用戶使用 JTAG 邊界掃描連接器將引導加載程序映像編程到閃存中,例如,如果引導加載程序損壞,電路板無法工作。該工具還可用于更新整個固件映像。使用此方法對整個固件映像進行編程需要很長時間,建議使用此方法僅對引導加載程序進行編程。接下來,使用 DLPC44xx GUI 通過 USB 連接上傳整個固件映像。以下步驟僅用于對引導加載程序映像進行編程。
JTAG Programmer 工具需要經(jīng)過修改的 UM232H 模塊,該模塊由 Future Technology Devices International Ltd (FTDI Chip) 制造。UM232H 模塊可從 Digi-key 購買,器件型號如下:768-1103-ND。該驅(qū)動程序可從 FTDI 網(wǎng)站 (www.ftdichip.com) 下載。選擇適用于 Windows 的 VCP CDM WHQL 認證驅(qū)動程序。
對 UM232H 進行以下修改,并將圖 4-13 和圖 4-14 作為指南。
| UM232H 參考 | 說明 | 連接類型 |
|---|---|---|
| J1 總線 電源配置 |
短接 J1 引腳 2 和引腳 3 |
SYS 電源 |
| J2 總線 電源配置 |
短接 J2 引腳 2 和引腳 3 | I/O 電源 |
| J2-6 | GND | 電源 |
| J2-7 | TCK | 輸出 |
| J2-8 | TDO1 | 輸出 |
| J2-9 | TDI | 輸入 |
| J2-10 | TMS1 | 輸出 |
| J2-11 | TRSTZ | 輸出 |
圖 3-13 UM232H 模塊
圖 3-14 UM232H 接線圖選擇在 CDM WHQL Certified zip 文件夾中找到的驅(qū)動程序,并允許驅(qū)動程序安裝完成。在 DLPC4420AEVM 上的 J31 處安裝跳線,并將 DLPC4420AEVM 上 J37 處的 JTAG 信號連接到 UM232H 模塊,如圖 4-14 所示。最后,使用 USB 電纜將 UM232H 連接到 PC。
JTAG 編程器有自身的 FlashDeviceParameters.txt 文件副本,該文件位于 DLPC4420AEVMSW-10.1.1 捆綁包的 DLPC4420EVM-SW\JTAG_Programmer_Tool\DLPC44xx-JTAG 目錄中。有關(guān)如何編輯此文件以匹配閃存的說明,請參閱節(jié) 3.1.5。如果用戶已經(jīng)對 DLPC4420-SW\DLPC44xxGUI_Files 目錄中適用于 GUI 的 FlashDeviceParameters.txt 文件進行了修改,則可以將該文件復制到 DLPC4420EVM-SW\JTAG_Programmer_Tool\DLPC44xx-JTAG 目錄中。
請參閱 DLPC4420EVM-SW\JTAG_Programmer_Tool 目錄中的“JTAG_Bootloader_Programming_Guide.pdf”,或按照以下說明操作。
啟動閃存編程器程序,并選擇包含在安裝文件夾中的 BoardFile.brd 和 bootloader.bin。在設(shè)置菜單中選擇“USB”作為通信方法。
為 EVM 電路板上電,并點擊 Detect Chain 工具按鈕。該工具檢測 JTAG 鏈中的 DLPC4420。在 EVM 上注意到綠色 LED (D8) 亮起以確認 DLPC4420 當前已連接。
在閃存編程器程序上,點擊 Flash Info 按鈕,并確認該工具檢測到正確的閃存器件。點擊 Flash Erase 按鈕,選擇第一個扇區(qū)(覆蓋前 128KB)并擦除這些扇區(qū)。
一旦扇區(qū)擦除完成,將 Start Address(十六進制)設(shè)置為 0x00000000,并將 Size(十六進制)設(shè)置為 0x20000。接著點擊 Program Flash 按鈕,然后等待直到寫入完成。
然后,拆下 J37 處的 UM232H 連接和 J31 處的跳線。對 EVM 的電路板進行下電上電。最后,在 EVM 和 PC 之間插入 USB 電纜,并允許 PC 檢測 EVM USB 連接。