主题中讨论的其他部件:MSP-EXP430FR5969, MSP430WARE
工具/软件:Code Composer Studio
我从Digikey购买了两块MSP-EXP430FR5969 Launchpad板。 我尝试了工厂预装的"开箱即用"演示。
我正在使用Windows 7运行演示的GUI部分。 在GUI中,每个板在"实时记录"和"登录到FRAM"以及"回放FRAM"方面都运行良好。
因此,两个Launchpad主板都能很好地使用"出厂预装的开箱演示"。
然后我加载了CCS Ver 7.0 .0.0.0043万 ,并编译了“开箱即用演示”的源代码。 我进入调试模式并重新刷新了两块板。
在发生刷新之前,每个Launchpad主板都需要自动固件更新...这一切正常。 固件更新后,每个主板似乎都可以正常刷新"新编译的开箱即用演示固件映像"。
我关闭CCS并从主板上拔下USB,然后重新插入USB并启动 演示的GUI部分。
GUI现在仅在实时模式下工作。 当记录到FRAM...记录件似乎工作正常。 至少绿色LED每5秒闪烁一次,这意味着记录到FRAM。 但从FRAM播放不起作用。
每个主板都表现出完全相同的行为。 这使我相信问题在于演示源代码,而不是闪存过程或GUI程序本身。 使用原始出厂加载的演示,一切正常。
我在编译期间收到了一条警告消息#1.042万-D:"FRAM device usage: Clearing PM5CTL0.LOCKLPM2 5 bit at start-up (FRAM设备使用:启动时清除PM5CTL0.LOCKLPPM5位)"。
它建议:在项目开始时插入以下代码行:
"//禁用GPIO开机默认高阻抗模式以激活
//以前配置的端口设置
PM5CTL0 &=~LCKLPM5;'
我插入这些树线作为"int main(void)"函数的第一行。
它消除了警告消息...但FRAM的播放仍然中断。
我将通过将Atmel与Atmel Visual Studio和 Visual Micro Studio配合使用来了解MSP430
我特别寻找FRAM芯片提供的"极低功耗解决方案"。
如有任何帮助,我们将不胜感激。