5500|6

9798

帖子

24

TA的资源

版主

楼主
 

MSP430FR5969 配置16MHz DCO跑不起来的解决办法 [复制链接]

本帖最后由 littleshrimp 于 2015-6-18 13:29 编辑

之前遇到过MSP430FR5969如果配置成16MHz的DCO程序跑飞的情况,今天再次遇到,找到原来的解决办法拿出来给有需要的朋友。



MSP430FR5969的最高主频可达到16MHz,铁电存储器在MCLK主频在高于8MHz时需要对FRCTL0寄存器的NWAITS(Wait state control. Specifies number of wait states (0to 7) required for an FRAM
access (cache miss). 0 implies no wait states.)处进地配置
在官方例程msp430fr59xx_cs_02.c里有这样一段代码
  1.   // Configure one FRAM waitstate as required by the device datasheet for MCLK
  2.   // operation beyond 8MHz _before_ configuring the clock system.
  3.   FRCTL0 = FRCTLPW | NWAITS_1;
复制代码

把这段代码放在配置DCO之前就可以正常使用16MHz DCO了。


  1. void dco_init(void)
  2. {  
  3.   // Configure one FRAM waitstate as required by the device datasheet for MCLK
  4.   // operation beyond 8MHz _before_ configuring the clock system.
  5.   FRCTL0 = FRCTLPW | NWAITS_1;

  6.   // Clock System Setup
  7.   CSCTL0_H = CSKEY >> 8;                    // Unlock CS registers
  8.   CSCTL1 = DCORSEL | DCOFSEL_4;             // Set DCO to 16MHz
  9.   CSCTL2 = SELA__VLOCLK | SELS__DCOCLK | SELM__DCOCLK; // Set SMCLK = MCLK = DCO,
  10.                                             // ACLK = VLOCLK
  11.   CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1;     // Set all dividers
  12.   CSCTL0_H = 0;                             // Lock CS registers
  13. }
复制代码


最新回复

谢谢,分享,很有用。   详情 回复 发表于 2020-7-27 22:28
 
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复
举报

6066

帖子

92

TA的资源

裸片初长成(初级)

沙发
 
谢谢分享!
 
 

回复

9798

帖子

24

TA的资源

版主

板凳
 

应该做的,只是论坛发贴微微有点不方便!
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
最近想入手一块MSP430FR5969的launchpad,想请问一下这个能直接用USB下载程序,调试吗??还是需要像J-LINK那样的调试器???谢谢
 
 
 

回复

9798

帖子

24

TA的资源

版主

5
 
SKETCH 发表于 2015-6-21 16:29
最近想入手一块MSP430FR5969的launchpad,想请问一下这个能直接用USB下载程序,调试吗??还是需要像J-LINK ...

msp430使用msp430uif仿真,FR5969的launchpad已经集成了msp430uif仿真器。插上电脑装好驱动就可以在IDE里调试。
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

6
 

顶顶顶

 
 
 

回复

2618

帖子

0

TA的资源

纯净的硅(高级)

7
 

谢谢,分享,很有用。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表