找回密码
 立即注册
查看: 308|回复: 4

32G8K64型号SWD仿真异常,串口仿真正常

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:276
  • 最近打卡:2025-08-23 14:05:57
已绑定手机

80

主题

2983

回帖

6363

积分

荣誉版主

无情的代码机器

积分
6363
发表于 2025-6-23 18:07:15 | 显示全部楼层 |阅读模式


断点处观察值不对。
SWD:
截图202506231806146967.jpg
串口:
截图202506231806249180.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:276
  • 最近打卡:2025-08-23 14:05:57
已绑定手机

80

主题

2983

回帖

6363

积分

荣誉版主

无情的代码机器

积分
6363
发表于 2025-6-23 18:20:38 | 显示全部楼层
异常现象2:
SWD仿真下载完,代码立即执行,没有等keil指令。
串口下载完,keil点仿真后才开始运行:
10-串口1_P36P37打印测试.zip (52.89 KB, 下载次数: 16)

点评

两种仿真接口的处理方式确实不一样: 传统的串口和USB仿真都是monitor仿真,上电后CPU权限属于monitor程序 SWD是纯硬件仿真,CPU权限始终属于用户程序 用户代码下载完成后,如果是monitor仿真,在监控程序没有释放  详情 回复 发表于 2025-7-1 18:09
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:84
  • 最近打卡:2025-08-21 09:25:58

29

主题

1166

回帖

4341

积分

超级版主

积分
4341
发表于 2025-7-1 18:09:56 | 显示全部楼层
erci*** 发表于 2025-6-23 18:20
异常现象2:
SWD仿真下载完,代码立即执行,没有等keil指令。
串口下载完,keil点仿真后才开始运行:

两种仿真接口的处理方式确实不一样:
传统的串口和USB仿真都是monitor仿真,上电后CPU权限属于monitor程序
SWD是纯硬件仿真,CPU权限始终属于用户程序

用户代码下载完成后,如果是monitor仿真,在监控程序没有释放CPU权限前,用户程序无法自动运行起来
但SWD仿真模式在用户代码下载完成后,由于CPU权限始终属于用户程序,所以用户程序会立即开始运行,直到SWD接口发halt指令,SWD才会接管CPU

最明显的区别:下载代码完成后给芯片重新上电,对于串口仿真上电后一定是运行monitor程序而不会运行用户程序,但SWD仿真在重新上电后则会立即运行用户程序
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:84
  • 最近打卡:2025-08-21 09:25:58

29

主题

1166

回帖

4341

积分

超级版主

积分
4341
发表于 2025-7-1 18:17:03 | 显示全部楼层
SWD读写xram似乎存在地址对齐的问题
可以将 _at_ 0xf3改为0xf0试试看

SWD仿真时纯硬件仿真,对xram的读写也是直接在内部xram的数据总线和控制总线上发送信号,所以有地址对齐的限制

而串口和USB仿真属于monitor仿真,相当于是执行MOVX指令来访问xram,
此时的地址对齐的问题,在芯片设计时已经进行了处理,所以没问题

点评

问题1不行,但是在32G8K128上SWD用0x00f3地址也是正常的。 问题二,用32G8K128跑了下,确实SWD仿真下载完就会执行。 [attachimg]106862[/attachimg] [attachimg]106863[/attachimg]  详情 回复 发表于 2025-7-1 18:44
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:276
  • 最近打卡:2025-08-23 14:05:57
已绑定手机

80

主题

2983

回帖

6363

积分

荣誉版主

无情的代码机器

积分
6363
发表于 2025-7-1 18:44:34 | 显示全部楼层
zh*** 发表于 2025-7-1 18:17
SWD读写xram似乎存在地址对齐的问题
可以将 _at_ 0xf3改为0xf0试试看


问题1不行,但是在32G8K128上SWD用0x00f3地址也是正常的。
问题二,用32G8K128跑了下,确实SWD仿真下载完就会执行。
截图202507011831466291.jpg

截图202507011832365300.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 00:18 , Processed in 0.384841 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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