RV-LINK:输出非预期响应向 GDB 报告错误

通过返回非预期的响应,GDB 将会检测到非预期响应,并报告响应的内容,可以利用这个特性,向 GDB 报告错误。

https://blog.csdn.net/zoomdy/article/details/100771061
zoomdy at 163 dot com

对 target 不匹配的报告

RV-LINK 因为程序空间的限制,一个固件只支持一个系列的 MCU,在 GDB 建立连接时,RV-LINK 会检测 target 是不是当前固件支持的 MCU 系列,如果不是,那么要给调试人员给出反馈信息,要求更换 RV-LINK 的固件。

这可以通过对 vMustReplyEmpty 命令给出非预期响应来实现。vMustReplyEmpty 的预期响应是OK,当检测到 target 不匹配时,返回提示字符串,在 GDB 上会显示如下:

Remote replied unexpectedly to 'vMustReplyEmpty':
RV-LINK ERROR: target is not match!
this firmware only support GD32VF103, please change the firmware!(gdb)

GDB 首先会报告说 Remote replied unexpectedly 接收到了非预期的响应,接着会打印出响应的内容。奇巧淫技!

RV-LINK:输出非预期响应向 GDB 报告错误相关推荐

  1. android 日志泄露,安卓Hacking Part 4:非预期的信息泄露(边信道信息泄露)

    分享到: 前几期中,我们讨论了与Activity,Content Provider ,Broadcast Receivers相关的攻防,在本期中,我们将会来讨论讨论非预期的信息泄露,也即我常常提到的所 ...

  2. [改善Java代码] 避免instanceof非预期结果

    建议18: 避免instanceof非预期结果 instanceof是一个简单的二元操作符,它是用来判断一个对象是否是一个类实例的,其操作类似于>=.==,非常简单,我们来看段程序,代码如下: ...

  3. 用dblink能修改_【学习笔记】通过修改基表(link$)让非public dblink变为public

    天萃荷净 开发DBA反映创建好的Oracle DBLINK由于应用需要,要将其变为public dblink.由于忘记dblink的目标段的密码,使用修改基表(link$)让非public dblin ...

  4. int.TryParse非预期执行引发的思考 ASP.NET -- WebForm -- 给图片添加水印标记 Windows -- 使用批处理文件.bat删除旧文件...

    int.TryParse非预期执行引发的思考 问题出现 这天在写一个页面,想谨慎些就用了int.TryParse,结果出问题了. 代码如下: Copy int id = 1000; //Request ...

  5. CANoe.DiVa 操作指南 - 预期响应设置

    文章目录 前言 一.预期响应设置的目的? 二.设置步骤 1.CANoe.DiVa设置 2.CANoe配置 总结 前言 CANoe.DiVa是业界较常用的自动化测试工具,所谓自动化实现原理:基于加载诊断 ...

  6. GAVL073-220v转5v200MA输出非隔离芯片

    GAVL073-220v转5v200MA输出非隔离芯片 GAVL073是一款200MA非隔离降压转换器,具有65V至265V的宽输入电压范围. 该器件完全集成了一个500v高端功率MOSFET,以提供 ...

  7. linux USB触屏无响应驱动出现EPIPE错误

    #linux触屏无响应驱动出现EPIPE错误 使用的触屏设备是egalax通过USB接入的,使用的驱动是 kernel\linux-3.10.y\drivers\input\touchscreen\u ...

  8. 系统提示服务器响应错误,Win10系统无法打开软件提示“服务器没有及时响应或控制请求”错误的解决方法...

    [文章导读]在Win10系统中,有用户在打开软件时遇到了"服务器没有及时响应或控制请求"的错误提示,导致无法打开软件,这该如何解决呢? 在win10系统中,有用户在打开软件时遇到了 ...

  9. 中国RV减速器行业竞争格局与发展趋势预测报告2022-2028年

    中国RV减速器行业竞争格局与发展趋势预测报告2022-2028年 详情内容请咨询鸿晟信合研究院! [全新修订]:2022年2月 [撰写单位]:鸿晟信合研究研究 [报告目录] 1 RV减速器市场概述 1 ...

  10. linux 正确错误输出_报告错误的正确方法

    linux 正确错误输出 您知道,在Zerocracy ,您是程序员还是测试员, 我们将为您发现并报告的每个错误付费 . 好吧,不完全是. 我们为项目设计师认为足以支付的每个错误报告付费. 根据政策第 ...

最新文章

  1. RESTful Web Services初探
  2. 撕起来了!谁说数据少就不能用深度学习?这锅俺不背!
  3. interface abstract与virtual
  4. safari only css hack,css hack将Safari和Chrome同时作为目标单独使用
  5. Ruby编程语言学习笔记4
  6. (4)JavaScript之alert语句
  7. Spark的相关概念说明和检查点机制
  8. 类火墙的iptables
  9. Pandas系列(十二)实现groupby分组统计
  10. c++ log函数_第18节 函数的形参和实参-Web前端开发之Javascript-王唯
  11. pycharm连接SqlServer数据库
  12. 超简单!使用jQuery实现登录页面的“记住密码”功能
  13. 蛋白质分子量检测服务
  14. bignumber.js API
  15. CCProxy使用 记录
  16. 五笔中比较难拆解的字
  17. 数据分析必看的oCPM/oCPC核心知识点
  18. python删除指定元素 多个_Python List remove()删除多个元素
  19. springboot+nodejs+vue教师备课系统网站
  20. picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_【论文解读】像素级分割里程碑算法——FCN全卷积神经网络......

热门文章

  1. 项目管理论坛_活动预告|2019年“VUCA时代项目管理与项目治理”论坛通知
  2. 中国移动“梧桐杯”大数据应用创新大赛智慧金融初赛TOP1开源
  3. 树莓派 pcf8591 AD转换模块使用
  4. 格斗系统 - Universe Fighting Engine
  5. centos6 yum源失效解决方法
  6. 3.计蒜客ACM题库.A1597 结果填空:年龄
  7. Entity Component System与Entity Component
  8. Android9 更改系统默认输入法
  9. 一文带你了解java stream, 太强了
  10. SpringBoot 项目使用 Apache POI 解析 Word 的 docx 文档的图片和文字内容