解决问题如下:

  • Debug时,看不到外设寄存器选项
  • Debug时,更改变量显示类型
  • Debug时,断点异常
  • 跳过所有断点
  • 取消仿真前自动下载程序
  • Debug时仅擦除程序代码部分flash空间
  • 保存Debug过程中RAM中的数据到文件中
  • 调试期间如何配置复位设备,从头开始调试
  • Debug从main开始

Debug时,看不到外设寄存器选项

如下图:

原因及方法:未添加SVD文件路径,需添加SVD文件路径。CH32V103、CH32V307对应文件路径如下:

CH32V103:${eclipse_home}template/wizard/WCH/RISC-V/CH32V103/NoneOS/CH32V103xx.svd

CH32V307:${eclipse_home}template/wizard/WCH/RISC-V/CH32V303/NoneOS/CH32V307xx.svd

添加方法如下:

添加之后如下:

或可直接新建工程,也可以得到该路径

Debug时,如何更改变量显示类型

修改方法如下:

断点异常

当使用MRS进行Debug时,若发现断点取消之后还会运行到取消的那个断点

原因:程序中不能包含FLASH操作,因为设置断点也是FLASH操作,会产生冲突。

跳过所有断点

若Debug是设置断点后,仿真不会停在断点处,检查下图图标是否使能,若使能取消即可。

关于MounRiver调试时如何配置不下载程序

注:CH32V305FBxx必须勾选此项,否则无法仿真。

关于MounRiver仿真时仅擦除程序代码部分flash空间配置

关于如何保存调试过程中RAM中的数据到一个文件中

程序运行中,假设单片机从外部设备读取256个字节的数据并存放到名为data的数组中,如下图所示。关于如何将这些数据保存到一个文件中,以便后续进行数据分析

该监控窗口支持“shift+鼠标左键圈选”方式指定目标数据,可直接将选中的内容复制粘贴到文件中。

关于MounRiver调试期间如何配置复位设备,从头开始调试

仿真从main开始

最新文章

  1. 几个常见的布局的多种实现方式及margin负值总结
  2. Spring 4 官方文档学习 Spring与Java EE技术的集成
  3. 何谓IOC的核心思想
  4. jquery通过ajax获取数据,控制显示的数据条数
  5. Loader for loading embedded assemblies z
  6. Win7,8的上帝模式文件夹 GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
  7. Struts2中的链接标签 <s:url>和<s:a>---在action中获取jsp表单提交的参数(转)
  8. ssl Diffie-Hellman弱密码问题
  9. 2.5 非透明PCI桥
  10. CountDownLatch 源码解析—— await()
  11. CSS选择器权重计算
  12. C# 之 GUID格式化
  13. 最新广商小助手 项目进展 OpenGL ES 3D在我项目中引用 代码太多只好选重要部分出来
  14. mac pro 如何让终端默认运行python3.X而不是2.7
  15. SpringSecurity-SecurityContextPersistenceFilter的作用
  16. 一行代码避免OkHttp的网络库应用被抓包
  17. Ubutun 配置php redis 扩展
  18. Codeforces 1111 简要题解
  19. Python 字节码是什么
  20. ubuntu 16.04 appstreamcli 问题

热门文章

  1. Xpath 高级用法
  2. 对比entrypoint以及cmd
  3. Python 包(package)
  4. C#使用不安全指针来操作bitmap
  5. K3S 安装及配置
  6. hashcat 命令
  7. 图扑 Web SCADA 零代码组态水泥生产工艺流程 HMI
  8. 在链表上实现 Partition 以及荷兰国旗问题
  9. day41 6-1 安装配置maven & 6-2 创建maven项目 & 6-3 搭建springMVC框架 & 6-4 springMVC常用注解和封装工作单元
  10. 【极客时间】大数据概述及HDFS介绍