對于物聯網的應用或者產品版本管理等場合,芯片的信息讀取是用戶非常關心的問題。本文介紹了瑞薩RL78家族單片機讀取Device Part Number和Unique ID的方法。
1、讀出產品型號
RL78族的產品型號是使用ASCII碼編寫的,被保存在Code Flash的特定區域內。使用軟件讀取該區域,可以讀出產品的型號。具體請點擊鏈接查看應用筆記參考:https://www2.renesas.cn/cn/en/document/apn/rl78-family-software-based-part-number-reading-out-rev100
根據指令類型、時鐘數目和性能,RL78單片機可以分為三種類型:RL78-S1內核、RL78-S2內核和RL78-S3內核。本文中的內容只適用于RL78-S2內核和RL78-S3內核的產品。
RL78-S1內核產品:RL78/G10
RL78-S2內核產品:RL78/G12、RL78/G13、RL78/G1A、RL78/G1E、RL78/G1C、RL78/I1A、RL78/F12、RL78/D1A、RL78/L12、RL78/L13等。
RL78-S3內核產品:RL78/G11、RL78/G14 、RL78/G23等。
RL78-S2內核和RL78-S3內核產品的存放產品型號的區域地址 為0xEFFD5~0xEFFDE。
表1.1中列出了RL78/G13“R5F100LE”的產品型號。產品型號是用ASCII碼編寫的。
讀出產品型號的代碼參考如下。執行該代碼,可以讀出用ASCII碼編寫的產品型號。被讀出的產品型號保存在內部RAM中。
unsigned char __far* ptr; unsigned char sig[10]; unsigned char i; ptr = (unsigned char __far*)0xEFFD5; for (i = 0; i < 10; i++) { sig[i] = *ptr; ptr++; }
下圖所示為RL78/G13的運行結果,用戶可通過“Watch”窗口得到產品型號的讀出結果。
2、讀出Unique ID
2.1 Unique ID Driver
Unique ID是分配給單個產品并存儲在非編址區域中的唯一值。
在制造MCU時每個產品都會獲得一個Unique ID。
該Unique ID無法再被更改。
Unique ID的數據長度為16字節(128位)。
Unique ID的區域地址為 0xEFFC0~0xEFFCF。
Unique ID讀取驅動文件位于應用筆記例程的libsrc下,文件結構如表2.1和圖2.1所示。表2.1列出了每個文件的作用。文件結構的相關部分包含在圖2.1中的紅色框中。
圖2.1 驅動程序文件結構
表2.2列出了Unique ID讀取驅動的API函數
以下是使用RL78/G23 FPB讀取Unique ID的參考示例,設備連接圖如下圖所示。
圖2.2 RL78/G23 FPB設備連接圖
設置和執行步驟:
a)將PC的USB端口連接到RL78/G23 FPB的micro USB端口,如圖所示在圖2.2中,RL78/G23 FPB設備連接圖。
b)在PC上啟動終端仿真程序(終端軟件)。然后選擇分配給USB串行轉換器板的串行COM口。
c)在終端軟件中進行串行通信設置以匹配示例應用程序:115,200 bps,8個數據位,無奇偶校驗,1個停止位,無流量控制。
d)構建示例應用程序,將其下載到RL78/G23 FPB上,并使用調試器運行應用程序。
e)軟件運行時,將Unique ID和產品名稱輸出到終端,之后程序正常終止。
調試注意事項:無法使用調試器的內存瀏覽器查看存儲Unique ID和產品名稱ASCII代碼的閃存區域,在Memory Browser窗口中,只能看到該區域顯示為全FFH。
審核編輯 黃宇
2.2 除RL78/G23以外的RL78產品配置Unique ID的方法
對于除RL78/G23以外的其他RL78產品,可以通過一些算法獲得唯一ID,然后燒錄到ROM中的一個空的固定地址。軟件可以設置命令到該地址讀取該ID。使用Renesas Flash Programmer(RFP)軟件的圖形化界面,可以實現在燒錄bin文件的同時寫入配置好的Unique ID。
有關詳細信息,請點擊下方鏈接查看參閱用戶手冊第3章。
https://www2.renesas.cn/cn/en/document/mat/renesas-flash-programmer-v205-flash-memory-programming-software-users-manual-common
來源:瑞薩MCU小百科
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理
審核編輯 黃宇
-
mcu
+關注
關注
146文章
17171瀏覽量
351478 -
RL78
+關注
關注
2文章
119瀏覽量
21672
發布評論請先 登錄
相關推薦
評論