diehuazhou 发表于 2019-5-21 08:59:24

在线等,STM32 仿真时通过dir vtreg获取不到串口虚拟寄存器

本帖最后由 diehuazhou 于 2019-7-16 13:15 编辑

问题描述如下:
想搭建一个基于STM32 H7的软件仿真平台,通过VSPD在PC端虚拟了一组串口,在软件仿真的时候,通过MODE命令设置了串口的参数,在通过ASSIGN命令绑定PC端的虚拟串口时,提示虚拟寄存器未定义,通过dir vtreg查看寄存器列表,获取不到串口相关的寄存器,不知道问题出在哪了,请问有哪位大神知道是什么问题么?
MDK的版本是V5.25.2.0

diehuazhou 发表于 2019-5-21 13:10:37

有没有大神做过Simulator相关的工作呀

butterflyspring 发表于 2019-6-25 11:43:14

很遗憾:(,我没玩过。只是看到了可以这样绑定制定单片机相应的串口。可能需要一段串口代码支持吧。不过现在利用芯片的串口和ST-LINK 直接组成符合设备,电脑里就直接有串口,利用串口助手就可以工作了。
哪位大侠有经验还请指导一下我们:)
http://www.eeworld.com.cn/mcu/article_24360.html

diehuazhou 发表于 2019-7-16 10:25:07

前段时间在忙别的事情,导致没有及时更新这个问题的状态,现将之前针对该问题的查找说明如下,供后续碰到类似问题的同学进行参考。
1、通过dir vtreg确实可以看到当前MDK支持的虚拟寄存器,但支持的虚拟寄存器是和芯片相关联的,如果要想知道MDK是否支持该芯片,需要在MDK官网查询
2、分析了MDK的版本发布说明,针对Simulation部分的描述和STM32产品的更新时间,确定MDK的Simulation功能只能支持到STM32F1系列芯片,不支持F1以上系列
3、从MDK 4.14以后的版本,不在添加支持Device Simulation功能的设备,主要原因没有写,猜测是因为当前硬件平台易于获取,该功能当前使用不多的原因
页: [1]
查看完整版本: 在线等,STM32 仿真时通过dir vtreg获取不到串口虚拟寄存器