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.

[参考译文] MSP430FR2633:如果在 MCU 引导时将静电传感器板附在 PCB 上、则无法操作触摸面板。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1589263/msp430fr2633-if-the-mcu-is-booted-with-the-electrostatic-sensor-sheet-attached-to-the-pcb-the-touch-panel-cannot-be-operated

器件型号: MSP430FR2633

大家好(丹尼斯-桑),

我们在有缺陷的电路板上的 main.c 中的 main 函数下添加了您之前提供的 NMI 处理程序代码、LED1 会在 1-2 天后熄灭、并执行了运行测试。
因此、大约两周后、LED1 和 LED2 最终都处于关闭状态。
添加 NMI 处理程序代码似乎可以延长时间、直到问题发生。
它似乎与我们这次包括的条件无关、
例如 NMIIFG NMI 引脚或 SVSH 事件和 OFIFG 振荡器故障。
是否可能存在其他 NMI? 如果是、您能否举例说明如何处理这些问题?

此致、
ITO

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

    您好、Ito、

    由于 Dennis 已从 TI 离职、请给我们的团队一些时间来研究此案例。

    此致、

    Janz Bai

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

    尊敬的 Janz:

    这项调查是否有任何进展?

    此致、

    ITO

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

    你好、K.Z、

    我们的电容触控专家现在正在研究这个案例,它是 相当复杂的,我们需要更多的时间。 很抱歉晚回复。

    BR。

    Janz  

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

    尊敬的 Janz:

    请告诉我您的意见。

    我想尽快得到答复。

    此致、

    ITO

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

    尊敬的 Janz:

    您是否找到了一位可以改回答的工程师?
    客户正在等待响应。
    请尽快回复、以避免项目延误。

    此致、

    ITO

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

    您好、Ito、

    是的、我有一位 CAP 触控同事来查看此案例、但他本周因为在家中有一些紧急/不幸的事情而离职。 请允许我就本案例的当前状态与他联系。

    BR。

    Janz Bai

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

    尊敬的 Janz:

    感谢您的答复。

    由于实施 UNMI 程序、LED1 和 LED2 都保持关闭状态、因此我相信微控制器处于 UNMI 中断未执行且已停止的状态。
    我已经注释掉 main.c 中进入低功耗模式且当前正在运行测试的代码。

    ・如果 LED1 保持亮起且触摸检测停止→CapTIvate 事件计时器中断可能存在一些问题。

    ・如果 LED1 关闭→可能存在某种问题导致 CPU 停止。

    此评估是否正确?
    以下是我之前从 Dennis 收到的信息:

    [关于 CPU 不从低功耗模式返回的可能性]
    如果 CPU 未返回值、则很可能系统中没有发生中断。
    如果其他外设未配置为生成中断、则 CapTIvate 可能是唯一的中断源。
    在 CapTIvate 中、如果禁用了“接近唤醒“模式、则 CapTIvate 事件计时器会生成周期性中断(在 GUI 中默认设置为 33ms)以唤醒 CPU 并执行测量。

    此致、

    ITO

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

    尊敬的  Ito:

    我有疑问、为什么您的电路板会进入 NMI 中断? 通常不会发生这种情况。

    我认为具体的方向是找出 MCU 运行错误的根本原因。 您能提供更多信息吗?

    Eason

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

    尊敬的 Zhou:

    感谢您的答复。

    我们目前仍在继续处理下述问题:

     https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1517333/msp430fr2633-half-a-day-after-starting-up-the-device-the-touch-sensor-does-not-respond 

     https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1549484/msp430fr2633-if-the-mcu-is-booted-with-the-electrostatic-sensor-sheet-attached-to-the-pcb-the-touch-panel-cannot-be-operated 

    最初、我们怀疑可能发生 NMI 中断、因为 40 个器件中有 3 个器件发生了异常 MCU 关断。

    很难从客户处获取硬件信息、但我们可能能够检查软件方面的某些方面。
    如果您希望获得任何具体信息、请告知我们。

    此外、我们还了解到、产品板上安装的微控制器是在大约七年前购买的。

    我们不确定内部库存的存储条件、但您是否了解当时购买的旧版微控制器是否存在任何已知问题?

    此致、

    ITO

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

    您好、

    您可以在不复位时连接至 MCU 吗? 然后您可以检查 CPU 现在所在的位置。

    e2e.ti.com/.../Connect-MCU-in-free-run-mode.docx

    您能否轻松地重新创建此问题?

    整个产品通电时是否出现问题? 重置 MCU 后、MSP430 会正常吗?

    Eason

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

    尊敬的 Eason:

    最初、在有缺陷的电路板上(LED1 会在 1-2 天内熄灭)、我在 main.c 中的主函数下方添加了您之前提供的 NMI 处理程序代码、并执行了运行测试。
    因此、大约两周后、LED1 和 LED2 最终都处于关闭状态。
    添加 NMI 处理程序代码似乎会延长问题发生前的天数。
    您提到过、通过自由运行、我们可以确定 CPU 的位置、但我不太理解这样做的目的。 您能解释一下吗?

    此致、

    ITO

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

    尊敬的 Ito:

    如您所见、如果它进入 NMI 中断、LED1 或 LED2 应该亮吗? 因此、通过测试、器件未进入 NMI 中断。 在自由运行模式下连接设备的原因是:我想看看问题发生的时间, PC 点是什么。 如果我通过重新编程来连接器件、它会将器件复位。 这项工作是为了找出根本原因。 它可以直接检查  可能的原因#2 — 未处理的系统 UNMI 中断 和 [可能的原因#1 未从低功耗模式唤醒]

    我只是通过线程,问题似乎发生时,设备工作了几天。 对吗? 您能否要求客户测量 VCC 信号?

    您还能分享原理图吗?

    Eason

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

    尊敬的 Eason:

    感谢您的答复。

    我们已经注释掉了低功耗模式的说明。
    我们认为这应该是好的,但是否有任何可能不保证操作,因为这是一个意外的用途?
    到目前为止、该器件已运行 10 天、并注释掉了低功耗模式代码。
    以前、微控制器在大约两周后停止运行。
    我们将尝试自由运行模式。
    尽管我们没有测量很长时间、但纹波和其他因素似乎没有特别异常。
    我们还将尝试在这一侧进行长期测量。
    此致、
    ITO
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 K.Z:

    很高兴听到您这边需要更多帮助。 请告诉我。

    Eason

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

    尊敬的 Eason:

    在给定 CapTIvate 规格的情况下、是否可以在不使用低功耗模式的情况下进行测量?

    此致、

    ITO

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

    尊敬的 K.Z:

    是的。 它不会产生影响。

    Eason