您当前的位置: 首页 >  单片机

不脱发的程序猿

暂无认证

  • 3浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

大意!6行代码,“报废”5片单片机!

不脱发的程序猿 发布时间:2021-04-07 18:55:50 ,浏览量:3

今天又双叒叕是个心痛的日子。

近日,打样一款新产品PCB,微控制器选用:国产MCU,HC32L130系列,程序移植于之前的项目。

PCB样板焊接好后,第一次可以正常烧录程序,再进行烧录,IAR显示无法连接MCU。

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

此时内心很恐慌,是不是MCU电路设计有问题?但是也不应该啊,该MCU已经应用好几款产品了......

排错离不开试错法,找来最基础的点亮LED程序测试,烧写过程、次数均正常可行。

说明程序有问题!

通过一系列尝试和推测,将问题定位在时钟配置上:之前使用HC32L130均是基于24MHz内部高速时钟(HSI),而本款产品基于24MHz外部高速时钟(HSE)。

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

//将时钟从RCH4MHz切换至RCH24MHz,
void App_Rch4MHzTo24MHz(void)
{    
///            
关注
打赏
1664101891
查看更多评论
0.1942s