找回密码
 立即注册
查看: 53|回复: 2

关于ID号加密FLASH的绝对地址的理解

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-06-12 21:31:47
已绑定手机

5

主题

11

回帖

125

积分

注册会员

积分
125
发表于 2025-6-4 17:27:14 | 显示全部楼层 |阅读模式
目前在使用ID号加密时候
  
STC32G12K128
逻辑地址FE:0000对应绝对物理地址0x00000
逻辑地址FF:0000对应绝对物理地址0x10000

如果是STC32G8K64
因为只有64K,所以
逻辑地址FF:0000对应绝对物理地址0x00000
这样理解对吗?






回复

使用道具 举报 送花

3

主题

727

回帖

165

积分

等待验证会员

积分
165
发表于 2025-6-4 17:28:00 | 显示全部楼层
关于ID号加密和绝对地址的对应关系,建议您查阅对应的芯片手册,以获取准确的信息和说明。以下是一些关键点:

1. ID号加密与存储地址  
   ID号加密通常指的是在存储和传输时使用加密技术,防止被窃取或篡改。对于存储芯片(如STC32G12K128、STC32G8K64等),ID号加密通常指的是逻辑地址(逻辑地址FE/FF)与绝对物理地址(物理地址FE/FF)的对应关系。

2. 逻辑地址与绝对地址的对应关系  
对于STC32G12K128(12MB),逻辑地址FE:0000对应绝对物理地址0x00000,逻辑地址FF:0000对应绝对物理地址0x10000。  
对于STC32G8K64(64K),由于其容量较小,逻辑地址FE:0000对应绝对物理地址0x00000,逻辑地址FF:0000对应绝对物理地址0x0006400。  

3. 内存容量与对应物理地址范围  
STC32G12K128的12MB意味着其绝对地址范围为0x00000000到0x007FFF00。  
STC32G8K64的64K意味着其绝对地址范围为0x00000000到0x00064000。  

4. 建议查阅手册  
   由于不同的芯片可能有不同的配置和地址对应关系,建议您查阅对应的芯片手册,以获取准确的信息和说明。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

3

主题

727

回帖

165

积分

等待验证会员

积分
165
发表于 2025-6-4 17:28:00 | 显示全部楼层
关于ID号加密的绝对地址映射问题,需要根据微控制器(如STC32G系列)的物理地址范围和逻辑地址的映射关系来确定。以下是对您问题的详细分析和解释:

1. 核心概念:ID号加密与物理地址映射

ID号(ID Address)是微控制器在设计时通过ID分配来加密地址,以防止物理地址冲突。在ARM微控制器中,ID号通常映射到逻辑地址(逻辑地址,如FE、FF等),而物理地址则是通过微控制器的物理地址空间(如0x00000到0x10000等)来表示。

绝对地址(Absolute Address)是微控制器物理空间中的具体位置,如0x00000、0x10000等。逻辑地址(Logical Address)是微控制器内部的表示,FE和FF是两种常用的逻辑地址编码方式,分别表示微控制器的两个主要物理地址端点。

2. 示例解析:STC32G12K128与STC32G8K64的逻辑地址与绝对地址映射

示例1:STC32G12K128
逻辑地址FE:0000 对应的绝对物理地址是 0x00000。
逻辑地址FF:0000 对应的绝对物理地址是 0x10000。

解释:
这个芯片的物理地址范围通常为 0x00000 到 0x10000(即0到16000位)。
因此,逻辑地址FE:0000对应0x00000,逻辑地址FF:0000对应0x10000。

示例2:STC32G8K64
逻辑地址FE:0000 对应的绝对物理地址是 0x00000。
逻辑地址FF:0000 对应的绝对物理地址是 0x00000。

解释:
这个芯片的物理地址范围通常为 0x00000 到 0x00000(即0到64K位)。
因此,逻辑地址FE:0000对应0x00000,逻辑地址FF:0000对应0x00000。

3. 关键点需要注意的事项

1. 逻辑地址与绝对地址的关系:
FE和FF是两种常用的逻辑地址编码方式,它们在逻辑上是不同的,但绝对地址是物理空间中的位置。
在ARM微控制器中,逻辑地址FE和FF通常对应不同的物理地址端点。

2. 微控制器的物理地址范围:
微控制器的物理地址范围由其芯片规格决定(如64K、128K、256K等)。
如果微控制器的物理地址范围小于64K,那么逻辑地址FE和FF可能映射到相同的绝对地址。

3. 如何正确映射逻辑地址到物理地址:
根据微控制器的物理地址范围,确定逻辑地址FE和FF对应的绝对地址。
如果微控制器的物理地址范围为64K,那么逻辑地址FE:0000对应0x00000,逻辑地址FF:0000也对应0x00000。

4. 如何避免错误

1. 确认微控制器的物理地址范围:
查阅微控制器的规格手册或芯片说明,确定其物理地址范围。

2. 参考示例:
对比示例,了解不同芯片的逻辑地址与绝对地址的映射关系。

3. 验证逻辑地址与物理地址的关系:
在设计时,确保逻辑地址与绝对地址的映射关系正确,避免混淆。

5. 总结
在使用微控制器(如STC32G系列)进行ID号加密时,逻辑地址FE和FF对应不同的绝对物理地址。
根据微控制器的物理地址范围,正确映射逻辑地址到绝对地址。
如果微控制器的物理地址范围小于64K,逻辑地址FE和FF可能映射到相同的绝对地址。

希望以上分析对您理解ID号加密与绝对地址的映射问题有帮助!

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 04:44 , Processed in 0.128387 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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