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

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

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

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

AURIX? TC3xx芯片的firmware和用戶程序啟動流程

832065824 ? 來源:汽車電子嵌入式 ? 2023-05-31 15:23 ? 次閱讀

1.啟動整體流程 Startup Flow

84c332f6-ff81-11ed-90ce-dac502259ad0.png

TC3xx芯片的啟動分為兩部分:

1)Startup Firmware的啟動,Startup Firmware是固化在芯片內(nèi)部的程序。

2)Startup Software的啟動,Startup Software是應(yīng)用層序的啟動程序。

84ebc414-ff81-11ed-90ce-dac502259ad0.png

Startup Firmware根據(jù)Reset方式的不同,執(zhí)行的流程也不一樣。例如,Cold Power Reset后Startup Firmware執(zhí)行的時間就會長一些,執(zhí)行的內(nèi)容也會多一點(diǎn)。

Firmware執(zhí)行完后會跳到應(yīng)用程序的首地址去執(zhí)行,應(yīng)用程序的Startup程序也會根據(jù)Reset方式的不同,執(zhí)行的流程不同。比如,Power On Reset執(zhí)行的內(nèi)容就多一點(diǎn),Application Reset執(zhí)行的內(nèi)容就少一點(diǎn)。

8517857c-ff81-11ed-90ce-dac502259ad0.png

8541f1b8-ff81-11ed-90ce-dac502259ad0.png

2.啟動固件Startup Firmware

8577a588-ff81-11ed-90ce-dac502259ad0.png

芯片復(fù)位后只有CPU0是Enable的,其他的CPU都是停止的。SSW中都會選用100MHz的fbackup作為時鐘

ESR可以在UCB里面進(jìn)行配置,SSW這里把ESR的配置給讀出來設(shè)置實(shí)際的ESR。

SWAP也是在UCB里面配置的,SSW這里讀取SWAP配置看要不要使能SWAP。

Default模式下會初始化所有的SRAM為0,在UCB里面可以配置哪些SRAM不初始化。

BMHD主要配置應(yīng)用程序的起始地址,BMHD也是在UCB中配置的。

LBIST主要做一些內(nèi)部邏輯電路的檢測,它可以在SSW中執(zhí)行,也可以在應(yīng)用程序的Startup程序中執(zhí)行。如果需要在SSW中執(zhí)行,則需要在UCB里面進(jìn)行配置。

CHSW(Check Software),SSW檢查UCB中配置的內(nèi)容在寫入寄存器后是否和寄存器的Reset值一樣。

如果UCB中配置了Debug lock,則SSW就會鎖住芯片的Debug功能,外部Debug功能不能用了。

3.啟動選項(xiàng) Boot options, Boot mode headers

859b3732-ff81-11ed-90ce-dac502259ad0.png

TC3xx的SSW的最后可以根據(jù)UCB的配置直接跳轉(zhuǎn)到應(yīng)用程序執(zhí)行,或者根據(jù)BMHD的配置進(jìn)入Boot Mode。

Generic Bootstrap Loader可以通過CAN或者ASC(串口)的方式和這部分boot loader進(jìn)行通信,然后下載一部分Code到PSPR里面,然后再和這部分代碼進(jìn)行通信,把程序下載到Flash。

ASC Bootstrap Loader和Generic Bootstrap Loader差不多。

如果希望沖Bootloader跳轉(zhuǎn)到應(yīng)用程序的時候有個復(fù)位的動作,則可以使用Alternate Boot Modes。

85d62aea-ff81-11ed-90ce-dac502259ad0.png

內(nèi)部Flash啟動的啟動地址在BMHD寄存器(UCB)里面配置的,BMHD.STAD位域。啟動模式的選擇也可以通過外部Pin腳來實(shí)現(xiàn),PINDIS[3]。

不帶Cache的Flash是從0xA000 0000開始的,才Cache的Flash是從0x8000 0000開始的。

86056562-ff81-11ed-90ce-dac502259ad0.png

BMHD_ORIG和BMHD_COPY是相互備份的(例如在刷寫B(tài)MHD_ORIG的時候(先擦除再寫入)斷電了,BMHD_COPY還是正常使用)。

BMHD0_ORIG和BMHD0_COPY里面是支持寫入密碼的,通過UCB_BMHD_ORIG: Confirmation寫入,寫入密碼后要更新BMHD0_ORIG和BMHD0_COPY的話需要通過密碼校驗(yàn)。

865a527a-ff81-11ed-90ce-dac502259ad0.png

868c70a2-ff81-11ed-90ce-dac502259ad0.png

86bddc5a-ff81-11ed-90ce-dac502259ad0.png

ABM主要用來指定應(yīng)用程序的起始地址。如果我們希望程序從bootloader跳到應(yīng)用程序有一次復(fù)位的過程,就可以通過就ABM模式來實(shí)現(xiàn),ABMHD(Alternate Boot Mode Header)的STADABM存放的是應(yīng)用程序的起始地址,ABMHD這個結(jié)構(gòu)體的地址存放在BMHD.STAD位域,這樣在跳轉(zhuǎn)到應(yīng)用程序之前把BMHD.STAD改成ABM模式,然后再執(zhí)行一次軟件復(fù)位,軟件復(fù)位以后就能從ABMHD.STADABM指定的應(yīng)用程序入口開始執(zhí)行,這樣在跳到應(yīng)用程序之前就有一個復(fù)位過程,能保證所有的外設(shè)和Memory都是復(fù)位狀態(tài)。

4.啟動軟件 Startup software

8711a560-ff81-11ed-90ce-dac502259ad0.png

查看RSTSTAT寄存器的復(fù)位原因,走不同的初始化流程。

TC3xx芯片的復(fù)位類型有很多種,比如Power on Reset, System Reset, Application Reset等。System Reset和Application Reset可通過RSTCON寄存器來配置,比如軟件復(fù)位和看門狗復(fù)位可以配置成System Reset或者Application Reset。

8754d452-ff81-11ed-90ce-dac502259ad0.png

如果是Power On Reset的話,就需要判斷是否需要進(jìn)行LBIST。LBIST有可能在SSW里面做完的,如果做完了就把當(dāng)前的簽名讀出來和預(yù)期的簽名做比較。如果沒有做完,就可以在User的Startup里面做LBIST。需要注意的是,LBIST做完后一定有一個復(fù)位的過程。

877dfd6e-ff81-11ed-90ce-dac502259ad0.png

USTACK和CSA初始化完后,就可以進(jìn)行C函數(shù)的調(diào)用了。

87d14f14-ff81-11ed-90ce-dac502259ad0.png

主頻的抬高是一個漸變的過程,不能太快,否則可能造成芯片損壞。

87ee0e2e-ff81-11ed-90ce-dac502259ad0.png

88422068-ff81-11ed-90ce-dac502259ad0.png

編輯:黃飛

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

    關(guān)注

    31

    文章

    5403

    瀏覽量

    122948
  • UCB
    UCB
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    11386
  • Aurix
    +關(guān)注

    關(guān)注

    1

    文章

    73

    瀏覽量

    11233

原文標(biāo)題:學(xué)習(xí)筆記|AURIX? TC3xx 啟動流程

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

收藏 人收藏

    評論

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

    英飛凌TC3XX系列多核MCU學(xué)習(xí)筆記(3)

    TC3XX 系列屬于AURIX? 2G系列,AURIX? 2G系列系列單片機(jī)采用的是TC1.6.E和TC1.6P的核心組合。使用的是32位哈
    發(fā)表于 09-19 10:00 ?3032次閱讀
    英飛凌<b class='flag-5'>TC3XX</b>系列多核MCU學(xué)習(xí)筆記(<b class='flag-5'>3</b>)

    TC3xx芯片的Endinit功能詳解

    上鎖Endinit。那什么是Endinit功能了? -- 本文就來詳細(xì)解鎖TC3xx芯片的Endinit機(jī)制。
    的頭像 發(fā)表于 11-27 09:23 ?3003次閱讀
    <b class='flag-5'>TC3xx</b><b class='flag-5'>芯片</b>的Endinit功能詳解

    英飛凌TC3xx系列安全管理單元的使用

    本篇文檔主要用來介紹英飛凌基于AURIX-2G TriCore 1.6.2架構(gòu)的 TC3xx系列安全管理單元的使用。
    的頭像 發(fā)表于 12-07 09:29 ?2895次閱讀
    英飛凌<b class='flag-5'>TC3xx</b>系列安全管理單元的使用

    AURIX? TC3XX如何暫時僅啟用/禁用CAN中斷?

    你我使用的是 AURIX? TC3XX。 在 CAN ISR 處理期間,如何暫時僅啟用/禁用 CAN 中斷?
    發(fā)表于 01-18 06:47

    Pflash恢復(fù)保護(hù)命令最終會在Aurix TC3xx控制器上重置目標(biāo)是為什么?

    我正在連接 T32 調(diào)試器的 Aurix TC3xx 控制器評估板上測試 Pflash 讀/寫保護(hù)機(jī)制,我配置了 UCB_pFlash 和 UCB 調(diào)試,我成功解鎖了 Pflash 保護(hù),然后嘗試再次鎖定保護(hù),最終進(jìn)入目標(biāo)重置。 我不知道為什么會這樣。
    發(fā)表于 01-24 06:42

    GCC和TASKING有什么區(qū)別?應(yīng)該為AURIX? TC3xx選擇什么?

    GCC 和 TASKING 有什么區(qū)別? 我應(yīng)該為 AURIX? TC3xx 選擇什么? 這將如何影響代碼的運(yùn)行?
    發(fā)表于 03-01 10:09

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

    你好, TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應(yīng)用程序AURIX TC3xx - Free Entry ToolChain 是否有助于實(shí)現(xiàn)上述目的?
    發(fā)表于 05-17 07:02

    英飛凌AURIX單片機(jī)TC3xx系列助力電動交通發(fā)展

    為滿足自動駕駛汽車和電動車的市場需求,英飛凌科技股份公司近日發(fā)布新一代 AURIX?單片機(jī),即TC3xx,它是市場上同類器件中集成度最高的產(chǎn)品,實(shí)時性能是現(xiàn)有器件的3倍。
    發(fā)表于 03-24 13:42 ?5930次閱讀

    英飛凌 AURIX 單片機(jī) 培訓(xùn)文檔鏈接

    包括AURIX? -TC2xx Microcontroller TrainingAURIX? -TC3xx Microcontroller TrainingAURIX? TC2xx I
    發(fā)表于 12-03 16:06 ?20次下載
    英飛凌 <b class='flag-5'>AURIX</b> 單片機(jī) 培訓(xùn)文檔鏈接

    AURIX? TC3xx啟動流程詳解

    本文首先介紹整個啟動流程的概況,接著分別介紹了firmware啟動流程,boot mode的配置,以及
    的頭像 發(fā)表于 06-06 10:31 ?4256次閱讀
    <b class='flag-5'>AURIX</b>? <b class='flag-5'>TC3xx</b><b class='flag-5'>啟動</b><b class='flag-5'>流程</b>詳解

    AURIX? TC3xx NVM是非易失性存儲器學(xué)習(xí)筆記

    TC3xx芯片最多有6個內(nèi)核,每個核有自己的私有的Memory以及共有的Memory。
    發(fā)表于 06-19 09:09 ?9148次閱讀
    <b class='flag-5'>AURIX</b>? <b class='flag-5'>TC3xx</b> NVM是非易失性存儲器學(xué)習(xí)筆記

    英飛凌AURIX TC3xx和TRAVEO T2G系列微控制器介紹

    英飛凌市場領(lǐng)先的 AURIX TC3xx 和TRAVEO T2G 車用 MCU將率先支持Rust語言。雖然TRAVEO 使用的是 Rust 官方工具鏈和Arm Cortex-M 目標(biāo)架構(gòu),但英飛凌的工具合作伙伴 HighTec EDV-Systeme 為
    發(fā)表于 06-20 15:07 ?1349次閱讀
    英飛凌<b class='flag-5'>AURIX</b> <b class='flag-5'>TC3xx</b>和TRAVEO T2G系列微控制器介紹

    TC3xx芯片DMU介紹

    AUTOSAR架構(gòu)圖下的Fls模塊對上(Fee)模塊提供統(tǒng)一的標(biāo)準(zhǔn)接口,但是具體的實(shí)現(xiàn)因不同的芯片而不一樣,Infineon公司的Fls模塊通過操作TC3xx芯片的DMU模塊實(shí)現(xiàn)Fls的功能。在具體
    的頭像 發(fā)表于 08-31 14:10 ?2515次閱讀
    <b class='flag-5'>TC3xx</b><b class='flag-5'>芯片</b>DMU介紹

    TC3xx芯片的MPU功能詳解

    在前面的文章文章中我們介紹了RH850-U2A的內(nèi)存保護(hù)單元(MPU),了解了MPU的概念以及在RH850-U2A上的具體使用流程,但是對于TC3xx系列芯片的的MPU功能不甚了解。
    的頭像 發(fā)表于 09-19 11:42 ?3217次閱讀
    <b class='flag-5'>TC3xx</b><b class='flag-5'>芯片</b>的MPU功能詳解

    深入解析TC3xx芯片中的SMU模塊應(yīng)用

    TC3xx芯片是德國英飛凌半導(dǎo)體公司推出的汽車級處理器芯片系列,其中的SMU(System Management Unit)模塊是其重要組成部分之一。SMU模塊在TC3xx
    的頭像 發(fā)表于 03-01 18:08 ?2282次閱讀
    主站蜘蛛池模板: 亚洲综合国产一区二区三区 | 国产色妞妞在线观看 | 色综合久久88| 5g影院天天爽 | 国产精品资源在线播放 | 欧美日韩一日韩一线不卡 | 日本xxxx69hd| 欧美伊久线香蕉线新在线 | 干一干操一操 | 久久婷婷久久一区二区三区 | 午夜精品在线视频 | 天天插天天操天天干 | 天天操夜夜操 | 国产亚洲欧美日本一二三本道 | 天天摸天天 | 欧美日韩一级视频 | 国内精品久久影视免费 | 日本乱妇 | 伊人久久大香线蕉电影院 | 两性色午夜视频自由成熟的性 | 色黄网站成年女人色毛片 | 天堂网在线资源www种子 | 手机看片1024在线 | 卡2卡三卡四卡精品公司 | 日本高清色www | 欧美最猛性xxxx免费 | 一女被多男玩很肉很黄文 | 国产三级精品三级在线观看 | 日韩一区二区三区免费 | 色老太视频| 天天插狠狠干 | 久久精品国产亚洲综合色 | videosgratis欧美另类老太 | 亚洲婷婷国产精品电影人久久 | 丁香婷婷色 | 加勒比一本大道香蕉在线视频 | 精品国产第一国产综合精品gif | 啪啪在线视频 | 亚洲国产第一区二区香蕉 | 色色激情网 | 午夜高清免费观看视频 |