0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于RL78 MCU如何讀取Unique ID和Device Part Number

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-10-27 15:14 ? 次閱讀

對于物聯(lián)網(wǎng)的應(yīng)用或者產(chǎn)品版本管理等場合,芯片信息讀取是用戶非常關(guān)心的問題。本文介紹了瑞薩RL78家族單片機讀取Device Part Number和Unique ID的方法。

1、讀出產(chǎn)品型號

RL78族的產(chǎn)品型號是使用ASCII碼編寫的,被保存在Code Flash的特定區(qū)域內(nèi)。使用軟件讀取該區(qū)域,可以讀出產(chǎn)品的型號。具體請點擊鏈接查看應(yīng)用筆記參考:https://www2.renesas.cn/cn/en/document/apn/rl78-family-software-based-part-number-reading-out-rev100

根據(jù)指令類型、時鐘數(shù)目和性能,RL78單片機可以分為三種類型:RL78-S1內(nèi)核、RL78-S2內(nèi)核和RL78-S3內(nèi)核。本文中的內(nèi)容只適用于RL78-S2內(nèi)核和RL78-S3內(nèi)核的產(chǎn)品。

RL78-S1內(nèi)核產(chǎn)品:RL78/G10

RL78-S2內(nèi)核產(chǎn)品:RL78/G12、RL78/G13、RL78/G1A、RL78/G1E、RL78/G1C、RL78/I1A、RL78/F12、RL78/D1A、RL78/L12、RL78/L13等。

RL78-S3內(nèi)核產(chǎn)品:RL78/G11、RL78/G14 、RL78/G23等。

RL78-S2內(nèi)核和RL78-S3內(nèi)核產(chǎn)品的存放產(chǎn)品型號的區(qū)域地址 為0xEFFD5~0xEFFDE。

表1.1中列出了RL78/G13“R5F100LE”的產(chǎn)品型號。產(chǎn)品型號是用ASCII碼編寫的。

wKgZomUD5FuAWneQAAD0MwMBWeY887.png

讀出產(chǎn)品型號的代碼參考如下。執(zhí)行該代碼,可以讀出用ASCII碼編寫的產(chǎn)品型號。被讀出的產(chǎn)品型號保存在內(nèi)部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的運行結(jié)果,用戶可通過“Watch”窗口得到產(chǎn)品型號的讀出結(jié)果。

wKgZomUD5F2AM17AAARMDyOb87w214.png

2、讀出Unique ID

2.1 Unique ID Driver

Unique ID是分配給單個產(chǎn)品并存儲在非編址區(qū)域中的唯一值。

在制造MCU時每個產(chǎn)品都會獲得一個Unique ID。

該Unique ID無法再被更改。

Unique ID的數(shù)據(jù)長度為16字節(jié)(128位)。

Unique ID的區(qū)域地址為 0xEFFC0~0xEFFCF。

Unique ID讀取驅(qū)動文件位于應(yīng)用筆記例程的libsrc下,文件結(jié)構(gòu)如表2.1和圖2.1所示。表2.1列出了每個文件的作用。文件結(jié)構(gòu)的相關(guān)部分包含在圖2.1中的紅色框中。

wKgaomUD5F-ANf-aAADj3ezyuU8615.jpg

wKgaomUD5GGAPmohAAD-KhLP20k033.png

圖2.1 驅(qū)動程序文件結(jié)構(gòu)

表2.2列出了Unique ID讀取驅(qū)動的API函數(shù)

wKgZomUD5GKADRhJAABx6pOBkAw006.jpg

以下是使用RL78/G23 FPB讀取Unique ID的參考示例,設(shè)備連接圖如下圖所示。

wKgZomUD5GSAO6XsAABhiUVh-5s411.png

圖2.2 RL78/G23 FPB設(shè)備連接圖

設(shè)置和執(zhí)行步驟:

a)將PC的USB端口連接到RL78/G23 FPB的micro USB端口,如圖所示在圖2.2中,RL78/G23 FPB設(shè)備連接圖。

b)在PC上啟動終端仿真程序(終端軟件)。然后選擇分配給USB串行轉(zhuǎn)換器板的串行COM口。

c)在終端軟件中進(jìn)行串行通信設(shè)置以匹配示例應(yīng)用程序:115,200 bps,8個數(shù)據(jù)位,無奇偶校驗,1個停止位,無流量控制。

d)構(gòu)建示例應(yīng)用程序,將其下載到RL78/G23 FPB上,并使用調(diào)試器運行應(yīng)用程序。

e)軟件運行時,將Unique ID和產(chǎn)品名稱輸出到終端,之后程序正常終止。

wKgaomUD5GWAb8c8AAAEjJI24pU712.png

調(diào)試注意事項:無法使用調(diào)試器的內(nèi)存瀏覽器查看存儲Unique ID和產(chǎn)品名稱ASCII代碼的閃存區(qū)域,在Memory Browser窗口中,只能看到該區(qū)域顯示為全FFH。

審核編輯 黃宇

wKgaomUD5GaAHr3VAAGBq9Y0Ezk388.png

2.2 除RL78/G23以外的RL78產(chǎn)品配置Unique ID的方法

對于除RL78/G23以外的其他RL78產(chǎn)品,可以通過一些算法獲得唯一ID,然后燒錄到ROM中的一個空的固定地址。軟件可以設(shè)置命令到該地址讀取該ID。使用Renesas Flash Programmer(RFP)軟件的圖形化界面,可以實現(xiàn)在燒錄bin文件的同時寫入配置好的Unique ID。

wKgZomUD5GiAISDnAAELuQHm8JY137.png

有關(guān)詳細(xì)信息,請點擊下方鏈接查看參閱用戶手冊第3章。

https://www2.renesas.cn/cn/en/document/mat/renesas-flash-programmer-v205-flash-memory-programming-software-users-manual-common

wKgZomUD5GqANywCAAE6GQGMtqo515.png

來源:瑞薩MCU小百科
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理

審核編輯 黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16888

    瀏覽量

    349930
  • RL78
    +關(guān)注

    關(guān)注

    2

    文章

    119

    瀏覽量

    21613
收藏 人收藏

    評論

    相關(guān)推薦

    RL78學(xué)***

    在網(wǎng)上看到一本關(guān)于RL78的書籍,作者是美國人。全書13章,近400頁,內(nèi)容很充實,歡迎下載:
    發(fā)表于 01-04 16:42

    瑞薩RL78/G15針對8位MCU應(yīng)用進(jìn)行的優(yōu)化

    RL78/G15是一款通用微控制器,工作頻率為16MHz,針對8位MCU應(yīng)用進(jìn)行了優(yōu)化,適用于工業(yè)、消費類、傳感器控制、照明和逆變器等各種應(yīng)用。1. RL78/G15 MCU的主要特性
    發(fā)表于 02-13 17:48

    介紹MCU的新系列RL78產(chǎn)品的特點與應(yīng)用

    介紹瑞薩MCU的新系列RL78產(chǎn)品的特點
    的頭像 發(fā)表于 06-14 00:12 ?3455次閱讀

    介紹了RL78/G13 MCU 開發(fā)套件演示

    RL78/G13 Stick上安裝了R5F100LE MCU,用戶可以直接使用它來評估RL78 MCU的功能和性能。瑞薩提供了RL78/G1
    的頭像 發(fā)表于 06-14 09:21 ?4096次閱讀

    關(guān)于RL78/I1D新一代低功耗MCU的特點及應(yīng)用介紹

    瑞薩電子RL78/I1D新一代低功耗MCU
    的頭像 發(fā)表于 07-23 00:14 ?4889次閱讀

    RL78系列MCU Data Flash使用介紹

    一、Data Flash用途介紹 RL78系列的MCU基本都是有數(shù)據(jù)閃存的,這也是RL78 MCU的特色之一,用戶能使用它存儲產(chǎn)品的標(biāo)定參數(shù),運行數(shù)據(jù)等,可以省去外面的存儲器件(如EE
    的頭像 發(fā)表于 12-23 22:10 ?4651次閱讀

    Applilet3 Device Driver Configurator 用戶手冊: RL78 API Reference

    Applilet3 Device Driver Configurator 用戶手冊: RL78 API Reference
    發(fā)表于 04-13 19:12 ?0次下載
    Applilet3 <b class='flag-5'>Device</b> Driver Configurator 用戶手冊: <b class='flag-5'>RL78</b> API Reference

    Renesas Flash Driver RL78 Type 02RL78/F23 和 RL78/F24 用戶手冊

    Renesas Flash Driver RL78 Type 02 RL78/F23 和 RL78/F24 用戶手冊
    發(fā)表于 05-12 19:25 ?3次下載
    Renesas Flash Driver <b class='flag-5'>RL78</b> Type 02<b class='flag-5'>RL78</b>/F23 和 <b class='flag-5'>RL78</b>/F24 用戶手冊

    EEPROM 仿真軟件 RL78 Type 02RL78/F23 和 RL78/F24 用戶手冊

    EEPROM 仿真軟件 RL78 Type 02 RL78/F23 和 RL78/F24 用戶手冊
    發(fā)表于 05-19 18:41 ?2次下載
    EEPROM 仿真軟件 <b class='flag-5'>RL78</b> Type 02<b class='flag-5'>RL78</b>/F23 和 <b class='flag-5'>RL78</b>/F24 用戶手冊

    EEPROM 仿真軟件 RL78 Type 02RL78/F23 和 RL78/F24 用戶手冊

    EEPROM 仿真軟件 RL78 Type 02 RL78/F23 和 RL78/F24 用戶手冊
    發(fā)表于 06-29 19:33 ?0次下載
    EEPROM 仿真軟件 <b class='flag-5'>RL78</b> Type 02<b class='flag-5'>RL78</b>/F23 和 <b class='flag-5'>RL78</b>/F24 用戶手冊

    Applilet3 Device Driver Configurator 用戶手冊: RL78 API Reference

    Applilet3 Device Driver Configurator 用戶手冊: RL78 API Reference
    發(fā)表于 08-29 18:30 ?0次下載
    Applilet3 <b class='flag-5'>Device</b> Driver Configurator 用戶手冊: <b class='flag-5'>RL78</b> API Reference

    關(guān)于RX MCU如何讀取Unique ID

    關(guān)于RX MCU如何讀取Unique ID
    的頭像 發(fā)表于 10-31 17:15 ?1147次閱讀
    <b class='flag-5'>關(guān)于</b>RX <b class='flag-5'>MCU</b>如何<b class='flag-5'>讀取</b><b class='flag-5'>Unique</b> <b class='flag-5'>ID</b>

    關(guān)于RA MCU如何讀取Unique IDDevice Part Number

    關(guān)于RA MCU如何讀取Unique IDDevice P
    的頭像 發(fā)表于 09-28 16:09 ?773次閱讀
    <b class='flag-5'>關(guān)于</b>RA <b class='flag-5'>MCU</b>如何<b class='flag-5'>讀取</b><b class='flag-5'>Unique</b> <b class='flag-5'>ID</b>和<b class='flag-5'>Device</b> <b class='flag-5'>Part</b> <b class='flag-5'>Number</b>

    互動有禮 | 16位的RL78/G24 MCU可實現(xiàn)與32位MCU相當(dāng)?shù)男阅埽?/a>

    本文將為您介紹RL78系列MCU史上性能最佳的新產(chǎn)品——RL78/G24。 作者:Masashi Takemura Staff Product Marketing Specialist RL7
    的頭像 發(fā)表于 10-20 01:50 ?675次閱讀
    互動有禮 | 16位的<b class='flag-5'>RL78</b>/G24 <b class='flag-5'>MCU</b>可實現(xiàn)與32位<b class='flag-5'>MCU</b>相當(dāng)?shù)男阅埽? />    </a>
</div>                            <div   id=

    RL78系列MCU DMA在UART中的使用

    對于RL78系列的MCU,為了提高運行效率,減少CPU的占用,建議UART數(shù)據(jù)收發(fā)使用DMA功能。DMA(Direct Memory Access)是RL78 MCU內(nèi)置的一個控制器,
    的頭像 發(fā)表于 07-17 14:24 ?508次閱讀
    <b class='flag-5'>RL78</b>系列<b class='flag-5'>MCU</b> DMA在UART中的使用