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/MSP430F5529:如何使用gel文件写入OnHalt()

Guru**** 2608265 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/634875/ccs-msp430f5529-how-to-write-onhalt-with-a-gel-file

部件号:MSP430F5529

工具/软件:Code Composer Studio

我在CCS7上使用MSP430F5529LP。 我的代码生成6 PWM (定时器A比较输出)到DRV BoosterPack。 暂停程序进行调试会导致输出引脚进入低或高级别,具体取决于停止时间。 如何在停止MSP430后拉下输出引脚? 我知道有一些解决方案可以在C2000系列上执行此操作,如实时调试,EMUSTOP等,但这些解决方案都不适用于MSP430。 我在阅读spraa74a.pdf和wiki后尝试用gel文件解决这个问题。 在.cXML的高级选项卡上选择了myGEL.GEL,因此我已按照以下步骤操作:生成项目,调试,恢复...错误消息:

myGel.gel的内容:

OnHalt()

P1OUT &=~(BIT2 + BIT3 + BIT4 + BIT5);
P2OUT &=~(BIT4 + BIT5);
}

暂停后显示的错误消息:

MSP430:Gel:执行OnHalt()时出错:找不到标识符:P1OUT AT (P1OUT&=~((BIT2+BIT3)+BIT4)+BIT5))[myGEL.GEL:3] at OnHalt()

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    凝胶文件解析时,凝胶表达求值器无法解析P1OUT。 我认为在加载凝胶文件之前,您需要加载定义了P1OUT的符号。 启动调试器时,在CCXML文件中定义GEL文件将自动加载GEL文件。

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你是对的,Ki-Soo Lee。 我找到了一个帮我解决您提出的问题的胎面:

    e2e.ti.com/.../120.1502万

    因此,我在myGEL.Gel中更改了代码:

    #define PAOUT_L *(unsigned char *) 0x0202 //从msp430f5529.cmd和msp430f5529.h复制
    #define PAOUT_H *(unsigned char *) 0x0203
    #define P1OUT (PAOUT_L) /*端口1输出*/
    #define P2OUT (PAOUT_H) /*端口2输出*/
    #define BIT2. (0x0004)
    #定义BIT3. (0x0008)
    #定义BIT4. (0x0010)
    #define BIT5. (0x0020)

    OnHalt()

    P1OUT &=~(BIT2 + BIT3 + BIT4 + BIT5);
    P2OUT &=~(BIT4 + BIT5);
    }

    但它仍然不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您现在看到的错误/问题是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这次控制台选项卡上没有错误,但PWM输出在暂停时不会停止。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法就此提供太多建议,因为我没有足够的设备专业知识来评论。 我建议在缔约国会议论坛上与专家进行核实,以获得更多的投入。

    谢谢
    KI