tzgok 发表于 2021-12-27 09:03

奇葩的STC8A8K64D4-LQFP48,在45MHZ下无法仿真

本帖最后由 tzgok 于 2021-12-31 16:25 编辑

STC8A8K64D4-LQFP48,设置为4MHZ--24MHZ均可仿真。。。但是如果设置为45MHZ,在KEIL启动仿真将无法完整下载代码而仿真失败。。uVision5和uVision4一样的结果。。郁闷的是:同样使用内置45MHZ,STC8H则可以顺利仿真。。。STC的业务说D4在45MHZ仿真没问题,但是目前没有见到任何45MHZ的KEIL仿真截图。
(注意:这里说的是KEIL仿真,而不是ISP下载)

tzgok 发表于 2021-12-27 09:08

使用12MHZ,就可以仿真,设置为45MHZ直接下载失败

tzgok 发表于 2021-12-27 09:26

用8H系列,45MHZ顺利仿真,唯独D4系列不行

autopccopy 发表于 2021-12-27 09:39

可能是不支持高频率下,那就降低频率试试吧。。。

coody 发表于 2021-12-27 09:52

一般不超过35M的吧

tzgok 发表于 2021-12-27 10:35

autopccopy 发表于 2021-12-27 09:39
可能是不支持高频率下,那就降低频率试试吧。。。

8H支持45MHZ仿真,安排改版了

lyjian 发表于 2021-12-27 12:58

也许不是芯片的问题是自己的问题。
有试过D4 QFP44,还真可以到45MHz或48MHz。


一周一天班 发表于 2021-12-27 13:56

STC骗人的坑比较多,内部RC调整估计水分比较多。我就遇到过,57000bps就经常错误,要调整频率好多次。我专门测试过内部频率和波特率失效,是个坑。

tzgok 发表于 2021-12-27 14:26

lyjian 发表于 2021-12-27 12:58
也许不是芯片的问题是自己的问题。
有试过D4 QFP44,还真可以到45MHz或48MHz。



板子是淘宝买的测试板,STC8A8K64D4和STC8H8K64U,都是48脚,,,板子很简单的,20来元一个,硬件错误的可能性很低了,,,8H8K在45MHZ下顺利仿真,,D4在45MHZ下无法仿真.

ayl439 发表于 2021-12-27 16:09

好家伙。都不看手册的吗。

tzgok 发表于 2021-12-27 16:15

ayl439 发表于 2021-12-27 16:09
好家伙。都不看手册的吗。

哈哈,你发的是STC8A8K64S4的说明,你不知道老姚新出的:STC8A8K64D4吗?S4最大是你图上的28MHZ,,D4最大是45MHZ

lyjian 发表于 2021-12-27 16:51

tzgok 发表于 2021-12-27 14:26
板子是淘宝买的测试板,STC8A8K64D4和STC8H8K64U,都是48脚,,,板子很简单的,20来元一个,硬件错误的 ...

我测试的也是淘宝买的20多的板子。

henangongda123 发表于 2021-12-27 17:51

老姚今年表现的还不错,没断货,但是也涨了不少,然后很快就降了

kmzhangp 发表于 2021-12-28 21:18

STC8既然用串口仿真,就正儿八经做个专用串口,波特率应该独立,老是共用资源,复杂一点的系统,都不敢用STC

lgwd 发表于 2021-12-30 21:12

七楼的注意,设定为仿真器并不代表就可用于在线仿真。测试了我的STC8A8K64D4,设置44.2386MHz和22.1184MHz都能成功,但是在Keil点击调试按钮后无法进入在线调试状态。只有将内置时钟降低到11.0592MHz设置仿真芯片,就可以进行在线仿真了。之前的STC8A8K64A12仿真器好像可以设置内部时钟22.1184。

lgwd 发表于 2021-12-31 09:18

今早测试表明,STC8A8K64D4仿真设置44.2368MHz无法进入仿真,但在11.0592MHz下调试成功的程序,将内置晶振改为44.2368MHz后下载到STC8A8K64D4芯片后运行正常,速度显著增强。我是控制一块4寸的LCD屏,刷新和显示速度明显快了。STC8A8K64A12仿真可设置内在工作频率为22.1184MHz,仿真调试没有问题。

henangongda123 发表于 2021-12-31 10:46

kmzhangp 发表于 2021-12-28 21:18
STC8既然用串口仿真,就正儿八经做个专用串口,波特率应该独立,老是共用资源,复杂一点的系统,都不敢用ST ...

复杂一点的我最近也确实遇到过一些莫名其妙的BUG,果断换STM8解决

sfc886 发表于 2021-12-31 18:20

这个问题我也遇到过,后来修改了keil里的芯片型号后发现就可以了,IRC设置45MHz都能仿真。估计是STC8A8K64D4新出不久对应的keil驱动还没做好兼容。具体方法如下:
keil选项设置 "Options for Target" -> "Device",在 "STC MCU Database" 下面选择 "STC8H8K64U Series",然后再进行仿真即可。

lgwd 发表于 2022-1-1 22:38

设置为仿真器选择45MHz可以成功不代表之后在Keil里面点击仿真按钮可以连接的上。往往停留很长时间无法连接,或提示连接有问题。

qin552011373 发表于 2022-1-5 08:53

页: [1] 2
查看完整版本: 奇葩的STC8A8K64D4-LQFP48,在45MHZ下无法仿真