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/MSP430FR5959:在16MHz 时钟下不工作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/719827/ccs-msp430fr5959-not-working-in-16-mhz-clock

器件型号:MSP430FR5959

工具/软件:Code Composer Studio

你好,先生

我们 正在使用16MHz 内部时钟来实现我们在 SFR 之后设置的频率。

CSCTL0_H = CSKEY >> 8;//解锁时钟寄存器

CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK;
CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;//设置所有分频器
CSCTL1 = DCORSEL;  
CSCTL1 |= DCOFSEL_4;//将 DCO 设置为16MHz  
CSCTL0_H = 0;

 我们还使用调试进行了测试,在执行最后一条指令后进行调试时,执行从代码终止并显示以下内容  

在地址"0xFFA"处中断、没有可用的调试信息、或者在程序代码之外。

查看拆卸

 在 SFR 设置之后、在8MHz 时钟下、相同的代码正常工作  

CSCTL0_H = CSKEY >> 8;//解锁时钟寄存器

CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK;
CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;//设置所有分频器
CSCTL1 = DCORSEL;  
CSCTL1 |= DCOFSEL_3;//将 DCO 设置为8MHz  
CSCTL0_H = 0;

那么, 这个控制器在16MHz 晶振上不工作吗???

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否设置了 FRAM 等待状态?

    [另请参阅数据表(SLAS704F)第5.3节]
    [另请参见示例(SLAC536K)"msp430fr59xx_cs_02.c"。]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Bruce 的回复!