常见问题

当前位置:主页 > 服务支持 > 常见问题 >

AMP32F103ZE 身上的各类ID总结

作者: admin 时间:2023-04-01 来源:未知
摘要:APM32F103ZE 身上有各种标识符号来认为该芯片就是APM32F103ZE,这些标识可以直接通过软件读取地址数据或者通过J-Link获取。以下总结了MCU身上的各种ID。 1 DBGMCU_IDCODE 访问地址: 0xE0042000 说...

APM32F103ZE身上有各种标识符号来认为该芯片就是APM32F103ZE,这些标识可以直接通过软件读取地址数据或者通过J-Link获取。以下总结了MCU身上的各种ID。
 
1 DBGMCU_IDCODE
 
访问地址:0xE0042000
 
说明:定义了MCU的部件号和硅片版本。
 
举例
 
2 Flash容量标识
 
访问地址:0x1FFFF7E0
 
说明:标识Flash容量,0x200代表Flash的容量是512KB。
 
举例
 
3 96位唯一芯片ID
 
访问地址:0x1FFFF7E8
 
说明:96位唯一UID,可配合加密算法保护Flash内部的代码、数据,确保该程序只能该芯片上运行,无法在其它的MCU运行。
 
举例
 
4 Boundary scan TAP_JTAG ID
 
说明:边界扫描TAP的JTAG ID编码
 
举例
 
5 Cortex-M3 TAP_JTAG ID
 
说明:ARM Cortex-M3的TAP有一个JTAG ID编码。这个ID编码是ARM默认的,且没有被修改过,只能通过JTAG调试口访问。应该和内核版本版本有关。
 
举例
 
6 Cortex-M3 JEDEC-106 ID
 
它位于映射到内部PPB总线地址为0xE00FF000_0xE00FFFFF的4KB ROM表中。
 
访问地址:0xE00FF000_0xE00FFFFF
 
说明:ARM的Cortex-M3有一个JEDEC-106 ID编码
 
举例
 
7 SW-DP_ID
 
说明:SW-DP状态机有一个内部ID编码用来识别SW-DP,此ID编码是ARM默认的编码。应该和内核版本有关
 
举例

[向上]