查看: 1641|回复: 4

[分享] [痞子衡]i.MXRT也暗藏了Product ID寄存器

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

    [LV.8]以坛为家I

    3299

    主题

    6546

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32024
    最后登录
    2024-4-25
    发表于 2021-9-16 16:57:48 | 显示全部楼层 |阅读模式
    i.MXRT也暗藏了Product ID寄存器


    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx系列里暗藏的Product ID寄存器。


    MCU 厂商在定义一个产品系列时,通常是会预先规划产品发展路线的(即会有一大波 MCU 型号面世,各型号间特性有差异),因此 MCU 内部一般都会有一个专门的只读寄存器用以存放 Product ID 值,应用程序可读取这个 ID 值来识别当前 MCU 型号,这样在设计软件时可以让代码在这个 MCU 系列上通用,从而方便项目做 MCU 型号更换升级。


    前段时间,痞子衡做了一个面向 i.MXRT 全系列的 超级下载算法,需要用 Product ID 来区分型号,但当时苦无在 i.MXRT1xxx 系列上没有找到这样的寄存器,因此用了一个替代方法,详见 《识别当前i.MXRT型号》 一文。不过最近痞子衡发现 i.MXRT1xxx 系列上其实是有 Product ID 寄存器的,就是隐藏得比较深,今天我们把它挖出来:


    一、i.MXRT 系列 ID 寄存器
    i.MXRT1xxx 家族迄今为止一共出了 i.MXRT1010/1020/1050/1060/1170 五大主型号,基于主型号也扩展出了 i.MXRT1015/1024/1064/1160 四个特色型号,我们看看它们的 ID 寄存器是怎么设计的:


    1.1 第一代架构 i.MXRT10xx 上设计
    所有的 i.MXRT10xx 型号都属于第一代架构,它们的 Product ID 寄存器都统一隐藏在 USB_ANALOG 模块里。如下是 i.MXRT1050 里的 USB_ANALOG->DIGPROG 寄存器定义,这个寄存器值标明了 Chip Silicon Version,其中 DIGPROG[31:16] 是型号码,DIGPROG[15:0] 是版本码。


    其中型号码跟芯片真实 Part Number 没有直接的联系,需要转译,规律来看 DIGPROG[19:16] 记录的是芯片推出顺序,i.MXRT1050 是系列第一个型号,标 A;i.MXRT1020 是系列第二个型号,标 B...。
    14.png
    1.2 第二代架构 i.MXRT11xx 上设计
    以 i.MXRT1170 为代表的型号属于第二代架构,它们的 Product ID 寄存器都统一放在了 ANADIG_MISC 模块里。如下是 i.MXRT1170 里的 ANADIG_MISC->MISC_DIFPROG 寄存器定义,这个寄存器值标明了 Chip Silicon Version,其中 MISC_DIFPROG[23:8] 是型号码,MISC_DIFPROG[7:0] 是版本码。


    其中型号码直接就是芯片真实 Part Number 中的数字,简单明了,希望接下来的新型号保持这种风格。
    15.png
    二、i.MXRT 系列 ID 值
    最后收录下 i.MXRT1xxx 目前全部型号的 Product ID 值,均是在板子上实测读取的(注意:部分芯片参考手册上的值是错的),以这里的值为准。
    16.png
    至此,i.MXRT1xxx系列里暗藏的Product ID寄存器痞子衡便介绍完毕了,掌声在哪里~~~


    快去申请i.MXRT1170样片>>>

    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 17:01
  • 签到天数: 1478 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92619
    最后登录
    2024-4-24
    发表于 2021-9-16 21:59:01 | 显示全部楼层
    本帖最后由 stm1024 于 2021-9-16 22:01 编辑
    均是在板子上实测读取的……实测读取的……
    实测读取的

    均是在板子……上实测读取的……实测

    大户人家啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:20
  • 签到天数: 1278 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13239
    最后登录
    2024-4-25
    发表于 2021-9-17 09:06:46 | 显示全部楼层
    9块以上iMX RT系列的板子, 土豪土豪
    跟着日天混 ,三天饱九顿!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-30 16:16
  • 签到天数: 206 天

    [LV.7]常住居民III

    74

    主题

    2793

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    7447
    最后登录
    2024-1-28
    发表于 2021-9-18 13:33:28 | 显示全部楼层
    人家是NXP的SE
    来根华子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:20
  • 签到天数: 1278 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13239
    最后登录
    2024-4-25
    发表于 2021-9-23 16:18:48 | 显示全部楼层
    借我一块106F玩玩
    跟着日天混 ,三天饱九顿!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-26 06:50 , Processed in 0.131992 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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