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.

[参考译文] MSP-EXP430FR5969:OutOfBox示例将不运行-调用storeTimeStamp时,FRAM日志显示为重置。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/640817/msp-exp430fr5969-outofbox-example-will-not-run---fram-logging-appears-to-reset-when-calls-storetimestamp

部件号:MSP-EXP430FR5969

直接开箱运行应用程序可以正常工作。 使用提供的二进制代码对主板重新编程后,应用程序工作正常。 当我使用IAR eww 6.30 进行构建时,无论我是调试还是独立运行,当我尝试调用FRAM日志时,应用程序都会重置。

调试时,如果我在 main.c的第140行设置了一个断点(dataArray[1.2288万]=0;),然后尝试单步执行,主板将重置。

如果我将断点更改为main.c (storeTimeStamp();)的第139行,我可以进入函数调用,然后在该方法的第一条语句上对Board重置。

对什么是错的有什么建议? 当我开始尝试使用源代码时,我确实必须更新工作区和项目文件。

Jim

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

    您能否详细说明您对工作区和项目文件所做的更改? 您不需要进行任何更改,这些更改可能会导致链接程序无法执行您所期望的操作。

    另外,您能否验证您如何确定主板已重置? 而且,如果在调试器中不使用任何断点,您是否仍会看到此问题?

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

    我没有对项目或工作区文件进行任何更改。 当我使用IAR打开项目时,它会更新工作区和项目文件。

    我确实对另一篇文章所指示的源文件做了一些更改,该文章声称修复了一些UART计时问题。 有/没有这些更改,问题就存在。

    我不是100 % 确定主板已重置,我看到的没有断点的是:

    1. 程序在主上加载并停止。 点击RUN (运行)。
    2. LED切换。 使用提供的GUI连接到板。
    3. 启动"Live Temp Mode"(实时温度模式)-一切正常。
    4. 停止"Live Temp Mode"(实时温度模式)-一切正常。
    5. 启动"FRAM日志模式"-看到红色LED闪烁3次,大约5秒后,看到LED切换。 绿色LED从不亮(应亮起以指示记录数据)。
    6. 按板上的S2 (停止FRAM记录)-看不出红色LED指示灯,它应该表示数据记录已停止。
    7. 在GUI上,按连接,为了尝试传输FRAM数据,GUI显示无法与板连接(连接按钮禁用,然后重新启用)。
    8. 如果我进入了固件,则应用程序将位于第162行,除非我重新启动调试会话,否则从不会离开该行。

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

    由于您在没有对源代码进行任何更改且没有任何断点的情况下看到此问题,我怀疑此问题可能与项目文件的更改有关。 为了排除这种情况,我建议您使用代码构建时使用的IAR版本(这应在代码中指定)。 这应防止IAR更改项目文件。

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

    此问题是否已解决? 如果是,请将其标记为"已回答"。 如果很快没有响应,此线程将被关闭。

    此致,
    Nathan