找回密码
 立即注册
查看: 25|回复: 1

AI8051U 使用USB-Link1D, SWD, 600KHz进行仿真, 问题求解决

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-06-14 22:51:09
已绑定手机

2

主题

-1

回帖

33

积分

新手上路

积分
33
发表于 昨天 22:51 | 显示全部楼层 |阅读模式
我使用的是 USB-Link1D, SWD, 600KHz进行仿真,
在仿真界面点击运行之后,再点击停止,会发现仿真界面执行到一个奇怪的地址处
如果一直运行,不点击停止,程序就能正常运行,如果这样的话那我还怎么检查程序问题?
该如何解决?

有KEIL仿真界面出错的截图

微信图片_20250614224511.png
微信图片_20250614224521.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:498
  • 最近打卡:2025-06-15 10:18:37
已绑定手机
已实名认证

112

主题

2387

回帖

6004

积分

版主

积分
6004
发表于 3 小时前 | 显示全部楼层
这种通常是程序跑飞,一般是因为程序中存在了数组越界或者除0等错误,此时运行指针就会乱跑然后复位,因为内部的仿真功能其实也是程序的一部分,所以单片机的运行指针乱掉了就会出现这种通信错误。
亦或者使用了C251的情况下,也有可能是由这种情况引起的复位:https://www.stcaimcu.com/thread-15631-1-1.html
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-15 22:15 , Processed in 0.146768 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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