JTAG接口在線(xiàn)燒寫(xiě)Flash的實(shí)現
在這些加載模式下, 下載程序之前先要生成一張載入表, 即引導表。引導表的結構如圖2 所示, 引導表攜帶的信息有代碼段和數據段信息, 向DSP 下載程序的入口點(diǎn)地址、寄存器配置信息和可編程延時(shí)信息。
圖2 引導表結構
讀引導表可知以下信息: 程序入口地址是引導表加載結束后用戶(hù)程序開(kāi)始執行的地址, 也就是用戶(hù)程序生成的map 文件中顯示的入口地址; 需配置寄存器數表明后面有多少個(gè)需要配置的寄存器; 當延時(shí)標志為0xFFFF 時(shí), 執行延時(shí), 延時(shí)長(cháng)度決定了在寄存器配置后延時(shí)多少個(gè)CPU 周期才進(jìn)行下一個(gè)動(dòng)作; 段字節數、段起始地址和數據表示用戶(hù)程序中定義的各個(gè)段的內容;引導表以32 個(gè)0 為結束標志。
生成引導表的方法: 通過(guò)在DOS 環(huán)境下使用hex55.exe 轉換工具。在轉換操作之前, 先把用戶(hù)程序生成的。out 文件、包含轉換選項的CMD 文件hex5509.cmd 和轉換工具hex55.exe 放在同一個(gè)文件夾里, 在DOS 方式下先將路徑修改為文件所在的位置, 然后在此路徑下運行命令hex55 hex5509.cmd , 即可生成想要的。hex 文件。
在轉換時(shí), 提供引導表的相關(guān)配置信息的CMD 文件這里被命名為hex5509.cmd , 文中用到的hex5509.cmd的內容為:
評論