g985914012 发表于 2025-6-20 10:20:46

用STC15W4K32对STC8G1K08进行程序烧录的问题

目标芯片我用的是STC8G1K08和STC8G1K08A,
主芯片用的是STC15W4K32,
用主芯片对目标芯片进行烧录程序的时候发现目标芯片的晶振频率时好时坏,

目标芯片的IO口产生的PWM频率比正常频率低,可判断晶振出问题,
烧录代码是官方STC8G的烧录代码,以前一直用过2年是正常的,这次25年6月买的STC8G1K08和STC8G1K08A才会出现这个问题
目标芯片已经加了设置24M晶振频率的代码,如图所示

g985914012 发表于 2025-6-20 10:22:23

目标芯片从RAM区获取24M晶振频率的代码

g985914012 发表于 2025-6-20 10:23:32

后来我参考STC8从ROM区获取IRC参数的代码,也是不行

g985914012 发表于 2025-6-20 10:25:41

再后来我在RAM区获取完IRC参数之后再设置时钟分频就可以正常工作了,猜测是STC8G1K08的芯片出厂的时候时钟分频不是默认1分频

AI芯 发表于 2025-6-20 11:40:35










数据手册:https://www.stcaimcu.com/data/download/Datasheet/STC8G.pdf

DebugLab 发表于 2025-6-20 13:51:20

AI8G1K08、AI8G1K08A内部是IRC时钟,不是晶振
注意固件版本,旧版无内部只读SFR的CHIPID
使用新版固件的芯片,从内部只读SFR的CHIPID读取IRC参数,写到IRCBAND和IRCTRIM
页: [1]
查看完整版本: 用STC15W4K32对STC8G1K08进行程序烧录的问题