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.

[参考译文] TPS23881:当固件在 SRAM 中下载两次时、会发生异常操作

Guru**** 2589280 points
Other Parts Discussed in Thread: TPS23881

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/921539/tps23881-abnormal-operation-occurs-when-the-firmware-is-downloaded-twice-in-sram

器件型号:TPS23881

你好

在 SRAM 中下载固件两次时会出现异常操作。

我附加了源代码。

当我使用上述代码两次加载 SRAM 时、它不起作用。

为什么是这样?

源代码是否有问题?

此致。

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

    您好、Louis、

    当您说它不起作用时、观察到了什么? 是否已关闭端口并将所有设置更改为默认配置?

    如果是这种情况、这些行为是预期行为。 谢谢。

    此致、

    一分钱

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

    你(们)好, Penn

    我随附了测试报告。

    请检查测试报告并提供解决方案。

    e2e.ti.com/.../PSE_5F00_EVL_5F00_capture_2D00_2020_2D00_04_2D00_06.xlsx

    此致。

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

    您好、Louis、

    您是否使用 GUI 加载 SRAM 代码? 看起来奇偶校验没有启用。 您是如何并行运行软件和 GUI 的? 您能否只使用 GUI 加载 SRAM 并读取端口状态? 谢谢。

    此致、

    一分钱

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

    你(们)好, Penn

    从 GUI 加载固件后、测试结果会传送到 Excel 文件。

    在从 MCU 加载包含上述代码的固件时、也确认了同样的问题。

    您能否在加载固件两次后检查操作?

    此致。

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

    您好、Louis、

    当您使用 GUI 加载 SRAM 时、是否启用了奇偶校验? 在您的 GUI 中、未启用奇偶校验。 我在我的一侧尝试过、在启用奇偶校验的情况下一切都正常。 谢谢。

    最好的爬梯

    一分钱

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

    你(们)好, Penn

    我随附了一份通过 GUI 测试的报告。

    e2e.ti.com/.../TPS23881-Test.pdf

    问题1.  为什么在加载到 SRAM 两次时初始化设置值?

    问题2.  我请求查看所附的 SRAM 加载源代码。

    此致。

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

    您好、Louis、

    当我第一次加载 SRAM 代码时、一切都转到默认配置。 端口已关闭。 这是在 SRAM 加载期间完成 CPU 复位时的预期行为。 您是否将任何电阻器连接到电路板上的 AUTO 引脚? 您的代码对我来说很好。 谢谢。  

    此致、

    一分钱

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

    您好、Louis、

    当我第一次加载 SRAM 代码时、一切都转到默认配置。 端口已关闭。 这是在 SRAM 加载期间完成 CPU 复位时的预期行为。 您是否将任何电阻器连接到电路板上的 AUTO 引脚? 您的代码对我来说很好。 谢谢。  

    此致、

    一分钱

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

    你(们)好, Penn

    感谢您的快速响应。

    我附加了 TPS23881的原理图。

    我还需要检查什么吗?

    此致。

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

    您好、Louis、

    由于您使用自主模式(AUTO 引脚设置为60W)、因此硬件会在 SRAM 负载之后重新启用端口(允许端口重新加电)。 虽然 在 SRAM 代码中禁用了此硬件覆盖(使端口处于关闭模式)、但它在第二次固件下载后生效。 这是预期行为。 谢谢。

    此致、

    一分钱

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

    你(们)好, Penn

    是否可以在下载第二个 FW 后启用端口?

    还是 可以阻止禁用端口?

    此致

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

    路易

    您无法阻止 SRAM 加载禁用端口。 您必须在第二个 SRAM 加载后重新配置端口。 谢谢。  

    此致、

    一分钱

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

    你(们)好, Penn

    感谢您的回答。

    您能否解释为什么在加载第二个 SRAM 时禁用该端口?

    此致

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

    您好、Louis、

    正如我在前一个答复中所说的、 硬件覆盖功能在 SRAM 代码中被禁用(使端口处于关闭模式)、并在第二次固件下载后生效。 因此、硬件(由 AUTO 引脚配置的自主模式)初始化不会在第二次加载 SRAM 后生效。 谢谢。

    此致、

    一分钱