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.

[参考译文] RTOS/MSP430FR5969:示例TI-RTOS项目未在评估板上运行

Guru**** 2595800 points
Other Parts Discussed in Thread: SYSBIOS, MSP-EXP430FR5969, MSP430FR6989, MSP430FR5969, MSP-EXP430FR6989

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/637830/rtos-msp430fr5969-example-ti-rtos-project-is-not-running-on-evaluation-board

部件号:MSP430FR5969
线程中讨论的其他部件:SysBIOSMSP-EXP430FR5969MSP430FR6989MSP-EXP430FR6989

工具/软件:TI-RTOS

调试TI-RTOS项目时,它在 矢量54 "__interrupt void ti_SysBIOS_family_MSP4S_Hwi54(void)"处挂起  

看起来这是在Task.c中的某个位置发生的,可能是在Task_postInit或Task_SupportProxy_start中发生的。

我正在使用MSP-EXP430FR5969评估板

我正在使用7.3 编辑器工作室版本:0.0.0019万 和tirtos_msp43x2_20_00_06

我有两个可用的TI-RTOS示例“空(最小)项目”和“空项目”  

如果有任何帮助,我们将迁移到MSP430FR5969,我可以在MSP430FR6989上运行TI-RTOS,没有任何问题。  

谢谢你

-凯文

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

    您知道哪个标志触发了系统NMI中断吗? 空内存访问(VMAIFG)或MPU段违规(MPUSEGxIFG)最容易受到影响,因为两种设备变体之间的内存组织不同。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还不确定,我可能需要输入一些代码来获取此值,
    它看起来设置为0x16,这将是JMBOUTIFG JTAG邮箱输出,这是我在ISR中看到它后的一个工件吗?

    0x0.0019万A SYS_System_Module_SYSUNIV
    0x0.0019万A 0004
    0x0.0019万C SYS_System_Module_SYSSNIV
    0x0.0019万C 0016
    0x0.0019万E SYS_System_Module_SYSRSTIV
    0x0.0019万E 0002 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF

    -凯文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    输入HWI时,我输入了一些代码来验证地址0x19C是否设置为0x16。

    我是MSP430s和TI-RTOS的新手,可能需要额外的手握才能解决这一问题。
    我正在运行一个未经修改的launchpad示例。

    如果这确实是JMBOUTIFG JTAG邮箱输出,我接下来应该尝试什么?
    我是否需要更改调试配置? 如果我在不运行调试器的情况下对其进行电源循环,它是否未运行?
    在示例项目中,我是否应该修改某些内容?

    感谢您的帮助,

    -凯文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否还设置了JMBOUTIE和GEE? 运行适用于MSP-EXP430FR5969的未经修改的示例时会出现此问题。 您是否正在使用专为项目设计的本机编译器?

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

    是的,这是MSP430fr5969的未经修改的示例,我正在MSP-EXP430FR5969评估板上运行它们。 我在Linux内使用Windows VM,但我可以使用MSP-EXP430FR6989,而我的设置不会出现问题,因此我认为这不会是问题。

    我正在使用编译器版本TI gnu.4.LTS,我认为这是本机版本,我应该尝试16.9 选项吗?

    状态寄存器
    SR 0x0004 核心
    GIE 0 一般中断启用。 设置此位后,将启用可屏蔽中断。 重置时,所有可屏蔽中断都将被禁用。

    SFRIE1寄存器
    SFRIE1 0x00BA 中断启用1 [映射的内存]
    JMBOUTIE 1 JTAG Mail Box输出中断启用

    感谢您对此进行调查

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

    我不知道我的答复是否清楚

    是 ,已设置JMBOUTIE

    未 设置GIE

    我还有一些一般性的问题

    Launchpad TI-RTOS示例是否应在MSP-EXP430FR5969上运行?

    是否有人在该处理器上运行TI-RTOS? 或者这是否是Code Composer Studio安装程序的问题?

    如果以前是这样,我是否应该恢复到CCS和TI-RTOS的旧版本?

    感谢你的帮助

    -凯文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的回答很清楚Kevin,我一直在尝试让TI-RTOS专家帮您解答问题。 TI-RTOS LaunchPad示例应在MSP-EXP430FR5969上运行。 TI-RTOS受MSP430FR5969支持,并且以前在此器件上运行过几次,没有出现问题。 您可以尝试使用不同的CCS或TI-RTOS版本,请务必报告您的发现。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已回滚至CCS 7.1 ,问题已解决
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是宝贵的反馈,感谢您的更新。

    Ryan