使用U8W编程器烧录40PIN插脚STC12C5A60S2
使用U8W编程器烧录STC12C5A60S2-35I-PDIP40 (40PIN插脚)芯片,烧录后程序不运行。
查看烧录信息显示时钟频率被设为了5.530MHz, 而我们的板子上是12MHz的晶振。
之前用的IAP12LE5A62S(40P插脚),同样的程序烧录后运行没问题。
请问,1、STC12C5A程序不运行是烧录时钟频率不对引起的吗?
2、怎么设置U8W使得烧录STC12C5A60S2-35I-PDIP40的频率为12MHZ ?
你芯片如插在 U8W的锁紧座上,
这个时钟是 U8W提供的时钟频率,不是你板子上的频率
问题是:40PIN DIP芯片插在锁紧上烧录,显示 “操作成功”。再把烧录完的芯片插到用户板上,程序不运行。
程序是之前用过的,U8W及stc-isp也用过好久了。
目前遇到的问题,可能是什么原因引起的? 神农鼎 发表于 2023-8-17 10:08
你芯片如插在 U8W的锁紧座上,
这个时钟是 U8W提供的时钟频率,不是你板子上的频率
你的意思是我的问题和U8W烧录时显示的时钟频率不同没关系? njtfl 发表于 2023-8-17 17:48
你的意思是我的问题和U8W烧录时显示的时钟频率不同没关系?
技术的意思是把芯片插在U8W的烧录座上烧录,烧录完成后,检测MCU选项的时钟频率是U8W上的时钟频率,不是你的外接晶体频率。
你烧录时选的是外部时钟,烧录完成后下次冷启动就会使用外部时钟。 我遇到的问题可能是什么原因造成的呢? 你已经选了外部时钟,所以烧录完成后就是运行你的外部晶体的时钟频率的,你要保证你的外部晶振没问题,有没有正常起振。
还有一种可能是你误选了硬件选项上面的使用内部IRC时钟,所以检测MCU选项显示的是内部IRC时钟频率(STC12C5A系列内部IRC时钟不精准,不建议使用内部),你再次勾选外部后,再下载一次看看。
或者是你确实勾选了使用外部时钟,但是你外接晶振没有起振,导致了还是运行了内部IRC时钟。
你之前用的IAP12LE5A62S2烧录没问题的原因是这款IAP的只能外接晶振,内部IRC的选项无法勾选。
“使用U8W编程器烧录STC12C5A60S2-35I-PDIP40 (40PIN插脚)芯片,烧录后程序不运行。”的问题,原因没找到,但基本可以断定是烧录器的bug,不是设置或勾选的问题。临时这么解决的:将MCU装回用户板,接出P3.0,P3.1,GND,VCC,用串口烧录完成了程序更新。
页:
[1]