主题中讨论的其他器件:UNIFLASH、 SysConfig、、 MSPM0C1103
工具与软件:
添加一些读取 Launchpad 上按钮按压操作的示例?
我是否可以在不使用一些辣椒 GUI 的情况下设置输入上拉的引脚? EG:引脚模式(PA22、INPUT_PULLUP)
我准备好将该开发套件扔出窗口。
IDE 将全程为您提供帮助。
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.
工具与软件:
添加一些读取 Launchpad 上按钮按压操作的示例?
我是否可以在不使用一些辣椒 GUI 的情况下设置输入上拉的引脚? EG:引脚模式(PA22、INPUT_PULLUP)
我准备好将该开发套件扔出窗口。
IDE 将全程为您提供帮助。
Derek 您好!
SDK 中的这个示例显示了读取 LaunchPad 上连接到 PA16: https://dev.ti.com/tirex/explore/node?node=A__APkdnNC2rhYJ00DqHR32FA__MSPM0-SDK__a3PaaoK__LATEST 的按钮
能否就 恢复出厂设置 GUI 工具出现的问题提供更多背景信息? 它在我的 Chrome 浏览器上运行良好。 您还可以通过 CCS 和 Uniflash (本地和云端均可用)将器件恢复出厂设置。
谢谢
JD
我在挣扎。 我幸运地买了两个 launchpad ,我仍然在敲打我的头。
我无法通过 PA16 (LaunchPad 上的用户按钮)触发"唤醒"
我只想打开一个 LED、然后在再次按下按钮时进入深度睡眠状态。 我将功耗降至200na、这是加分项。
我已使用 SysConfig 替换了睡眠示例中的 PA1、而 PA1仍在下面 sketch 上触发 WAKE。
我还检查了生成的 dl_config 文件:
#include "ti_msp_dl_config.h" int main(void) { volatile DL_SYSCTL_RESET_CAUSE rstCause; SYSCFG_DL_init(); SYSCFG_DL_GPIO_init(); rstCause = DL_SYSCTL_getResetCause(); //This executes on 1st boot, after just the delay is running per amp meter? No Blinks for (int blink = 0; blink < 30; blink++) { DL_GPIO_togglePins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN); delay_cycles(3000000); } if (DL_SYSCTL_RESET_CAUSE_BOR_WAKE_FROM_SHUTDOWN == rstCause) { /* Release IO after Shutdown before initializing any peripherals */ DL_SYSCTL_releaseShutdownIO(); for (int blink = 0; blink < 10; blink++) { DL_GPIO_togglePins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN); delay_cycles(6000000); } } DL_SYSCTL_setPowerPolicySHUTDOWN(); while (1) { __WFI(); /* Enter selected power policy */ } }
嗨、Derek、
因此、我认为问题在于、在这些特定的 MSPM0C1103/MSPM0C1104上实际上没有任何支持唤醒功能的 GPIO。 这些器件从关断状态中唤醒的唯一方法是通过 nRST 或 SWD 调试器。 PA16无法从关断模式唤醒。
您可以尝试使用 Standby0、其值为~5uA、或者您可以使用 nRST 按钮复位/唤醒 MSPM0。 您的代码可以区分源自 BOR 复位或 nRST 的复位原因。
对于您说已锁定的 LaunchPad、只要您没有有意擦除/配置 NONMAIN、就应该能够通过恢复出厂设置来恢复它。 NONMAIN 控制所有调试安全和访问设置、并具有永久完全锁定器件的特性、因此 如果要配置该器件、则必须格外谨慎。 (我建议手头有一些备份设备、以防万一。)
希望这对您有所帮助。
JD