调试rt1176的小伙伴们,应该都有遇到过类似问题吧,在Debug m4内核参数时,通过watch或memery窗口读出的信息总是有问题,但是通过串口打印出来或者把参数转发给m7内核,又是自己想要的信息。难道JTAG接口有问题?m4有Bug?(调试官方SDK一样有问题)

这里笔者也困惑了一段时间。后来发现我们的m4参数链接到 0x2020_0000 之外的内存了,额。。。翻阅官方手册,m4 ram区域实际是:

Code TCM:0x1FFE_0000~0x1FFF_FFFF

System TCM:0x2000_0000~0x2001_FFFF

而 0x2020_0000~0x2023_FFFF区间是交给m7 用remapping的方式访问的。

查阅m4链接脚本。。。好家伙,官方的m_data_start其实链接位置是 0x20220000 (remapping为system tcm起始位置),但是这是m4的脚本呀,理论来说不需要remapping吧,抱着试试的想法,将 0x20220000 改为 0x20000000。烧录成功后,Debug一切正常。。。这里初步认为是官方SDK给的BUG吧。。。(更新一下:官方2_10_0已经解决,的确是笔者发现的这个问题)

下图为修改前参数异常和修改后正常调试的情况(可以看到接收线程参数能被正常监控了):

I.MX RT1176笔记(6)-- M4核调试参数异常问题相关推荐

  1. mssql 无法启动调试器 数据为空_织女星开发板启动模式修改——从ARM M4核启动

    织女星开发板启动模式修改--从ARM M4核启动 前言 刚开始玩织女星开发板的时候,想先从熟悉的ARM核入手,连上Jlink,打开MDK版本的Demo程序,编译OK,却检测不到芯片,仔细看了一下文档, ...

  2. STM32MP157开发笔记 | 02 - 开发环境搭建(A7核、M4核)

    一.STM32MP157 1. 系列介绍 STM32MP157微处理器基于灵活的双Arm® Cortex®-A7内核(工作频率800 MHz)和Cortex®-M4内核(工作频率209 MHz)架构, ...

  3. i.MX RT1176 - 简介

    i.MX RT1176 简单介绍 The chip supports only the Little Endian mode. CPU: Arm Cortex-M7 - 1GHz (车规级最高800M ...

  4. 【正点原子MP157连载】第二十八章 A7和M4联合调试-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  5. Intel VT学习笔记(五)—— 调试技巧

    Intel VT学习笔记(五)-- 调试技巧 要点回顾 INT 3失效 调试技巧 参考资料 要点回顾 在上一篇中,我们主要学习了如何填写Guest state fields的各项字段,以及如何对错误码 ...

  6. 软件调试学习笔记(三)—— 调试事件的处理

    软件调试学习笔记(三)-- 调试事件的处理 要点回顾 调试事件的处理 实验一:实现简单调试器(创建进程) 实验二:分析异常来源 实验三:实现简单调试器(附加进程) 实验四:分析NtDebugActiv ...

  7. 软件调试学习笔记(二)—— 调试事件的采集

    软件调试学习笔记(二)-- 调试事件的采集 要点回顾 调试事件的种类 调试事件采集函数 例:分析PspUserThreadStartup 例:分析PspExitThread 总结 要点回顾 调试器与被 ...

  8. 软件调试学习笔记(一)—— 调试对象

    软件调试学习笔记(一)-- 调试对象 准备工作 调试器与被调试程序 DebugActiveProcess 连接调试器 分析kernel32!DebugActiveProcess 分析ntdll!Dbg ...

  9. 吴恩达《优化深度神经网络》精炼笔记(3)-- 超参数调试、Batch正则化和编程框架...

    AI有道 不可错过的AI技术公众号 关注 重要通知 本公众号原名"红色石头的机器学习之路"已经改名为"AI有道",请大家留意并继续关注本公众号!谢谢! 上节课我 ...

最新文章

  1. 使用JavaScript在下拉列表中获取选定的值
  2. win10远程计算机管理,Win10系统下实现批量远程桌面管理的具体方法
  3. 安卓向服务器发送List数据
  4. poj 1190 生日蛋糕
  5. kafka中生产者和消费者的分区问题
  6. 【Mysql高级语法:视图操作】
  7. Go 编码建议——项目布局
  8. Java中居然有一个存在十几年的bug...
  9. PO、VO、POJO、DTO、DAO、Service包等常见包的理解
  10. beego golang bootstrap-table做月度考勤(打卡、签到)统计表
  11. 【Ubuntu】普通用户修改了/etc/sudoers文件权限导致的问题
  12. python开启显卡_python查看显卡gpu信息
  13. D2D D3D12 渲染视频帧思路及实现
  14. python爬虫可视化excel_Python爬虫以及数据可视化分析!
  15. SEO优化之浅谈蜘蛛日志
  16. No Security No Safety!——基于Hypervisor技术的车联网安全网关基础平台
  17. IDEA设置中的 Hard wrap 和 Soft wrap
  18. 冯唐:职场人35岁后的成事心法,就这10个字
  19. 为什么要学习?学什么?怎么学?
  20. Zoom Cloud Mettings - Zoom 云视频会议

热门文章

  1. 骑行318、 2016.7.30
  2. oa系统服务器价格,oa软件系统价格
  3. [unknown OJ] 客星璀璨之夜
  4. 信息学竞赛有什么好的比赛网站?
  5. 学编程需要的电脑配置
  6. 抖音Android无障碍开发知识总结
  7. 2opt邻域搜索算法—以旅行商问题为例
  8. 计算机初级操作员试题汇编,计算机初级操作员试卷.doc
  9. 计算机更名无法登陆用友u8,用友T6软件修改了计算机名称后,系统管理提示不能连接服务器-用友T6...
  10. SE78上传BMP格式图片出错,出错信息提示上传的不是BMP格式图片