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.

[参考译文] MSP-EXP432P401R:是否提供 XDS emupack 开源包?

Guru**** 2558250 points
Other Parts Discussed in Thread: MSPDS, ENERGYTRACE, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/722132/msp-exp432p401r-xds-emupack-open-source-package-available

器件型号:MSP-EXP432P401R

我正在制作一个命令行 EnergyTrace 工具、该工具使用 MSPDS 连接到 MSP-FET 和 eZ-FET 仿真器。 我想更改 MSPDS 过滤电流跟踪的方式、因此我要从开源包构建 DLL。

据我所知、MSPDS 不支持 XDS 类仿真器。 相当于 "XDS Emupack"。 我安装了它、它包含一些有关使用它访问 EnergyTrace 数据的文档。

是否有针对 MSPDS 的开放源码版本的"XDS emupack"?

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

    Robert、

    我在另一个论坛上发布了此信息。 请告诉我这是否对您有效。

    ----

    MSPDS 不支持 XDS 探针。 您是否仅尝试捕获 EnergyTrace 数据? 如果是、我们有一个 CCS 附带的命令行工具、称为"stune"、可用于将 EnergyTrace 数据捕获到 CSV 文件中。 此工具在 CCS 之外、在 CCS 运行时无法使用。

    有关使用 stune 的信息、请参阅《XDS110用户指南》(www.ti.com/.../sprui94.pdf)的第3.6.5节。

    这对您要做的事情是否有帮助?
    ----


    谢谢
    Ashwini

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

    很遗憾、这不符合我的要求。 我正在制作 MSPDS 的修改版本、因为标准版本中的 Energytrace 电流过滤会在我的用例中产生误导性结果。 我想修改 DLL 中的滤波算法、以便将其与 CCS 以及命令行工具结合使用。

    对于 XDS110、如果无法修改滤波算法、我仍然想解决它。 这可能涉及制作一个类似于 stune 的定制命令行工具、该工具将根据(未过滤)能量跟踪额外计算瞬时电流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我仍然想知道 xds110是否有开源驱动程序、因为建议的替代方案不符合我的要求。

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

    您好 Robert

    XDS110驱动程序不是开源的、因此无法修改。 但是、如果您对后处理样本正常、则可以将 CCS 中捕获的 ET 数据导出到 CSV 文件中、并将能量样本转换为瞬时电流。  如果这起作用、那么我可以为您提供有关如何将 CCS 中捕获的 ET 数据导出到 CSV 文件的详细信息。 这是 目前 XDS110 ET 的唯一解决方案。

    谢谢

    Ashwini

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

    遗憾的是、后处理对我来说是不可行的、因为无法从库为原始 Energytrace 数据提供的已过滤值返回。

    它听起来像是一个开放源码 xds110驱动程序不可能可用。 在这种情况下、我鼓励 TI 的驱动程序团队添加一个"原始数据"选项、该选项将脉冲计数返回到应用程序代码并提供对校准表的访问。 这样、我们就可以根据我们的用例实施滤波。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Robert

    为每个原始样本计算和输出能量值、它仅是在接收和输出阈值之前进行平均的电流值。 因此、根据能量值计算瞬时电流应该得到与计算电流相同的结果、而不对 原始样本求平均值、这是我理解的、如果您能够修改代码、您会希望执行的操作。 如果我对您的要求有误解、请告诉我。

    谢谢

    Ashwini

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

    我确实考虑根据能量值计算电流、但在调查 MSPDS 代码后发现该方法存在一些潜在问题:

    1. 现有的电能计算代码未正确使用 EnergyTrace 校准曲线。 它始终使用曲线的最低范围、但电流测量更新后的第一个记录输出除外。
    2. 通过电能测量计算瞬时电流需要电压。 遗憾的是、输出电压使用超过50个电压测量值的移动平均值进行滤波。
    3. 输出能量值被截断为0.1uJ、因此量化噪声可能会影响电流计算。
    4. EnergyTrace 校准过程根据参考电流值执行。 能量校准值源自电流校准。 从电能测量中重新计算电流似乎是一个不必要的往返、这可能会降低结果的精度。

    我尚未量化这些参数的影响、但我的印象是、直接处理仿真器返回的原始脉冲计数数据会更容易。