chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

一起學(xué)習(xí)TC3xx芯片的UCB文件

832065824 ? 來源:汽車電子嵌入式 ? 2023-06-13 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

剛開始使用TC3xx芯片的時候,程序燒錄進去后起不來,一番咨詢后是因為沒有配置UCB導(dǎo)致的,然后刷了一個其他平臺項目的UCB文件后,程序正常起來了。本著刨根問底的態(tài)度,今天就來一起學(xué)習(xí)TC3xx芯片的UCB。因為UCB的配置內(nèi)容非常的多,本文以UCB中BMHD的配置為例詳細(xì)介紹通過UCB來配置符合用戶需求的BMHD,其他UCB的具體內(nèi)容的配置及分析思路可以參考本文。

正文

1.UCB的定義及其功能簡介

UCB是User Configuration Block的簡稱。TC3xx芯片提供了一塊23KB的Flash存儲空間用作UCB配置。每個UCB大小為512 Byte,總共有46個UCB配置項,UCB的起始地址為0xAF400000,結(jié)束地址為0xAF405FFF

9acdc012-0980-11ee-962d-dac502259ad0.png

TC3xx芯片在啟動時會運行固化在芯片內(nèi)部的名為SSW的軟件,SSW軟件在運行時可以讀取用戶的配置信息來進行特定化的啟動操作,比如SSW運行完后跳轉(zhuǎn)到客戶應(yīng)用程序的起始地址,RAM是否需要進行初始化及冷啟動還是熱啟動后初始化等,是否需要進行LBIST操作等。而這些可以讓用戶自定義的配置就是UCB的配置內(nèi)容。

也就是說,用戶可以通過配置UCB來影響SSW程序的執(zhí)行(比如跳轉(zhuǎn)的APP的起始地址),及完成芯片的特殊配置(比如使能HSM等)。

9afd9d0a-0980-11ee-962d-dac502259ad0.png

2.UCB_BMHD0_ORIN/COPY功能詳細(xì)分析

UCB的配置內(nèi)容很多,這里詳細(xì)介紹UCB_BMHD0_ORIN和UCB_BMHD0_COPY,起到拋磚引玉的作用,在分析其他UCB的時候可以參考。

UCB_BMHD0_ORIN和UCB_BMHD0_COPY用來配置Boot Mode Headers (BMHD),SSW程序在啟動時會讀取UCB_BMHD0_ORIN和UCB_BMHD0_COPY配置信息進行評估,然后執(zhí)行對應(yīng)的操作。UCB_BMHD0_ORIN和UCB_BMHD0_COPY的配置項目如下圖所示。

9b0b013e-0980-11ee-962d-dac502259ad0.png

2.1 BMI_BMHD

BMI配置如下圖所示,BMI可以配置:

PINDIS: 是否可以通過HWCFG pins外部配置Start-up mode

HWCFG:程序的Start-up mode選擇,比如配置為111B則SSW介紹后直接跳轉(zhuǎn)到Checker Software

LSENAx: 配置是否使能CPUx的Lockstep monitoring

LBISTENA: 配置是否在SSW執(zhí)行LBIST

CHSWENA:配置SSW程序結(jié)束后是否執(zhí)行CHSW

9b627f04-0980-11ee-962d-dac502259ad0.png

9bbf27ea-0980-11ee-962d-dac502259ad0.png

BMHDID:固定為0xB359H

2.2 STAD

STAD: 如果是ABM啟動,則為Alternate Boot Mode Header的起始地址;如果為Internal 啟動,則為用戶程序的起始地址

2.3 CRCBMHD

CRCBMHD: 是BMI+ BMHDID +STAD值的CRC32校驗值

CRCBMHD_N:是BMI+ BMHDID +STAD反向值的CRC32校驗值

2.4 Password

PW0-PW7: 給UCB_BMHD0_ORIN和UCB_BMHD0_COPY安裝(Install)密碼(Password),如果我們在運行時想要修改UCB_BMHD0_ORIN和UCB_BMHD0_COPY的內(nèi)容,需要通過Disable Protection指令傳入Password進行match后才能修改

9bd87556-0980-11ee-962d-dac502259ad0.png

9c098a74-0980-11ee-962d-dac502259ad0.png

例如:執(zhí)行

ST553CH, 0x00

ST.W 553CH, PW0

ST.W 553CH, PW1

ST.W 553CH, PW2

ST.W 553CH, PW3

ST.W 553CH, PW4

ST.W 553CH, PW5

ST.W 553CH, PW6

ST.W 553CH, PW7

就能Disable UCB_BMHD0_ORIN和UCB_BMHD0_COPY的寫保護。

9c3e2176-0980-11ee-962d-dac502259ad0.png

2.5 Confirmation

往Confirmation位域中寫入特定的值就能讓Confirmation處于:UNLOCKED, CONFIRMATION,ERASED,ERRORED四種狀態(tài)之一。

9c4d0632-0980-11ee-962d-dac502259ad0.png

然后,UCB_BMHD0_ORIN和UCB_BMHD0_COPY中的Confirmation的狀態(tài)組合,就能決定SSW使用ORIN還是COPY中的配置數(shù)據(jù)。

9c7fb96a-0980-11ee-962d-dac502259ad0.png

3.UCB在項目中的使用

請關(guān)注本公眾號的后續(xù)文章。

4. 總結(jié)

. 通過配置UCB可以指導(dǎo)SSW程序的執(zhí)行及系統(tǒng)的相關(guān)配置

. UCB_BMHD_ORIN/COPY主要配置程序的啟動模式,SSW程序結(jié)束后的跳轉(zhuǎn)地址,是否開啟鎖步核及以及是否在SSW中執(zhí)行LBIST

. 讀者可以參照本文的分析思路來分析其他UCB_HSMCFG, UCB_PFLASH_ORIN/COPY等的配置選項





審核編輯:劉清

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

    關(guān)注

    0

    文章

    3

    瀏覽量

    7556
  • CRC32
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    8663
  • Flash存儲
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    8561

原文標(biāo)題:TC3xx芯片的UCB詳解

文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    AURIX? TC3xx 電機控制電源板:設(shè)計解析與特性洞察

    電源板,就是款在電機控制應(yīng)用中具有獨特優(yōu)勢的產(chǎn)品。 文件下載: Infineon Technologies AURIX? TC3xx電機控制應(yīng)用套件.pdf 這款電源板
    的頭像 發(fā)表于 12-21 15:50 ?495次閱讀

    TriBoard TC3X9:多功能評估板的詳細(xì)解析

    TriBoard TC3X9:多功能評估板的詳細(xì)解析 引言 在電子設(shè)計領(lǐng)域,款功能強大且靈活的評估板對于開發(fā)者來說至關(guān)重要。TriBoard TC3X9 就是這樣款值得關(guān)注的工具,
    的頭像 發(fā)表于 12-19 15:55 ?312次閱讀

    英飛凌AURIX? TC3xx安全應(yīng)用套件快速上手

    英飛凌AURIX? TC3xx安全應(yīng)用套件快速上手 在電子工程師的日常工作中,快速且有效地掌握新的硬件套件是項必備技能。今天,我們就來探討下英飛凌AURIX? TC3xx安全應(yīng)用套
    的頭像 發(fā)表于 12-19 14:30 ?239次閱讀

    Aurix TC3xx從HSM寫入DFLASH1時出現(xiàn)SQER錯誤,怎么解決?

    我在使用 Aurix TC364 從 HSM 寫入 DFLASH1 時遇到 SQER 錯誤。 使用的順序如下: - 驗證地址 0xAFC00000、0xAFC10000、0xAFC11000 處的已
    發(fā)表于 08-11 06:22

    請問如何僅使用軟件和 TC375 精簡板來測量函數(shù)調(diào)用的堆棧使用情況?

    我想測量 AURIX TriCore? TC3xx 項目的函數(shù)調(diào)用的堆棧使用情況。 我不知道該怎么做。 我知道事實上作為硬件我只有TC375 lite 開發(fā)板,沒有 BlueBox 或任何
    發(fā)表于 08-08 07:28

    TC3XX 的端口可以同時被 EvADC 和 DSADC 用于 ADC 轉(zhuǎn)換嗎?

    1、TC3XX 的端口可以同時被 EvADC 和 DSADC 用于 ADC 轉(zhuǎn)換嗎? 例如,TC36X系列的AN1引腳 2、同時重新分配同個引腳,是否會影響EVAADC和DSADC的轉(zhuǎn)換結(jié)果的精度和速度?
    發(fā)表于 08-07 08:19

    兩片TC3XX芯片之間的時鐘同步可以實現(xiàn)嗎?

    實現(xiàn)兩片TC3XX芯片之間的時鐘同步,希望兩片芯片的PWM輸出能夠同步。類似功能的芯片能實現(xiàn)上述操作嗎?期待你的答復(fù)。非常感謝?。。?/div>
    發(fā)表于 08-04 07:51

    TC3XX /TC1.6.2OCDS如何通過軟件啟用核心調(diào)試控制器?

    如何通過軟件啟用核心調(diào)試控制器?也就是說可以通過軟件讀取DBGSR.DE =1。參考TriCore? TM TC1.6.2 核心架構(gòu)手冊第 1 卷。
    發(fā)表于 07-30 06:27

    禁用直接LPB訪問,如何與TC3x 上的 SWAPEN 協(xié)同工作?

    禁用直接 LPB 訪問 (xDDIS) 位可通過 TC37x 的 FLASHCON4 和 PROCONTP 進行配置。在 SOTA 場景中,我們應(yīng)該如何配置上述兩個寄存器? 如果我啟用 SWAPEN,我是否應(yīng)該禁用 UCB_OTP PROCONTP 中的 DDIS?
    發(fā)表于 07-29 10:26

    TC397XX如何使用 EB 堆棧處理 IRQ?

    我們正在使用 TC397XX。我遇到的問題是 EB Stack 中沒有 IRQ 驅(qū)動程序。那么,我們?nèi)绾问褂?EB 堆棧處理 IRQ。 從哪個 AUTOSAR 版本開始,IRQ 驅(qū)動程序被刪除了?
    發(fā)表于 07-15 06:20

    Aurix TC36x MTU SSH4 和 SSH9寄存器值錯誤的原因?

    有所不同。 我直不明白,為什么 MTU SSH4 和 SSH9 會在不改變 DMU_HF_PROCONRAM 寄存器的情況下發(fā)生改變 根據(jù) TC3xx 安全手冊 2.0,只要 SSH4 和 SSH9
    發(fā)表于 07-14 07:52

    CYW920820M2EVB-01開發(fā)套件可以與藍(lán)牙的免提配置文件一起使用嗎?

    我有英飛凌 CYW920820M2EVB-01 開發(fā)套件,我想將它與藍(lán)牙的免提配置文件一起使用。 是否可以。 該套件是否支持該配置文件? 我無法在任何地方找到該套件支持的配置文件。 如
    發(fā)表于 06-30 06:15

    CyU3PDeviceGpioOverride是否僅與LPP引腳一起使用?

    CyU3PDeviceGpioOverride 是否僅與 LPP 引腳一起使用? 如果使用 CyU3PDeviceGpioOverride,則 io_cfg.gpioSimpleEn 跳過還是反之亦然?
    發(fā)表于 05-15 07:33

    如何將FX3與WSL(Linux 的 Windows 子系統(tǒng))一起使用?

    如何將 FX3 與 WSL(Linux 的 Windows 子系統(tǒng))一起使用? 我在 /dev/ 中找不到任何設(shè)備 我有許多項目在 Windows 上使用VISUAL STUDIO項目進行操作,因此請驗證該設(shè)備是否在 Windows 上運行。
    發(fā)表于 05-06 07:11

    請問tc3xx如何配置多個dedicatedRxBuffersNumber?

    tc3xx如何配置多個dedicatedRxBuffersNumber?
    發(fā)表于 04-21 07:53