器件型号: TMS570LS1227
TI 团队大家好、
我正在 TMS570 (Cortex‑R) 目标上使用 Code Composer Studio 12.8.1 和 DSS 脚本(通过 Py4J 编写 Python)、并尝试通过 DSS 以编程方式配置硬件数据观察点(写入访问)。
工作原理
通过脚本创建硬件观察点对象会成功、例如、通过创建类型 2(硬件观察点)的属性并添加断点。
可通过 CCS GUI(地址,写入访问,大小)成功配置相同的观察点。
DSS 脚本可正常用于:
- 软件断点
- 指令 (PC) 硬件断点
- 启用和禁用现有断点
哪些不起作用
尝试通过脚本配置观察点时、似乎没有公开配置 API。
基于属性‑的配置失败
所有尝试的属性路径都会导致如下错误:
- ScriptingException:找不到属性类型
- ScriptingException:找不到属性触发器类型
失败的示例包括尝试使用属性路径设置观察点位置或访问类型、例如:
- Hardware Configuration.Type.Trigger Type.Location
- 触发器类型。位置
- 触发器类型。内存
基于方法‑的配置不可用
检查 BreakpointProperties API 仅显示通用设置器、例如:
- setString
- 设置数字
- setBoolean
- setSourceLocation
setLocation、setAccessType 和 setAccessSize 等方法不存在。
此外、setSourceLocation(字符串)不存在(它需要源文件和行号,而不是地址或符号)。
打印属性 ()
调用 printProperties () 不会从脚本端生成可见的可配置观察点字段。
到目前为止的结论
根据上述情况、在 CCS 12.8.1 中、DSS 似乎不会公开公共脚本 API 来在 Cortex‑R/TMS570 上配置硬件观察点、即使 GUI 明确支持此功能也是如此。
向 TI 提问
- 这是 CCS 12.8-1 中 Cortex‑R 目标的 DSS 脚本的已知限制吗?
- 是否有任何受支持的脚本 API 可用于在 TMS570 上配置以下内容:
- 观察点地址
- 访问类型(读取/写入)
- 访问大小
- 此功能是:
- 在较新的 CCS/DSS 版本中提供、或者
- ‑使用 GUI?仅出于安全或调试架构原因?
- 是否有任何建议的权变措施(例如,通过脚本编写或混合 GUI 加脚本编写工作流进行部分配置)?
此功能对于测试自动化非常重要、因此我们非常希望提供任何指导或确认。
感谢你的帮助。
此致、
Marcin