请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
查看: 65|回复: 50

效果!代码6行 “报废”5芯片微电脑!

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-4-8 14:44:28 | 显示全部楼层 |阅读模式
今天又是双玉心痛的日子。





最近翻拍了新产品PCB,选择了微控制器:国产MCU、HC32L130系列、程序移植到以前的项目中。

PCB模板焊接后,如果第一次能够正常刻录和刻录程序,IAR将显示无法连接到MCU。








好奇怪!试了几次都不行,换一张板子也是这种情况.

在这一点上,心里很慌乱。MCU电路设计有问题吗?但是也不可能。这个MCU已经应用了多种产品。

问题的解决离不开考试错误方法,可以找到最基础的照明LED程序测试,刻录过程、次数都可以正常进行。

说明程序有问题!

通过一系列尝试和猜测,将问题放置在时钟配置上。以前使用HC32L130,是基于24MHz外部高速时钟(HSE)的24MHz内部高速时钟(HSI)。

24MHz内部高速时钟(HSI)程序配置如下:

//将时钟从RCH4MHz切换到RCH24MHz。

Void  App_Rch4MHzTo24MHz(void)

{

//=============将时钟从RCH4MHz切换到rch  24 MHz========================。

///RCH时钟频率不同的切换必须先将时钟切换到RCL,设置频率,然后再截断RCH

sysctrl  _ setrcltrim(sysctrlrclfreq  32768);

sysctrl  _ clksourceenable(sysctrlclkrcl,true);

sysctrl  _ sysclkswitch(sysctrlclkrcl);

///加载目标频率的RCH的TRIM值

sysctrl  _ setrchtrim(sysctrlrchfreq  24 MHz);

///时钟切换到RCH

sysctrl  _ sysclkswitch(sysctrlclkrch);

//关闭RCL时钟

sysctrl  _ clksourceenable(sysctrlclkrcl,false);

}

变更为外部高速时钟程序时,不再审查芯片文档,直接修改的参数如下。

//将时钟从RCH4MHz转换为XTH24MHz,

Void  App_Rch4MHzTo24MHz(void)

{

//===================================================

sysctrl  _ setrcltrim(sysctrlrclfreq  32768);

sysctrl  _ clksourceenable(sysctrlclkrcl,true);

sysctrl  _ sysclkswitch(sysctrlclkrcl);

///加载目标频率的XTH值

sysctrl  _ setxthfreq(sysctrlrchfreq  24 MHz);

///时钟切换到XTH

sysctrl  _ sysclkswitch(sysctrlclkxth);

//关闭RCL时钟

sysctrl  _ clksourceenable(sysctrlclkrcl,false);

}

从手册来看,配置过程有问题。





最后修改的代码如下:

//将时钟从RCH4MHz切换到XTH24MHz

Void  App_Rch4MHzToXth24MHz  (void)

{

//=====================================表从RCH4MHz到xth24mhz

///切换时钟前(取决于外部高速晶体)设置XTH频率范围,并配置晶体参数以启用目标时钟。这里是24MHz

sysctrl  _ setxthfreq(sysctrlxthfreq  20 _ 32 MHz);

sysctrl  _ xthdrivercfg(sysctrlxtaldriver  3);

sysctrl  _ setxthstabletime(sysctrlxthstablecycle  16384);

sysctrl  _ clksourceenable(sysctrlclkxth,true);

///切换时钟

sysctrl  _ sysclkswitch(sysctrlclkxth);

///必要时选择是否关闭原始时钟(此处关闭)

sysctrl  _ clksourceenable(sysctrlclkrch,false);

}

最后实行了朝方,还是顺利的~
回复

使用道具 举报

1

主题

162

帖子

48

积分

新手上路

Rank: 1

积分
48
发表于 2021-4-8 14:44:28 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

0

主题

204

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2021-4-8 15:05:19 | 显示全部楼层
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

1

主题

194

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2021-4-8 15:25:27 | 显示全部楼层
过来看看的
回复

使用道具 举报

1

主题

199

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2021-4-8 15:47:36 | 显示全部楼层
好好 学习了 确实不错
回复

使用道具 举报

0

主题

197

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2021-4-8 16:08:10 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

1

主题

195

帖子

42

积分

新手上路

Rank: 1

积分
42
发表于 2021-4-8 16:28:30 | 显示全部楼层
我抢、我抢、我抢沙发~
回复

使用道具 举报

1

主题

196

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2021-4-8 16:48:37 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

0

主题

170

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2021-4-8 17:08:51 | 显示全部楼层
过来看看的
回复

使用道具 举报

0

主题

182

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2021-4-8 17:29:00 | 显示全部楼层
不错不错,很好哦
回复

使用道具 举报

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

本版积分规则

QQ|无图版|手机版|小黑屋|汕头@IT精英团

Powered by Discuz! X3.4 © 2021 Comsenz Inc.

GMT+8, 2021-4-24 00:22 , Processed in 0.065375 second(s), 19 queries .

快速回复 返回顶部 返回列表