[国产单片机] 奇葩的STC8A8K64D4-LQFP48,在45MHZ下无法仿真

[复制链接]
4370|31
 楼主| tzgok 发表于 2021-12-27 09:03 | 显示全部楼层 |阅读模式
本帖最后由 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 | 显示全部楼层
老姚今年表现的还不错,没断货,但是也涨了不少,然后很快就降了

评论

@henangongda123 :手册太任性,不专业  发表于 2021-12-31 21:51
@地瓜patch :老姚是PDF手册吹牛皮,以前手册上到处是牛皮癣,现在好多了,哈哈  发表于 2021-12-31 19:31
@henangongda123 :国货还得苦练内功。ppt吹牛吹不好产品的。  发表于 2021-12-31 14:46
@地瓜patch :现在还过得去 但也莫名其妙的BUG,跟STM8相比,同样的算法、程序逻辑,STC我怎么搞都不行,STM8就可以  发表于 2021-12-31 10:45
@henangongda123 :老姚的产品咋样了,存在的问题还多么,好多年没用了  发表于 2021-12-28 21:09
@地瓜patch :以前确实没少骂他 哈哈 现在手册终于规范点了 牛皮癣越来越少 这次没有趁机大捞一把也算良心了  发表于 2021-12-28 12:54
以前老姚挨了多少骂吧,终于坚挺了一回  发表于 2021-12-27 21:28
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。

评论

STC8A8K64A12在28MHZ下仿真完全没问题。  发表于 2021-12-31 16:20
lgwd 发表于 2021-12-31 09:18 | 显示全部楼层
今早测试表明,STC8A8K64D4仿真设置44.2368MHz无法进入仿真,但在11.0592MHz下调试成功的程序,将内置晶振改为44.2368MHz后下载到STC8A8K64D4芯片后运行正常,速度显著增强。我是控制一块4寸的LCD屏,刷新和显示速度明显快了。STC8A8K64A12仿真可设置内在工作频率为22.1184MHz,仿真调试没有问题。

评论

跟我情况一样,换了STC8H后,目前顺利在45MHZ下仿真。  发表于 2021-12-31 16:20
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",然后再进行仿真即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

早点看到你的答案就好了,现在把板子改为STC8H了。  发表于 2021-12-31 19:14
lgwd 发表于 2022-1-1 22:38 | 显示全部楼层
设置为仿真器选择45MHz可以成功不代表之后在Keil里面点击仿真按钮可以连接的上。往往停留很长时间无法连接,或提示连接有问题。
qin552011373 发表于 2022-1-5 08:53 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

231

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部