2010-06-20 64 views
1

我買了一個Hawkboard並去尋找一個JTAG仿真器用於調試。我唯一能確定的是Spectrum Digital XDS100v2,因爲這些引腳相匹配,並且我已經閱讀了其他人使用Hawkboard的說明。我曾希望使用GCC ARM工具鏈和OpenOCD,但XDS100v2顯然只適用於TI Code Composer Studio。我沒有問題,因爲Hawkboard無論如何都使用TI處理器,我認爲TI編譯器能夠非常好地進行優化。在我收到JTAG仿真器後,我安裝了TI CCSv4 ...我能以某種方式使用這個XDS100v2 JTAG仿真器嗎?

我絕對是HATE IT

它散佈的文件遍佈我的硬盤,混亂了我的用戶目錄,是一個巨大的痛苦屁股配置,現在它甚至不會正確卸載。我真的很想切換到GCC工具鏈和OpenOCD/GDB進行調試,但是我找不到用XDS100v2做這件事的方法。

OpenOCD郵件列表中最近有一些discussion about this,但看起來像許可問題阻止團隊直接支持XDS100v2。我還在討論中發現了Git commit,這個討論似乎包含了支持XDS100v2的代碼,但我不知道這是否是官方的。我也無法真正測試它,因爲XDS100v2實際上沒有正確安裝。我必須安裝CCSv4來獲取驅動程序,但是我拒絕在我的另一臺機器上這樣做,因爲我不希望它像第一個那樣混亂。討論中提到XDS100v2實際上只是一個FTDI設備,所以我嘗試使用通用的FTDI驅動程序,但Windows不認識它。

我想我問的是這樣的:有什麼方法可以通過某種方式使用通用FTDI驅動程序或其他方法輕鬆獲取OpenOCD以支持XDS100v2?我在這個JTAG仿真器上花了80美元,我真的很討厭讓它浪費掉。

回答

3

讓OpenOCD工作起來會很棘手...
首先,您需要將USB XDS100v2的USB ID添加到驅動程序inf文件中。請注意, 您必須在FTDI驅動程序和libusb驅動程序之間進行選擇,具體取決於您編譯OpenOCD的方式。如果您下載了二進制OpenOCD版本,則應使用隨附的驅動程序。一旦您將正確的USB供應商和產品ID添加到inf文件中,驅動程序將安裝(您必須告訴Windows正確的路徑)。此步驟僅在Windows平臺上需要。
設備管理器會將其「詳細信息」頁面上的ID號碼告知您「硬件ID」屬性。是VID_xxxx和PID_yyyy,其中xxxx是供應商ID(VID),yyyy是產品ID(PID)。

下一步是告訴OpenOCD USB ID(您在.inf文件中使用的相同) - 查看具有「interface ft2232」行的其他接口/ *。cfg文件。 「佈局」是棘手的, 只是使用這些嘗試和錯誤。

最後一步是製作一個完整的電路板定義 - 尋找包含相同或相似cpu芯片的電路板。如果重置不起作用,請嘗試「reset_config none」。

相關問題