在XJDeveloper v3.9中,通過引入每個子鏈的外部硬件,可以編寫一個測試,在JTAG鏈運行之前,使用XJLink2直接控制IIC引腳,為電路板供電。下面是如何在項目中設置此測試的示例:
1.連接XJLink2和電路板
首先,在pin mapping中,將連接到電路板IIC引腳的XJLink2引腳定義為“PIO”類型(可編程輸入/輸出),并給它們起合適的名稱(SCL和SDA)。然后從Connections頁面添加XJLink2和電路板之間的連接:


現在這些連接已經被定義了,所有XJLink2的PIO引腳都被視為外部硬件引腳。
2.添加子鏈
從 JTAG Chain 頁面上,轉到Configure Profiles 頁面,然后創建一個新的子鏈, External Hardware下面選中XJLink2,TAP Group選擇(None):

3.添加配置文件

現在有了一個配置文件,它將只使用XJLink2的PIO引腳來使用標準的SET語句讀取和寫入電路。任何需要JTAG引腳的SET語句在這個配置文件中都不起作用。
4.編寫IIC測試
編寫IIC測試來啟動電路板電源。將測試添加到“運行程序設置”頁面時,選擇僅外部硬件配置文件:

現在測試只需要使用XJLink的PIO引腳運行,而不執行任何JTAG檢查或掃描。
5.PIO上電
如果您希望在啟動標準JTAG鏈配置文件時只執行PIO上電,可以使用Test Reset Sequences來完成。首先,在JTAG子鏈的復位序列的開頭添加一個Select Subchain步驟,選擇外部硬件子鏈:

6.XJEase調用
在外部硬件子鏈復位序列中添加XJEase調用以運行IIC上電代碼:

有關動態鏈的更多信息,請參閱XJDeveloper安裝的幫助文件。