zcllom 发表于 2023-4-28 14:17:29

还是分析下硬件原因吧,RTC初始化放到哪儿都不行

神农鼎 发表于 2023-4-28 14:39:33



说明外部32768晶振已起振,示波器一直架在上面,用我们的程序测试,遗忘你错误的程序

zcllom 发表于 2023-4-28 15:06:32

神农鼎 发表于 2023-4-28 14:39
说明外部32768晶振已起振,示波器一直架在上面,用我们的程序测试,遗忘你错误的程序
...

这个验证程序要怎么看?接串口读数据?

zcllom 发表于 2023-4-28 15:14:36

本帖最后由 zcllom 于 2023-4-29 02:38 编辑

神农鼎 发表于 2023-4-28 14:39
说明外部32768晶振已起振,示波器一直架在上面,用我们的程序测试,遗忘你错误的程序
...
实验证明,用官方的例子一样不行



zcllom 发表于 2023-4-29 02:21:00

单片机型号:STC8H8K64U
固件版本号:7.4.6U

神农鼎 发表于 2023-4-29 07:51:18

放假中,节后,你寄给负责你的客服,我们研发指导他调通你的板子,
或假期这几天你先淘宝买个我们 STC8H8K64U实验箱V9.6版测试下




下面是我们冲哥的电子琴,他顺手也将RTC用上了,有完整的程序,你也参考下


触摸电子琴从无到有心得分享——基于STC8H4K64TL的电子琴 - 第5页 - 触摸按键/大电流LED数码管自动刷新/段码LCD/RTC实时时钟/低功耗 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)





zcllom 发表于 2023-4-29 11:19:42

结案了!
keil的C51编译器错误定位功能不行,实际上不是卡死在这个位置。
经过昼夜调试,发现开了“秒”中断,就会卡死,于是明白了肯定是中断标记没有清零,反复进中断,但是,明明在中断里已经把标记清零了,怎么还不行?
后来查得STC8H的RTC中断向量为0123H(中断号为36),而超过31的向量号无法直接处理,必须做个手脚转换一下,于是搞好了!

神农鼎 发表于 2023-4-29 11:29:18

还是要用仿真功能去仿提高查错的效率,STC8H8K64U如何利用自带的硬件USB仿真见下文

STC8H8K64U自带硬件USB直接仿真步骤 - 编译器/仿真器/ISP下载/做自己的ISP/ID号加密/程序加密后传输 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)




深圳国芯人工智能有限公司-常见问题 (stcai.com)


神农鼎 发表于 2023-4-29 11:33:33









深圳国芯人工智能有限公司-工具软件 (stcai.com)



用这个让KEIL支持更多的中断


另外以后遇到问题,先用官方完整的正确的例程测试

梁工 发表于 2023-5-3 14:21:35

本帖最后由 梁工 于 2023-5-4 10:38 编辑

zcllom 发表于 2023-4-29 11:19
结案了!
keil的C51编译器错误定位功能不行,实际上不是卡死在这个位置。
经过昼夜调试,发现开了“秒”中 ...
我的例程是有处理中断号超过31的。
我也是看到你的波形已经振荡起来,但是你说依旧卡在等待稳定这里,被误导了,没想到是中断没处理对。

页: 1 [2] 3
查看完整版本: STC8H使用外部32768晶振RTC,初始化卡死。(自己搞定了!)