6

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

 3 years ago
source link: https://blog.csdn.net/m0_38106923/article/details/115381201
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
大意!6行代码,“报废”5片单片机!_不脱发的程序猿-CSDN博客

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

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

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

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

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

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

说明程序有问题!

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

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

在修改为外部高速时钟程序时,没再查阅芯片手册,直接修改的参数,程序如下所示:

通过查阅手册,配置过程果然存在问题。

最后修改代码如下:

最后运行调测,果然顺利~


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK