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.
工具与软件:
尊敬的专家:
我在 LP-MSPM0G3507上使用了"SYSCTL_SHUTDOWN_LP_MSPM0G3507_nortos_ticlang"、并向 SysConfig 中用于唤醒的引脚添加了 PA11。
因此、从 SHUTDOWN 模式唤醒的事件似乎是间歇性发生的。
Q1:我将附加.c 和.syscfg 文件、那么您能指出我遗漏的任何设置吗?
e2e.ti.com/.../sysctl_5F00_shutdown_5F00_editPA11.c
e2e.ti.com/.../sysctl_5F00_shutdown_5F00_editPA11.syscfg.txt
我已检查并配置 TRM "8.2.4 SHUTDOWN Mode Wakeup Logic"和"9.2.4 GPIO 快速唤醒"。
我在使用 PA31等高驱动引脚时会遇到问题。
我的客户的应用需要至少4个输入来检测唤醒和启动因素。 似乎也可以使用开漏端口、但这些端口用于其他目的。
此致、
棒极了 h
您好、感谢您问这个问题! 我将把您的内容放到最后的一个新项目中、看看是否能找出遗漏的内容。
-Brian
大家好、我想跟进、并告知您我仍在研究这个问题。 我能够重现您遇到的问题、我正在寻找可能的解决方案和行为原因以向您提供。 我会随时向您通报最新进展。
-Brian
嗨、Brain、
我理解你的情况。 感谢您的支持。
此致、
棒极了 h
嗨、Brain、
我执行了其他实验、但我还有一些其他问题。
Q2:我不能使用断点"sysctl_shutdown LP_MSPM0G3507_nortos_ticlang"、是否有解决方案?
即使示例代码处于未修改的状态、当连接 CCS 时、按下 SW1 (PA18)不会切换红色 LED2 (PB26)。
Q3:如所示、SYSCTL_PMODESFG 从10h (关断)自动更改为00h (停止)。
您能告诉我可能的原因是什么吗?
e2e.ti.com/.../sysctl_5F00_shutdown_5F00_editPA11_5F00_ver2.c
此致、
棒极了 h
嗨、Brain、
抱歉。
我能够使用 PA11和 PA31从关断状态恢复、因此无需回答第一个问题。
对于 PA11、由于 J21和 J22断开连接、这些引脚悬空。 由于这种不稳定的状态、唤醒似乎一直在发生。
如果将 PA11和 PA31固定到 GND、它们将保持关断模式、并且如果您将它们连接到3V3 (或 J8开关)、它们将正常唤醒。
顺便说一下、选中 SysConfig 中"Global"和"GPIO 设置中的"Enable FAST-WAKE"似乎没有关系。
然而、Q2和 Q3保持不变、因此请回答。
此致、
棒极了 h
嗨、O.H.对于您的第二个问题、您能解释一下不能使用断点是什么意思吗? 对于第三个问题、您的 CONFIG 引脚设置为什么? 在进入 SHUTDOWN 模式之前、您是否也已设置了 SLEEPDEEP 位?
嗨、Brain、
[报价 userid="278024" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1440858/lp-mspm0g3507-wakeup-from-shutdown-mode-cannot-be-performed-with-pa11-high-drive-pin/5543075 #5543075"]关于第三个问题、您的配置引脚设置为什么? 在进入关断模式之前是否还设置了 SLEEPDEEP 位?[/QUOT]我很抱歉。 我自己解决了第1季度后就能解决第3季度的问题。
当我重新连接到 CCS 时、发生了器件的调试复位、并且我知道在经过第121行之前已停止。 之后、我能够确认它通过了第121行的 Step Over 并成为 SYSCTL_PMODESFG=10h (SHUTDOWN)。
关于第二个问题、您能解释一下不能使用断点是什么意思吗?
如果在写入程序后立即执行该操作、用户可以确认它会在指定的断点处停止。 但是,一旦你在第151行执行__ WFI (),它就不会在断点处停止。
因此、我无法在唤醒后跟踪程序的行为。
此致、
棒极了 h
这可能也是由于调试复位? 我不确定在器件断开连接然后重新连接后断点是否保持不变。
嗨、Brain、
我不确定断点在设备断开连接然后重新连接后是否保持不变。
无论是否重新连接、
在第12行上设置一个断点→执行时、它在第121行停止→通过 Step Over (执行_ WFI)→按下"Run"并按下 SW1→LED2不会亮起、也不会在第121行的断点处停止=无法确认唤醒调试。
此致、
棒极了 h