[家电应用] 如何读取中颖MCU的用户识别码和序列号

[复制链接]
3888|18
 楼主| zhoujiupi88 发表于 2021-4-2 17:18 | 显示全部楼层 |阅读模式
使用JET51A,可以向MCU内烧入用户识别码和序列号,但datasheet中没有给出用程序来读这两个码的方法。
按我的理解,这两个码应该是烧到了特定的数据区,应该也可以通过寄存器操作来读出来。
我想读出这个码作为程序校验的依据。
请教各位大神该如何操作

评论

优先参考对应型号的技术手册  发表于 2025-11-10 11:00
索尼法 发表于 2021-4-2 23:48 | 显示全部楼层
使用keil应该可以读出来的 具体的操作我得查查
氧化二氢 发表于 2021-4-3 23:48 | 显示全部楼层
中颖的不知道 但是别的主流有很多教程 可以参考一下
伊桑黑 发表于 2021-4-5 23:53 | 显示全部楼层
同问 同有这个需求但是不知道从哪里着手
elephant00 发表于 2021-4-6 17:07 | 显示全部楼层
参考一下官方教程
gejigeji521 发表于 2021-4-8 23:48 | 显示全部楼层
官方 库函数应该提供了读取函数。
chenjun89 发表于 2021-4-9 17:55 来自手机 | 显示全部楼层
直接读取该flash地址的数据
桃花落满山前 发表于 2025-10-30 16:55 | 显示全部楼层
中颖 MCU 的用户识别码(UID)和序列号通常存储在特定寄存器或 Flash 固定区域。读取需通过专用指令:先解锁对应存储区域,再通过读取指令(如 MOVC 或特定库函数)访问指定地址,将数据读出并存入变量。具体地址和操作方式需参考对应芯片 datasheet,不同型号位置可能不同,需注意操作时序和权限设置。
野玫瑰 发表于 2025-11-3 14:13 | 显示全部楼层
读取中颖 MCU 的用户识别码和序列号,需通过特定寄存器或地址操作:先查阅对应型号手册,找到存储识别码的固定地址(如某些型号在 0xFF00~0xFF0F 区域);禁用中断,用读指令访问该地址区域;按手册定义的字节顺序读取数据,即为识别码或序列号。注意部分型号需特定配置使能读取功能。
玫瑰凋零日记 发表于 2025-11-6 17:40 | 显示全部楼层
读取中颖 MCU 的用户识别码和序列号,需通过专用寄存器操作。先查阅对应型号数据手册,确定存储地址(如部分型号在 0x0000~0x000F 区域)。通过编程读取该地址数据,可在 IDE 中用指针访问或调用库函数(如 ReadUID ()),也可借助烧录工具(如 ProWriter)的读取功能直接获取,注意部分型号需解锁保护。
穷得掉渣大侠 发表于 2025-11-7 12:03 | 显示全部楼层
你可以尝试在MCU的内部存储器中搜索这些码,它们可能位于一个固定的地址范围内
tpgf 发表于 2025-11-10 10:59 | 显示全部楼层
部分中颖MCU可能将唯一标识符存储在特定Flash地址或专用寄存器中
水星限定 发表于 2025-11-12 15:43 | 显示全部楼层
可通过程序读取特定存储地址获取。如定义用户识别码地址 0x0800、序列号地址 0x083c,先关中断,设 FLASHCON 寄存器选客户信息区,再用指针访问对应地址读取字节数据,读完复位 FLASHCON 选 FLASH 操作,最后恢复中断。也可通过 JET51A 等编程工具直接读取。
抱素 发表于 2025-11-14 19:56 | 显示全部楼层
读取中颖 MCU 的用户识别码和序列号,需先查对应型号数据手册,确认存储地址(多为特定 Flash/ROM 区域)。通过代码直接读取该地址数据,如用 C 语言指针访问(例:uint32_t id = (volatile uint32_t) 0x0000FF00)。部分型号需解锁特殊寄存器,可配合 JET 仿真器在调试时查看内存对应区域值,注意不同型号地址可能不同。
夏眠毁灭者 发表于 2025-11-15 11:58 | 显示全部楼层
读取中颖 MCU 的用户识别码和序列号,需通过特定寄存器操作。用户识别码通常在芯片特定地址(如 0x0000~0x000F),序列号在另一固定地址(如 0x0010~0x001F)。用汇编或 C 语言读取这些地址数据,注意部分型号需解锁保护,具体地址和操作见芯片手册,例程可参考官方库函数。
暖心小太阳 发表于 2025-11-17 08:19 | 显示全部楼层
如果datasheet中没有明确说明,可能需要通过编程探索的方式找到这些数据区
樱花树维纳斯 发表于 2025-11-17 15:36 | 显示全部楼层
读取中颖 MCU 的用户识别码和序列号,需通过访问特定寄存器实现。先解锁相关存储区域,再读取对应地址的寄存器值(用户识别码和序列号地址可查手册)。部分型号需配置特定寄存器使能读取功能,读取后可通过串口等输出。操作时注意保护机制,避免误写,具体步骤参考对应型号的数据手册。
作业粉碎机 发表于 2025-11-18 20:13 | 显示全部楼层
通常MCU的用户识别码和序列号存储在特定的内存区域,可以通过特定的寄存器访问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部