對(duì)于物聯(lián)網(wǎng)的應(yīng)用或者產(chǎn)品版本管理等場(chǎng)合,芯片的信息讀取是用戶非常關(guān)心的問(wèn)題。本文介紹了瑞薩RA家族單片機(jī)讀取Unique ID、Part Number和Mask Version信息的方法。
我們可以使用如下三個(gè)地址中存儲(chǔ)的內(nèi)容來(lái)獲得相關(guān)信息,其地址如下:
注:FMIFRT寄存器的地址為0x407F_B19C。
關(guān)于FMIFRT寄存器:
FMIFRT是一個(gè)只讀寄存器,存儲(chǔ)Unique ID寄存器、Part Number寄存器和MCU Version寄存器的基址。
應(yīng)該以32位單位讀取FMIFRT。
FMIFRT寄存器的地址為0x407F_B19C。
以下分別介紹如何通過(guò)程序代碼讀出Unique ID、Part Number和Mask Version,這里以RA2L1為例。
(1)Unique ID寄存器地址和讀出方法
直接通過(guò)FSP的API“R_BSP_UniqueIdGet”就可以讀出128位的Unique ID;
參考下面的命令:
const bsp_unique_id_t* unique_id = R_BSP_UniqueIdGet();
(2)Part Number寄存器地址和讀出方法
FSP中沒(méi)有讀取Part Number的API,所以需要使用以下代碼。
首先定義Part Number寄存器的地址和保存Part Number數(shù)組的結(jié)構(gòu)體。
#define BSP_FEATURE_BSP_PART_NUMBER_POINTER (0x01001C10U) typedef struct st_bsp_part_number { union { uint32_t part_number_words[4]; uint8_t part_number_bytes[16]; }; } bsp_part_number_t;
然后在用戶代碼中執(zhí)行下面的命令,即可將Part Number讀出。
const bsp_part_number_t* part_number = BSP_FEATURE_BSP_PART_NUMBER_POINTER;
(3)MCU Version寄存器地址和讀出方法
FSP中也沒(méi)有讀取MCU Version的API,所以需要使用以下代碼。
首先定義MCU Version寄存器的地址:
#define BSP_FEATURE_BSP_MASK_REVISIOM_POINTER (0x01001C20U)
然后在用戶代碼中執(zhí)行下面的命令,即可將MCU Version讀出。
const uint8_t* mask_version = BSP_FEATURE_BSP_MASK_REVISIOM_POINTER;
調(diào)試狀態(tài)下讀出的結(jié)果如下(以RA2L1為例):
產(chǎn)品型號(hào)是用ASCII碼編寫(xiě)的,這里以RA2L1為例做以下說(shuō)明。
來(lái)源:瑞薩MCU小百科
審核編輯:湯梓紅
-
芯片
+關(guān)注
關(guān)注
459文章
52276瀏覽量
437359 -
單片機(jī)
+關(guān)注
關(guān)注
6065文章
44939瀏覽量
647868 -
mcu
+關(guān)注
關(guān)注
146文章
17883瀏覽量
361486 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2927文章
45994瀏覽量
389113
發(fā)布評(píng)論請(qǐng)先 登錄
DAC60508讀取device id沒(méi)有反應(yīng)怎么解決?
【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】讀取RA4E2單片機(jī)的128位身份證號(hào)碼
Altium Designer 09中Unique ID介紹
請(qǐng)問(wèn)Increment Part Number功能該怎么用?
在UsuTreeView中怎么查看CH342 Unique ID?
CH343G的芯片內(nèi)置Unique ID怎么查看的?
CPU的serial number讀取步驟描述
MPC7400 Part Number Speci&THOR
Device Serialization for ProAS
詳解ST MCU的unique ID

單片機(jī) STC11L02E-35I - 讀取 MCU ID,然后通過(guò)串口發(fā)送

STM32 唯一ID讀取方法

評(píng)論