主题中讨论的其他器件: UNIFLASH
工具与软件:
您好!
我将使用适用于 MSP430FR5992处理器的 SPI 引导加载程序。
情况如下:
1.我要交替使用 debuger 或 uniflash 上传引导加载程序。
2.我通过 SPI 上传应用。
3.我去应用程序-应用程序正常工作。
4.我通过关闭电源来重置处理器,应用程序启动,但不能正常工作。 这意味着我不能将数字输出设置为高电平、中断不起作用。 我已确保通过_enable_interrupt ()重新启用中断。 我还清除了 PM5CTL0并且=~μ A LOCKLPM5;
看起来好像引导加载程序中设置的某些配置使应用程序正常工作、但在上电后第二次、当绕过引导加载程序并直接转到应用程序时、并不是一切都正常工作。
例如、如果我先在引导加载程序中设置 SPI 配置、再检查应用程序是否可用的标志、然后进入应用程序、则与 SPI 中断的通信将起作用。 但是、如果此配置不在引导加载程序中、即使应用程序启动后一开始就存在相同的 SPI 配置、应用程序也不会工作。
问题可能是什么? 我的想法已经过时了:)
此致