查看: 932|回复: 0

[分享] 解决i.MX RT1052 Jlink下载算法问题

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3298

    主题

    6545

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32004
    最后登录
    2024-4-9
    发表于 2020-10-23 15:30:12 | 显示全部楼层 |阅读模式
    解决i.MX RT1052 Jlink下载算法问题


    T105x-Flashloader-with-W25Q
    此下载算法解决Jlink无法将程序下载到NXP RT105x核心板的外置W25Q Flash上。
    由于手上的开发板和Jlink限制,只测试了一种Jlink,一款开发板。
    源码地址
    Jlink型号为Jlink edu mini
    开发板是飞凌FET1052-C核心板
    理论上只要开发板同样的Flash,都是支持的。加入此下载算法之后,实测可以使用MCUXpresso 和 Embedded Studio下载调试。


    下载算法使用
    1.下载flashloader RT105x_W25Q.elf
    2.将文件复制到 $(JLink_DIR)/Devices/NXP/iMXRT105x目录下,Jlink_DIR为Jlink的安装路径。


    如果安装了多个版本的Jlink驱动,注意选择你的MCUXpresso IDE使用的Jlink版本。
    如果使用的IDE是Embedded Studio,则Jlink的安装路径就是IDE的安装路径.

    3.打开Jlink的安装路径下的JLinkDevices.xml,找到
    1. <Device>
    2.     <ChipInfo Vendor="NXP" Name="MCIMXRT1052" WorkRAMAddr="0x20000000" WorkRAMSize="0x00080000" Core="JLINK_CORE_CORTEX_M7" JLinkScriptFile="Devices/NXP/iMXRT105x/NXP_iMXRT105x.pex" />
    3.     <FlashBankInfo Name="HyperFlash" BaseAddr="0x60000000" MaxSize="0x04000000" Loader="Devices/NXP/iMXRT105x/NXP_iMXRT105x_HyperFlash.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" />
    4.   </Device>
    复制代码
    跟改为
    1. <Device>
    2.     <ChipInfo Vendor="NXP" Name="MCIMXRT1052" WorkRAMAddr="0x20000000" WorkRAMSize="0x00080000" Core="JLINK_CORE_CORTEX_M7" JLinkScriptFile="Devices/NXP/iMXRT105x/NXP_iMXRT105x.pex" />
    3.     <FlashBankInfo Name="QSPI Flash" BaseAddr="0x60000000" MaxSize="0x04000000" Loader="Devices/NXP/iMXRT105x/RT105x_W25Q.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" />
    4.   </Device>
    复制代码

    4.在IDE中将Debuger Target配置为"MCIMXRT1052"。


    源码说明
    对于如何构建自定义的Jlink 下载算法,Segger的wiki有详细的说明。并且提供了embedded studio的工程模板。
    如果需要修改或者尝试自己编译这个工程,你需要下载安装Embedded Studio 4.30。

    这个工程提供了两个工程配置,debug用于调试程序,release用于编译生成下载算法。

    签到签到
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 20:21 , Processed in 0.119153 second(s), 18 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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