找回密码
 立即注册
查看: 32|回复: 3

32G板子仿真,程序错位

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-06-30 13:55:50
已绑定手机

1

主题

0

回帖

7

积分

新手上路

积分
7
发表于 昨天 13:55 | 显示全部楼层 |阅读模式
使用单片机是32G12K128,使用外部晶振12M,将程序下载进去后,仿真程序运行不正常。
请问论坛大佬是哪边出现了问题,板子之前跑过例程,串口通信没有问题。
1、是否下载硬件设置有问题?
使用外部晶振12M,板子上有485芯片,串口通信运行错误。

单片机在线升级编程仿真调试平台软件 (V6.95M).png
2、优化等级调低后也一样出现问题
截图.png

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2025-07-01 00:06:00
已绑定手机

81

主题

5235

回帖

9363

积分

超级版主

DebugLab

积分
9363
发表于 昨天 14:11 | 显示全部楼层
不能仿真时钟/复位相关的功能,仿真中不能切换时钟
切换外部晶振并等待时钟稳定阶段可能会影响仿真
仿真时直接使用内部时钟
新手必读:
https://www.stcaimcu.com/thread-16535-1-1.html
仿真程序占用P3.0/P3.1口,但不占用串口1,用户程序可以将串口1切换到其它IO使用
仿真监控程序占用内部扩展RAM(XDATA)的最后768字节,程序使用XDATA+768字节不能大于芯片XDATA的容量
不能仿真时钟/复位相关的功能,例如程序里面不能修改系统时钟频率不能开启看门狗不能进入休眠/空闲模式
仿真通过P3.0/P3.1口与 KEIL 驱动进行通信,如P3.0/P3.1口数据受到干扰可能会导致仿真异常(如接触不良、P30/P31接了其他电路等)
单步仿真DPTR只能使用USB Link1D通过SWD仿真
使用USB或UART仿真,当停止运行用户代码时定时器0~4会全部停止,此时和定时器相关的硬件都会停止,包括串口时钟定时器中断定时器时钟输出
芯片的时钟不能在仿真时(Keil中)修改,只能在烧录时通过硬件选项设置
USB或UART仿真时,全速运行不能实时更新变量的值,因为USB或UART仿真是软件完成的,全速运行时CPU完全在执行用户程序,无法同时运行仿真程序,如此时运行仿真程序,就会影响用户程序的全速运行,所以不支持在全速运行时实时更新变量的值
特别提醒:
1、制作完成仿真芯片后,必须对目标单片机重新上电仿真功能才有效
   如果使用官方的Link1D或者USB转双串口工具制作仿真芯片,由于工具上有
   自动停电/上电电路,工具会在制作完成后自动进行停电/上电,此时才不需要重新上电。
   如果是使用其他工具制作仿真芯片后,制作完成后必须对目标单片机
   重新上电,仿真功能才有效,才可正常进行仿真。
2、STC32G12K128/STC32G12K64  7.4.8以及此前的固件版本,制作成串口和USB仿真后,
   用USB下载能恢复到正常下载;
3、STC32G12K128/STC32G12K64  7.4.12/7.4.13固件版本,制作成串口和USB仿真后,
   使用USB下载不能恢复到正常下载,需要更新到7.4.14版本

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:113
  • 最近打卡:2025-06-30 09:26:17

741

主题

1万

回帖

1万

积分

管理员

积分
17266
发表于 昨天 21:22 | 显示全部楼层
ISP 设置仿真母片时,设置成 内部IRC 12MHz,
应用程序中不要有切换到外部时钟的动作



截图202506302121529574.jpg

截图202506302122168769.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:579
  • 最近打卡:2025-07-01 07:56:05
已绑定手机

50

主题

1827

回帖

3212

积分

论坛元老

积分
3212
发表于 昨天 22:15 | 显示全部楼层
你需要仿真的话不应该是这样吗?
截图202506302214417261.jpg
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-1 08:25 , Processed in 0.198172 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表