打印
[单片机芯片]

CH579M的HCLK被设成PLL(480M)的2分频出现异常

[复制链接]
1305|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
d1z1y2|  楼主 | 2022-3-12 20:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,代码如下,#if 1   下面的是 demo 中的。改成最下面的代码后就 SWD 就再也下载不了程序了,但是KEIL的魔术棒里面debug-->settings 界面是可以 读出芯片的。
请问一下是什么原因,怎么恢复。

    #if 1
    SetSysClock(CLK_SOURCE_HSE_32MHz);      /* 外部晶振 PLL 输出32MHz */
    #else
    R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;               
    R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
    R16_CLK_SYS_CFG = RB_CLK_OSC32M_XT|(1<<6)|2;//使用外部晶振,HCLK使用PLL,分频系数为2
    R8_SAFE_ACCESS_SIG = 0;
    #endif

使用特权

评论回复
沙发
d1z1y2|  楼主 | 2022-3-12 21:14 | 只看该作者
@WCHTech2 官方大大,帮忙看看

使用特权

评论回复
板凳
d1z1y2|  楼主 | 2022-3-12 21:30 | 只看该作者
刚看到手册上有一句:  Fsys 范围: 32KHz,1MHz~16MHz,32MHz,15MHz~44MHz  
最大不能超过44M,
我试了串口1下载,没成。USB线又没有接出来,麻烦。。

使用特权

评论回复
地板
WCHTECH75| | 2022-3-14 10:44 | 只看该作者
首先,579PLL分频最大支持44M,使用二分频显然是不行的,其次使用PLL分频需开启PLL电源,将RB_CLK_PLL_PON写1。
使用串口1下载没有成功可能是操作步骤上存在问题,首先配置好isp工具点下载,然后需上电的 同时插上串口,即四根线同时插上。

使用特权

评论回复
5
d1z1y2|  楼主 | 2022-3-14 14:15 | 只看该作者
WCHTECH75 发表于 2022-3-14 10:44
首先,579PLL分频最大支持44M,使用二分频显然是不行的,其次使用PLL分频需开启PLL电源,将RB_CLK_PLL_PON ...

谢谢回答,按你给的方法,串口已经下载进去了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

40

帖子

2

粉丝