4620|6

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

独家披露:STM32SYSTMMEMORY内容详解 [复制链接]

1FFFF:F000~F7FF是SYTEM MEMORY,内容包括ISP代码和芯片信息。

特别注意的是有一个96位的统一ID(UID),每个芯片都是唯一的,可用于芯片加密和终端产品应用。

目前公布的三个字段:
 F7E0是2字节的FLASH大小
 F7E2是2字节SRAM大小
 F7E8是12字节的UID
 (见RM0008手册(REV4)25章“Device electronic signature”)

下面是三个芯片读出的1FFF:F7E0~F7FF的内容:

1#
:20F7E00080001400C606360635FFFFFF5737323864652143FFF0FCFF6897FF003DC2C03F50
2#
:20F7E00080001400E706670635FFFFFF5737323837482143FFF0FCFF6897FF003BC4C03F48
3#
:20F7E00080001400BD06400635FFFFFF5737323837442143FFF0FCFF6897FF003BC4C03F9D

比较:

BANK:OFF  LEN      SIGNATURE  VALUE (NOTE/ASCII)
1FFF:F7E0 2BYTES   FLASH SIZE:80 00 (0080*1K=128K)
1FFF:F7E2 2BYTES   SRAM  SIZE:14 00 (0014*1K=20K)
1FFF:F7E4 4BYTES   RESERVED  :C6 06 36 06
                              E7 06 67 06
                              BD 06 40 06
1FFF:F7E8 12BYTES  UNIQURE ID:35 FF FF FF 57 37 32 38 64 65 21 43 (5   W728de!C)
                              35 FF FF FF 57 37 32 38 37 48 21 43 (5   W7287H!C)
                              35 FF FF FF 57 37 32 38 37 44 21 43 (5   W7287D!C)
1FFF:F7F4 12BYTES  RESERVED  :FF F0 FC FF 68 97 FF 00 3D C2 C0 3F
                              FF F0 FC FF 68 97 FF 00 3B C4 C0 3F
                              FF F0 FC FF 68 97 FF 00 3B C4 C0 3F
此帖出自stm32/stm8论坛

最新回复

                                     详情 回复 发表于 2008-6-22 21:46
点赞 关注
 

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

ISP代码大公开,有兴趣的看过来

不知道那位有THUMB-2指令的反汇编工具,可以把ISP部分翻过来,用来做IAP也不错。

有需要代码的朋友,请回复,留MAIL。
此帖出自stm32/stm8论坛
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

System Memory的最后一段

应该是放ISP程序的常量的:
Open On-Chip Debugger
> halt
> mdb 0x1ffff7e0 32
0x1ffff7e0: 20 00 06 00 c7 06 85 06 37 ff ff ff 36 38 39 37 40 24 18 43 ff f0 fc ff 68 97 ff 00 46 b9 40 bf
>


BANK:OFF  LEN      SIGNATURE  VALUE (NOTE/ASCII)
1FFF:F7E0 2BYTES   FLASH SIZE:20 00 (0020*1K=32K)
1FFF:F7E2 2BYTES   SRAM  SIZE:06 00 (0006*1K=6K?)
1FFF:F7E4 4BYTES   RESERVED  :c7 06 85 06
1FFF:F7E8 12BYTES  UNIQURE ID:37 ff ff ff 36 38 39 37 40 24 18 43
1FFF:F7F4 12BYTES  RESERVED  :ff f0 fc ff 68 97 ff 00 46 b9 40 bf
此帖出自stm32/stm8论坛
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

4
 

ISP代码MS是可以直接读出来的

Open On-Chip Debugger
> halt
> mdb 0x1ffff000 16
0x1ffff000: 00 02 00 20 49 f7 ff 1f 1f f0 ff 1f 21 f0 ff 1f
>

堆栈设置MS还和我的程序一样,哈哈
ISP代码不复杂,不需要反汇编,直接可以自己实现的
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 

特别提示:-A版的芯片不支持UID功能

                                 地址是1FFF:F000~F7FF
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 

CORTEX中的MCU ID CODE

地址E004:2000
 (见RM0008手册(REV4)26.6章“ID codes and locking mechanism”)

Bits 31:16 REV_ID(15:0) Revision Identifier
           This field indicates the revision of the device:
           In Medium-density devices:
             – 0x0000 = Revision A
             – 0x2000 = Revision B
             – 0x2001 = Revision Z
             – 0x2003 = Revision Y
           In High-density devices:
             – 0x1000 = Revision A
             – 0x1001 = Revision Z

Bits 27:12 Reserved

Bits 11:0 DEV_ID(11:0): Device Identifier
            This field indicates the device ID.
            For Medium-density devices, the device ID is 0x410
            For High-density devices, the device ID is 0x414


E004:2000在CORTEX中称作Private Peripheral Bus - extern段,与调试有关Trace Port Interface Unit,但是没有具体说明
见(Cortex™-M3Technical Reference Manual) Revision: r1p1
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

7
 

This is

                                  
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表