在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一起學習TC3xx芯片的UCB文件

832065824 ? 來源:汽車電子嵌入式 ? 2023-06-13 09:05 ? 次閱讀

前言

剛開始使用TC3xx芯片的時候,程序燒錄進去后起不來,一番咨詢后是因為沒有配置UCB導致的,然后刷了一個其他平臺項目的UCB文件后,程序正常起來了。本著刨根問底的態(tài)度,今天就來一起學習TC3xx芯片的UCB。因為UCB的配置內(nèi)容非常的多,本文以UCB中BMHD的配置為例詳細介紹通過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)到客戶應用程序的起始地址,RAM是否需要進行初始化及冷啟動還是熱啟動后初始化等,是否需要進行LBIST操作等。而這些可以讓用戶自定義的配置就是UCB的配置內(nèi)容。

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

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

2.UCB_BMHD0_ORIN/COPY功能詳細分析

UCB的配置內(nèi)容很多,這里詳細介紹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í)行對應的操作。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可以指導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)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ABM
    ABM
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    7394
  • CRC32
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

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

    關(guān)注

    0

    文章

    39

    瀏覽量

    8381

原文標題:TC3xx芯片的UCB詳解

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

收藏 人收藏

    評論

    相關(guān)推薦

    請問tc3xx如何配置多個dedicatedRxBuffersNumber?

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

    將UCC39002與3個PT4484模塊一起使用

    電子發(fā)燒友網(wǎng)站提供《將UCC39002與3個PT4484模塊一起使用.pdf》資料免費下載
    發(fā)表于 12-21 10:23 ?0次下載
    將UCC39002與<b class='flag-5'>3</b>個PT4484模塊<b class='flag-5'>一起</b>使用

    優(yōu)化TC3xx系統(tǒng)運行效率的策略

    目錄 1.Tricore尋址模式 2.lsl鏈接文件Section分析 3.限定符對于代碼的影響 4.小結(jié) 1.Tricore尋址模式 今天聊個好玩的事情。 之前ARM培訓的時候,他們對于函數(shù)形參
    的頭像 發(fā)表于 11-16 11:00 ?1037次閱讀
    優(yōu)化<b class='flag-5'>TC3xx</b>系統(tǒng)運行效率的策略

    TAS57XX當BCLK為64*fs的頻率,BCLK和MCLK引腳連接在一起用,這個是對57XX所有芯片都適用嗎?

    TAS57XX當BCLK為64*fs的頻率,并且采樣率在44.1KHz以上的時候可以使用。此時,BCLK和MCLK引腳連接在一起用,這個是對57XX所有芯片都適用嗎?會對音頻指標有什
    發(fā)表于 11-06 08:33

    請問AURIX TC3xx tricore架構(gòu)下浮點運算和將浮點數(shù)小數(shù)點去掉變成整數(shù)來計算哪種方式更加節(jié)省算力?

    AURIX TC3xx tricore架構(gòu)下浮點運算和將浮點數(shù)小數(shù)點去掉變成整數(shù)來計算哪種方式更加節(jié)省算力? 比如個浮點數(shù)12.89V,如果將其寫成12890mV,再參與計算,哪種方式更加節(jié)省算力
    發(fā)表于 08-26 06:54

    TC367 SYS RESET/APP RESET之后RAM不會清除怎么解決?

    我看了單片機干貨|AURIX? TC3xx 復位后RAM不初始化方法 - 知乎 (zhihu.com) 這篇文章,并且設(shè)置了UCB(僅僅設(shè)置了DFLASH_ORIG) ? 然后設(shè)置了些變量
    發(fā)表于 07-24 07:23

    TC2XX/3XX多核斷點設(shè)置無效的原因?

    TC2XX/3XX多核斷點設(shè)置無效,請問hinghtec的多核要怎么才能被觸發(fā),(函數(shù)已經(jīng)執(zhí)行,但是斷點沒有被觸發(fā))或者如何才能進行多核調(diào)試。
    發(fā)表于 07-03 07:33

    TC3XX只能在連接調(diào)試器時啟動,為什么?

    在 AP32555 中,有章:\"\"當調(diào)試器被移除時,設(shè)備無法啟動 \"描述了與 BMHD 有關(guān)的內(nèi)容,我發(fā)現(xiàn)如果將十六進制文件編入個沒有 UCB_BMHD 的空
    發(fā)表于 07-03 06:53

    image文件是make flash的時候一起制作并燒錄的嗎?

    :Failed to mount or format filesystem image文件是make flash的時候一起制作并燒錄的嗎,需不需要先用spiffsgen.py生成image文件
    發(fā)表于 06-26 08:16

    aurix的TC397的上電時序要求是怎樣的呢?

    1.問下aurix的TC397的上電時序要求是怎樣的呢? 2.有看視頻說TC3XX系列沒有上電時序的要求,但是在Errata手冊里看到,又有VDDM和VDD上電時間要求,否則會導致lock,能幫忙確認下AURIX TC397系
    發(fā)表于 06-04 09:39

    求助,關(guān)于TC3xx的SWAP分區(qū)問題求解

    使用swap分區(qū)時,A區(qū)的范圍是0x80000000-0x802FFFFF,B區(qū)是0x80300000-0x805FFFFF,如果使用同個鏈接文件,編譯的地址是在
    發(fā)表于 05-31 06:49

    如何通過SW編寫TC3X UCB?

    我正在嘗試學習如何通過 SW 編寫 TC3X UCB。 我知道這點非常重要,因為隨意擺弄 UCB 會導致 ECU 損壞。 我已經(jīng)學會了怎么
    發(fā)表于 05-31 06:31

    TC3XX系列IOM模塊ECMSELR寄存器中的CTS和CES有什么區(qū)別?

    我想利用 IOM 模塊來監(jiān)控 PWM 輸出,但我有些問題。 TC3XX 系列 IOM 模塊 ECMSELR 寄存器中的 CTS 和 CES 有什么區(qū)別? 如果將 CES 的相應通道設(shè)置為 1,是否會在發(fā)生事件時向 SMU 模塊發(fā)出警報? 最好的問候
    發(fā)表于 05-29 07:39

    如何在TC397上從DMA暫停狀態(tài)恢復GETH RX DMA?

    在我們的應用中,GETH Rx DMA 被暫停(即 DMA 通道 i 狀態(tài)寄存器.RBU ==1),因為 Rx DMA 無法獲得 Rx 描述符。 根據(jù)\"TC3xx 用戶手冊
    發(fā)表于 05-21 07:12

    TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應用程序?

    你好, TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應用程序? AURIX TC3xx - Free Entry ToolChain 是否有助于實現(xiàn)上述目的?
    發(fā)表于 05-17 07:02
    主站蜘蛛池模板: 四虎永久在线观看视频精品 | 天天操天天玩 | 四级毛片在线播放 | 亚洲伦理中文字幕一区 | 美女扒开尿口给男人看大全 | 97精品伊人久久大香线蕉 | 伊人不卡久久大香线蕉综合影院 | 免费看污黄视频软件 | 欧美性free | 操国产美女 | 亚洲婷婷影院 | 夜夜橹橹网站夜夜橹橹 | 欧美人与物另类 | 天天干天天爽天天操 | 天天狠天天插 | 天堂在线视频 | 色猫av| 天堂在线最新版在线www | 天堂bt种子资源地址在线 | 天天做天天爱天天大综合 | 国产婷婷一区二区三区 | 亚洲 欧美 自拍 卡通 综合 | 84pao强力永久免费高清 | 久久国产免费观看 | 高清视频 一区二区三区四区 | 成人欧美一区二区三区白人 | 午夜精品久久久久久99热 | 亚洲大成色www永久网址 | 日本中文在线三级在线播放 | 色综合久久久高清综合久久久 | 四虎精品影院4hutv四虎 | 日日夜夜天天人人 | 夜间免费视频 | 人人做天天爱夜夜爽中字 | 韩国男女无遮挡高清性视频 | 国产精品污视频 | 中文字幕色婷婷在线精品中 | 伊人久久亚洲综合天堂 | bt种子在线搜索 | 国产精品爱啪在线线免费观看 | 国产一级久久免费特黄 |