查看: 1572|回复: 1

[原创] 【朝花夕拾】RT1170 使能ECC后CMSIS DAP+IDE debug

[复制链接]

该用户从未签到

715

主题

6374

帖子

0

超级版主

Rank: 8Rank: 8

积分
25213
最后登录
2025-8-18
发表于 2024-6-6 13:35:47 | 显示全部楼层 |阅读模式

目录
  
一,文档描述... 1
二,RT1170 ECC基础使能以及问题解决... 2
2.1 RT1170 ECC 基础... 2
2.2 RT1170 ECC 使能... 2
2.3 ECC debug问题解决方法... 3
三,三大IDE相关脚本准备与测试... 5
3.1 MCUXpresso IDE. 5
3.2 IAR IDE ECC 脚本... 8
3.3 MDK IDE ECC脚本... 14

一,文档描述
本文旨在解决RT1170在使能ECC功能后,使用CMSIS DAP在三大IDE( MCUXpresso,IAR,MDK)不能debug的问题。使能ECC是通过烧录相关的fuse,并且使能了ROM preloading,也就是ROM会帮忙做RAM初始化,但是实际使用的时候,发现不同debugger在IDE上的表象也不一样,比如Segger JLINK就能直接实现debug,但是CMSIS DAP在结合三大IDE的时候,均会出现下载代码到RAM不能debug的问题。这里以MCUXpresso IDE为例,在MIMXRT1170-EVK板子上烧录了ECC相关fuse之后,如果工程是烧录到RAM,那么是能够直接debug,没问题。但是如果是烧录到flash的工程,就会出现flashloader的问题:
1.jpg
图 1
   那么这个问题是因为flashloader的不匹配,还是需要额外其他操作呢?本文将会具体给出解决方案。


更多内容请查看附件文档
【朝花夕拾】RT1170 使能ECC后CMSIS DAP IDE debug.pdf (1.32 MB, 下载次数: 10)
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-9 14:13
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    16

    帖子

    0

    注册会员

    Rank: 2

    积分
    108
    最后登录
    2025-6-16
    发表于 2024-6-18 14:18:10 | 显示全部楼层
    本帖最后由 eefocus_3984835 于 2024-6-18 14:19 编辑


    大神,我现在正在开发RT1176。当前把部分外部flash使用litteFS管理。工程增加了litteFS之后,进入debug就会跳转到deadbeee,完全无法调试。这个littleFS做成了.a库。我老大说不能debug的现象和链接脚本有关,请问您能提供一些解决思路吗?非常感谢
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-20 03:43 , Processed in 0.076262 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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