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.

[参考译文] CCS/MSP432P401R:是否应该移除电路板上的跳线以更准确地运行 Energytrace?

Guru**** 2589245 points
Other Parts Discussed in Thread: ENERGYTRACE

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/625266/ccs-msp432p401r-should-i-remove-jumpers-on-the-board-to-run-energy-trace-more-accurately

器件型号:MSP432P401R
主题中讨论的其他器件: ENERGYTRACE

工具/软件:Code Composer Studio

你好

使用 MSP432P401R、我尝试在 CCS 中" 更精确"运行 Energytrace

为此、我是否应该移除电路板上的这四个跳线?

2.如果我移除这些跳线、是否有可能发生功率和电流泄漏?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    如果您只想查看电流和功率、我建议断开 JTAG 连接、只需测量3V3上提供的电流。 e2e.ti.com/.../2263388

    如果您希望运行 energyTrace++并查看模式、则仍需要保持 JTAG 连接。

    您突出显示的引脚只要被驱动为低电平(低电平有效)、就不会影响功耗。 如果您将其驱动为高电平、则很显然会打开 LED 并在那里消耗功率、或者如果您将 IO 保持在高阻态(输入)、则 IO 可能会浮动到施密特触发器的阈值区域、从而导致开关功率损耗。

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

    您好、Chris。  

    我的代码只是基本的浮点计算代码、我只运行 Energytrace 一次、电能、功率和电流。 不适用于某种模式。

    这意味着它不使用任何 GPIO 端口。

    如前所述、LED 引脚处于低电平有效状态、不会影响功率损耗。

    但根据跳线连接的不同、EnergyTrace 结果会有所不同。:(

    我不知道原因 。

    在 EnergyTrace 执行期间、我是否可以连接电路板上的跳线?

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

    您好!

      这很奇怪。  根据原理图、将这些引脚驱动为低电平不应导致任何功率损耗。

    您可以断开 LED 的连接、以确保没有电流流动。  您能否共享您在使用和不使用 LED 跳线时看到的功率数、以便我可以尝试重新创建?

    谢谢、
    Chris

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

    您好!

    是的、没错。 我也看了原理图! 所以我觉得这真的很奇怪。

    很抱歉、我将 MSP 板留在了办公室中、因此我现在无法获取结果。

    但我在文件中记录了结果、这些结果是 EnergyTrace 结果、具体取决于 LED 连接。(是否移除4根跳线)

    每张图片的数字是按顺序排列的时间、能量、功率和电流。

    您可以看到、这些值​​是完全不同的。

    我有什么问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将确认 IOS 配置正确。 由于电流实际上在断开状态下增加、这使我相信 IO 为高阻态、而不是被驱动为低电平。

    由于您未使用任何 GPIO、因此您可以使用以下命令来初始化 IO:
    /*
    *初始化所有输出(JTAG 除外)以降低功耗
    *
    MAP_GPIO_setAsOutputPin (GPIO_PORT_PA、PIN_ALL16);
    MAP_GPIO_setAsOutputPin (GPIO_PORT_PB、PIN_ALL16);
    MAP_GPIO_setAsOutputPin (GPIO_PORT_PC、PIN_ALL16);
    MAP_GPIO_setAsOutputPin (GPIO_PORT_PD、PIN_ALL16);
    MAP_GPIO_setAsOutputPin (GPIO_PORT_PE、PIN_ALL16);
    MAP_GPIO_setOutputLowOnPin (GPIO_PORT_PA、PIN_ALL16);
    MAP_GPIO_setOutputLowOnPin (GPIO_PORT_PB、PIN_ALL16);
    MAP_GPIO_setOutputLowOnPin (GPIO_PORT_PC、PIN_ALL16);
    MAP_GPIO_setOutputLowOnPin (GPIO_PORT_PD、PIN_ALL16);
    MAP_GPIO_setOutputLowOnPin (GPIO_PORT_PE、PIN_ALL16);

    MAP_GPIO_setAsOutputPin (GPIO_PORT_PJ、GPIO_PIN0+GPIO_PIN1+GPIO_PIN2+
    GPIO_PIN3);
    MAP_GPIO_setOutputLowOnPin (GPIO_PORT_PJ、GPIO_PIN0+GPIO_PIN1+GPIO_PIN2+
    GPIO_PIN3);


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

    我修改了代码,它是有效的!!!

    感谢您的帮助:)