查看: 2383|回复: 2

SAMG55 Xplained Pro学习6:芯片标识符CHIPID读取显示

[复制链接]
  • TA的每日心情
    擦汗
    2024-1-30 09:58
  • 签到天数: 1491 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2016-1-12 13:01:38 | 显示全部楼层 |阅读模式
    分享到:
        通过芯片标识符(CHIPID)寄存器可以识别设备及其版本号,这些寄存器提供了片上存储器的大小和类型及内嵌设备的信息。
        内嵌的芯片标识符寄存器有两个:CHIPID_CIDR(芯片ID寄存器)和CHIPID_EXID(扩展ID寄存器)。两个寄存器都包含有一个硬连接(hard-wired)值,该值为只读。
        第一个寄存器包含如下域:
    VERSION:指示芯片的硅版本号
    EPROC:指示嵌入式ARM处理器版本--芯片的版本号
    NVPTYP和NVPSIZ:识别内嵌的非易失型存储器的类型和大小
    SRAMSIZ:指示内嵌SRAM的大小
    ARCH:嵌入式外设集合标识
    EXT:指示扩展标识符寄存器是否使用
    第二个寄存器是独立于设备的,如果第一个寄存器的EXT位为0,则读取第二个寄存器的返回值为0。
    1.png

    数据书中给出的芯片信号对应的内容
    2.png

    CHIPID程序,这个程序比较简单,直接寄存器操作吧。其实库函数里写的更详细,更明白。我们读出两个寄存器的值并在OLED屏上显示。主程序里直接调用这个函数就可以了
    3.png

    主函数里的内容,很简单的
    4.png

    显示效果,分别显示两个寄存器的值,本开发板的芯片是SAMG55J19
    5.png

    评分

    参与人数 1与非币 +10 收起 理由
    噗噗熊 + 10 很给力!

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    发表于 2016-1-12 15:57:06 | 显示全部楼层
    我来了,必须的要点赞,谢谢吴工的奉献
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-1-30 09:58
  • 签到天数: 1491 天

    连续签到: 2 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-1-14 09:07:51 | 显示全部楼层
    噗噗熊 发表于 2016-1-12 15:57
    我来了,必须的要点赞,谢谢吴工的奉献

    这几天正好有时间,就拿出板子来学学
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 23:41 , Processed in 0.142770 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.