STC32G12K128用PLL输出分频做CPU时钟无法仿真
本帖最后由 pdwdzz 于 2023-1-10 09:25 编辑IHRC 12M程序配置 PLL144M PLL/6=24M做CPU时钟。无法仿真,会显示failed to connect driver target什么的。后来发现只要CPU时钟是PLL分频来的,就没法仿真,但是用ISP下载程序运行是正常的。
CPU时钟直接配置到IHRC就能正常仿真。
本帖最后由 zhp 于 2023-1-10 10:06 编辑
时钟、复位相关代码均不支持仿真,主要包括如下
和时钟相关:动态切换外部晶振为系统时钟、动态切换PLL时钟为系统时钟、软件动态设置CLKDIV
和复位相关:STOP模式、IDLE模式、软件复位、看门狗复位、低压复位 zhp 发表于 2023-1-10 09:41
时钟、复位相关代码均不支持仿真,主要包括如下
和时钟相关:动态切换外部晶振为系统时钟、动态切换PLL时钟 ...
好吧,谢谢。
pdwdzz 发表于 2023-1-12 21:39
好吧,谢谢。
我怀疑这个仿真是不是真正的硬件仿真了,根据仿真不能切时钟还有仿真得烧录程序来看,还是放了一部分代码在单片机里面模拟SWD口来实现"硬件“仿真。仿真体验来说和其他厂商的片子来说差了很多,比如说不能直接更改变量的值,不能监控局部变量,程序从Keil直接下载或者仿真开始会复位两次等等 chen 发表于 2023-3-17 15:47
我怀疑这个仿真是不是真正的硬件仿真了,根据仿真不能切时钟还有仿真得烧录程序来看,还是放了一部分代码 ...
感谢督促,我们会继续进步。 STC32G12K128是SWD硬件仿真,不存在其他说法,有些功能暂时不支持是正常的,
STC32要跑500MHz 也是要时间的,所有仿真功能都支持也是要时间的
目前看,STC32跑 64MHz ~ 100MHz, 已不是技术问题,是批量成本的控制而已
STC32的硬件SWD仿真,部分功能暂时没有,很正常,还是时间成本来解决而已,总会完美的
===要钱,要时间
页:
[1]