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/MSP430FR2633:CCS MSP430FR2633 CapTIvate 程序卡滞

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/858936/ccs-msp430fr2633-ccs-msp430fr2633-captivate-program-stuck

器件型号:MSP430FR2633

工具/软件:Code Composer Studio

您好!

现在、我正在开发基于新的 CapTIvate 系统、我正在处理完全相同的问题。

我的程序仅包含 MAP_CAPT_registerCallback 函数、其他内容不包含。

程序卡在函数 CAPT_MANAGER_CALIBRATE (PAPP->pSensorList[ui8SensorID])内、并报告为"地址中断"。

此外、有时程序卡在函数 CAPT_appSleep (void)内、就像我在其中放置了一个断点一样。 (通知是 MSP430 -调试调用栈)。

导致此问题的确切原因是什么?

当我使用 CAPT_AppStart()下的 delay 函数时,问题就会得到解决。 (我认为这是一个临时解决方案、而不是建议的解决方案)。

我发布的是主函数。

OID main (空)

//
//初始化 MCU
// bsp_configureMCU()设置器件 IO 和计时
//全局中断使能被设置为允许外设
//唤醒 MCU。
//
WDTCTL = WDTPW | WDTHOLD;
bsp_configureMCU();
_bis_SR_register (GIE);


//
//启动 CapTIvate 应用程序
//

MAP_CAPT_registerCallback (&bElectrobe,&ElectedCallback);
CAPT_AppStart();

//__delay_cycles (30);       
//
//后台循环
//
while (1)

//
//运行 captate 应用程序处理程序。
//在应用处理程序运行时设置 LED1,
//并在检测到接近时设置 LED2
//在任何传感器上。
//
CAPT_appHandler();

//
//这是一个很好的地方,可以添加任何内容
//后台应用程序代码。
//


//
//后台循环迭代结束
//如果没有剩余的操作,则进入睡眠状态
//
CAPT_appSleep ();

}//结束后台循环
}//结束 main()

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

    您好、Thanos、

    1.您有 CapTIvate EVM 吗? 您可以在 EVM 上运行代码吗?

    2.您能否在电路板上运行示例代码以查看其是否正常工作?

    此致、