This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TMDSEMU110-U:生成gdb代理板dat文件真的很复杂。 需要更好的方式。

Guru**** 2535150 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580547/linux-tmdsemu110-u-generating-gdb-agent-board-dat-files-is-really-convoluted-need-a-better-way

部件号:TMDSEMU110-U
主题中讨论的其他部件:MSP432P401R

工具/软件:Linux

目前,如果要将gdb_agent_console say用于多个xds110 JTAG Pod,则必须通过CCS生成电路板数据文件,或者手动编辑现有JTAG Pod数据文件(假设您知道要编辑的内容)。  当然,文件的格式没有记录下来(提示)。  请记录JTAG Pod数据文件的格式,或者至少记录最可能更改的内容(如序列号)。

无论如何,生成TARGET/JTAG POD数据文件的步骤如下:

  1. 启动CCS
  2. 选择一些您知道可以与开发板配合使用的项目(我正在使用SimpleLink中的blinkLED_msp432P401r)
  3. 转到“视图”->“目标配置”
  4. 打开项目->blinkLED_msp432P401r...->targetConfig->MSP432P401R.CCXML (双击)
  5. 选择高级
  6. 选择德州仪器(TI) XDS110 USB调试探头
  7. 按您需要的方式配置连接属性,例如序列号,电源选择,电压级别等
  8. 单击保存
  9. 单击"测试连接"
  10. 将弹出一个名为“测试连接”的新窗口
  11. 找到以下行[Print the board config pathname(s)]
  12. 您将看到类似"/home/Cire/.ti/CCS/0/BrdCat/testBoard.dat的内容

"testBoard.dat"是在执行"测试连接"时由CCS生成的,并输入common/uscif/dbgjtag进行测试。 testBoard.dat是您随后输入gdb_agent_console进行连接的内容。

更好的做法是更改gdb_agent_console,这样您就可以通过索引或更好的序列号或USB标识符来指定所需的探测器。  必须使用不同的board.dat文件来通过序列号进行区分是很麻烦的。

这是生成此文件的一种非常复杂的方法。  您可以在testBoard.dat文件中记录最常见的设置吗,我们只需手动更改即可。

当然,我可以使用该工具一段时间,然后通过改变事物来解决大部分问题,但如果您告诉我们就更好了。

谢谢!

Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当然,文件的格式没有记录(提示)。

    我找到 了DBGJTAG的用户指南 ,其中描述 了自3.5 CCS 7.1 起仍在使用的config version=CCS格式。

    但是,该文档上次更新于2008年5月,因此不包括特定于现代调试探测器(如XDS110或XDS200)的字段。