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

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

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

RJGT101 應(yīng)用筆記(二)

武漢瑞納捷半導(dǎo)體有限公司 ? 2022-05-09 09:25 ? 次閱讀

RJGT101應(yīng)用筆記(二)

RJGT101應(yīng)用開(kāi)發(fā)概述

在應(yīng)用開(kāi)發(fā)(一)中簡(jiǎn)單介紹了 RJGT101在版權(quán)保護(hù)應(yīng)用的領(lǐng)域以及加密芯片應(yīng)用的邏輯框圖,本章節(jié)介紹RJGT101在實(shí)際應(yīng)用中硬件參考電路、軟件參考代碼的簡(jiǎn)述,以方便在實(shí)際開(kāi)發(fā)中能夠快速的上手和更好的把加密芯片應(yīng)用的好。

硬件參考設(shè)計(jì)(注意事項(xiàng))

poYBAGJ2MqaAegNPAAA1gGx13mM345.png

注意:

1.MCU的I/O配置輸出模式為 推挽輸出,I/O的驅(qū)動(dòng)能力最少1mA.

2.R0=2.2k可適當(dāng)小一些也沒(méi)問(wèn)題;

C0= 4.7uF理論值C0 > 100nF就可以。
a.從硬件電路上看不到與RJGT101供電的引腳,在實(shí)際應(yīng)用中電路安如上圖所示即可,RJGT101的供電有C0提供,MCU的RSD默認(rèn)輸出高給電容充電,根據(jù)芯片設(shè)計(jì)最佳電容值為4.7uF。

b.若產(chǎn)品在設(shè)計(jì)時(shí)確定認(rèn)證結(jié)束就斷開(kāi)與RJGT101的通訊,需要注意再次連接認(rèn)證時(shí)需先拉高RSD進(jìn)行延時(shí)10ms以滿(mǎn)足C0的供能。

  1. 軟件參考設(shè)計(jì)(注意事項(xiàng))
pYYBAGJ2MxmAKwzjAAFGdpJdz3w195.png

pYYBAGJ2MyqAabPrAADYi8XhKQU429.png

a.軟件設(shè)計(jì)提供基于STM32F103的demo歷程,應(yīng)用時(shí)需要進(jìn)行代碼移植。

b.左圖為RJGT101在應(yīng)用中常用的功能函數(shù),demo中都已進(jìn)行封好直接調(diào)用就可以達(dá)到功能需求,建議在剛調(diào)試時(shí)先驗(yàn)證通訊是否正常(只讀版本號(hào),能夠正確讀取版本號(hào),說(shuō)明通訊是沒(méi)有問(wèn)題的)然后在進(jìn)行功能的設(shè)計(jì)。

c.右圖來(lái)示意整片RJGT101的存儲(chǔ),可以看到每頁(yè)代表了什么功能屬性。

d.EEPROM_FUNCTRL頁(yè)是整個(gè)芯片的控制使能,每字節(jié)的使能可詳細(xì)參考技術(shù)手冊(cè)。

e.芯片的正常使用需要滿(mǎn)足 EEPROM_FUNCTRL 0x09的值為5A;否則可以通過(guò)RJGT101_WriteEeprom();函數(shù)進(jìn)行初始化。

f.demo歷程中的函數(shù)已詳細(xì)備注功能,如有其他疑問(wèn)可聯(lián)系我們。

應(yīng)用答疑(FAQ)

a.調(diào)試過(guò)程中讀取的版本號(hào)為FF是怎么回事(檢查硬件無(wú)誤)?

此類(lèi)問(wèn)題大概率為RSD的通訊時(shí)序不對(duì)造成的,可從以下兩個(gè)函數(shù)進(jìn)行排查

ReadBit();WriteBit();

pYYBAGJ2MqaAXt_EAACnxTaXOR8825.png

pYYBAGJ2MqaAYFQ0AAERoNBxHQs798.png

主要測(cè)試延時(shí)函數(shù)是否準(zhǔn)確,可以配置個(gè)簡(jiǎn)單的I/0翻轉(zhuǎn),如果誤差比較大建議可以使用nop指令進(jìn)行設(shè)計(jì)延時(shí)。時(shí)序正常狀態(tài)下,一個(gè)bit在50us左右。

b.芯片計(jì)次遞增怎么操作,每認(rèn)證一次就會(huì)遞增一次嗎?

計(jì)次遞增需要保證 EEPROM_FUNCTRL頁(yè) 0x08字節(jié)為A5/5A才可以使能;遞增指令為RJGT101_WriteCmd(0x69);只有主控端進(jìn)行發(fā)送指令才會(huì)+1和認(rèn)證多少次沒(méi)有關(guān)系,需主動(dòng)操作。

c.RJGT101的數(shù)據(jù)區(qū)怎么使用直接讀寫(xiě)函數(shù)和認(rèn)證讀寫(xiě)函數(shù)都可以正常操作?

如果IC的EEPROM_FUNCTRL頁(yè) 0x08字節(jié)為非5A;可直接通過(guò)讀寫(xiě)函數(shù)操作,同時(shí)也支持認(rèn)證讀寫(xiě),只有此字節(jié)為5A時(shí)數(shù)據(jù)區(qū)的安全性最高只能通過(guò)認(rèn)證讀寫(xiě)進(jìn)行操作。

d.如果EEPROM_FUNCTRL頁(yè)的數(shù)據(jù)丟失怎么辦?

建議先讀取確定是否真的丟失,是否還可以操作其他頁(yè)的數(shù)據(jù),如果確定丟失可以調(diào)用讀寫(xiě)函數(shù)直接對(duì)此頁(yè)進(jìn)行初始化 寫(xiě)入相應(yīng)的使能值即可。

以上是在調(diào)試遇到頻率較高的問(wèn)題,大家在使用過(guò)程中可以參考進(jìn)行解答,如不能解答可以需求我司FAE進(jìn)行支持。

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

    關(guān)注

    456

    文章

    50908

    瀏覽量

    424443
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    S32K3系列汽車(chē)級(jí)MCU應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《S32K3系列汽車(chē)級(jí)MCU應(yīng)用筆記.docx》資料免費(fèi)下載
    發(fā)表于 12-30 15:43 ?0次下載

    S32K3xxICU應(yīng)用筆記

    S32K3xxICU應(yīng)用筆記
    發(fā)表于 12-30 15:38 ?0次下載

    應(yīng)用筆記1604:去補(bǔ)償運(yùn)算放大器

    電子發(fā)燒友網(wǎng)站提供《應(yīng)用筆記1604:去補(bǔ)償運(yùn)算放大器.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 10:30 ?0次下載
    應(yīng)<b class='flag-5'>用筆記</b>1604:去補(bǔ)償運(yùn)算放大器

    TPS6598x沒(méi)電電池應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《TPS6598x沒(méi)電電池應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 10:03 ?0次下載
    TPS6598x沒(méi)電電池應(yīng)<b class='flag-5'>用筆記</b>

    TLC3702 TLC3704系列應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《TLC3702 TLC3704系列應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 09:14 ?0次下載
    TLC3702 TLC3704系列應(yīng)<b class='flag-5'>用筆記</b>

    芯海CS32F0XXTIMER外設(shè)模塊應(yīng)用筆記

    本應(yīng)用筆記旨在展示使用CS32FOxx微控器,針對(duì)定時(shí)器外設(shè)的應(yīng)用。幫助用戶(hù)了解CS32FOxx定時(shí)器的基本特性、操作模式及相關(guān)應(yīng)用的示例代碼。提供的一些高級(jí)應(yīng)用以便縮短用戶(hù)開(kāi)發(fā)周期。對(duì)所介紹的特定
    發(fā)表于 05-16 15:02

    芯海CS32F0XXADC外設(shè)模塊應(yīng)用筆記

    本應(yīng)用筆記旨在展示使用CS32FOxx微控器,提高A/D轉(zhuǎn)化精度的應(yīng)用。幫助ADC模塊用戶(hù)了解 CS32微控器提供的一些高級(jí)應(yīng)用并加快開(kāi)發(fā)周期。所介紹的每種模式都提供一個(gè)應(yīng)用示例,以方便用戶(hù)快速移植
    發(fā)表于 05-16 14:58

    芯海應(yīng)用筆記:通用 MCU IAR 開(kāi)發(fā)指南

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶(hù)針對(duì)芯海通用 MCU 基于 IAR 環(huán)境的快速開(kāi)發(fā),幫助用戶(hù)快速建立應(yīng)用工程。芯海科技通用 MCU 提供的 pack 開(kāi)發(fā)包都是僅支持芯海 CSU、MDK 或 IAR 通用
    發(fā)表于 05-16 11:50

    芯海應(yīng)用筆記:通用 MCU 基于 GCC 編譯開(kāi)發(fā)應(yīng)用

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶(hù)針對(duì)芯海通用 MCU 基于 GCC 環(huán)境的快速開(kāi)發(fā)。芯??萍纪ㄓ?MCU 提供的 pack 開(kāi)發(fā)包都是僅支持芯海 CSU、MDK 或 IAR 通用集成的 IDE 工具,如果
    發(fā)表于 05-16 11:47

    芯海通用 MCU 應(yīng)用筆記 :CS32F103 系列 MCU IAP 升級(jí)指南

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶(hù)針對(duì)芯海 CORTEX-M3 MCU CS32F103 系列單片機(jī) IAP 應(yīng)用的快速開(kāi)發(fā)。本應(yīng)用筆記實(shí)現(xiàn)了 CAN 和 USART 兩種接口方式來(lái)開(kāi)發(fā) IAP 應(yīng)用,協(xié)議
    發(fā)表于 05-16 11:40

    芯??萍紤?yīng)用筆記:CS32F0XX TIMER外設(shè)模塊指導(dǎo)

    本應(yīng)用筆記旨在展示使用 CS32F0xx 微控器,針對(duì)定時(shí)器外設(shè)的應(yīng)用。幫助用戶(hù)了解 CS32F0xx 定時(shí)器的基本特性、操作模式及相關(guān)應(yīng)用的示例代碼。提供的一些高級(jí)應(yīng)用以便縮短用戶(hù)開(kāi)發(fā)周期。對(duì)所介
    發(fā)表于 05-16 10:52

    芯海應(yīng)用筆記:CS32F0XX ADC外設(shè)模塊指導(dǎo)

    本應(yīng)用筆記旨在展示使用 CS32F0xx 微控器,提高 A/D 轉(zhuǎn)化精度的應(yīng)用。幫助 ADC 模塊用戶(hù)了解CS32 微控器提供的一些高級(jí)應(yīng)用并加快開(kāi)發(fā)周期。所介紹的每種模式都提供一個(gè)應(yīng)用示例,以方
    發(fā)表于 05-16 10:49

    芯海CSU18P88應(yīng)用筆記

    本應(yīng)用筆記旨在為用戶(hù)提供關(guān)于CSU18P88的詳細(xì)信息和使用指南,幫助用戶(hù)快速開(kāi)發(fā)基于CSU18P88的應(yīng)用。*附件:CSU18P88應(yīng)用筆記V1.5.pdf
    發(fā)表于 05-16 10:24

    CSU18MX86應(yīng)用筆記

    本應(yīng)用筆記旨在為用戶(hù)提供關(guān)于CSU18MX86的詳細(xì)信息和使用指南,幫助用戶(hù)快速開(kāi)發(fā)基于CSU18MX86的應(yīng)用。*附件:CSU18MX86應(yīng)用筆記_V1.0.pdf
    發(fā)表于 05-16 10:21

    Microchip TCP/IP 協(xié)議棧應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《Microchip TCP/IP 協(xié)議棧應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 04-17 14:16 ?1次下載