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

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

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

3天內不再提示

SCR的調試方法以及示例程序介紹

832065824 ? 來源:汽車電子嵌入式 ? 2023-01-16 09:31 ? 次閱讀

前言

SCR是Standby Controller的簡稱,是以8051內核為基礎的CPU。本視頻首先介紹了MCU的兩個域,接著介紹了SCR的架構,其中包括SCR和主核的通信,SCR喚醒源,SCR的外設資源等內容,最后介紹了SCR的調試方法以及示例程序。

3f87cad6-9531-11ed-bfe3-dac502259ad0.png

正文

1.Overview

3fae480a-9531-11ed-bfe3-dac502259ad0.png

分離的IO:也就是一部分IO是處于High performance domain里面的,另一部分IO是處于low power domain里面的。

High performance domain一般使用Vext或者Vddm或者Vflex作為參考電源,Low power domanin使用Vevrsb作為參考電源的。

在TC3xxx芯片里面,Pin33和Pin34口是處在Low power domain的,是使用Vevrsb作為參考電源的。

2.System Architecture:Standby Domain

3fcf5a4a-9531-11ed-bfe3-dac502259ad0.png

深灰色:Swtich Off,在進入到Standby模式后就被關閉了,因為EVRC和EVR33都關掉了,所以TC3xx的內核(Tricore)以及VDDP3已經沒有電了,所以進入Standby后內核是斷電了的,那么從Standby喚醒走的流程和Power On Reset走的流程是差不多的。

淺灰色:Optional,可選的模塊,進入到Standby模式后可以選擇開啟或者關閉。SCR(Standby Controller)和Wake-up Timer(WUT)以及Pin Wake-up unit等(灰色部分)是相互獨立的,一個選擇關閉后剩下的可以選擇關閉或者開啟。

白色:Always on,永遠在工作的。EVR LDO Preregulator可以產生一個和內核電壓一樣大小的電壓VDDPD= 1.25V,給Standby RAM(CPU0 dLMU...)以及EVRC,EVR33供電。PLPBG Low Power Bandgap是用來Monitor監控SHPBG High Precision Bandgap的。

SHPBG High Precision Bandgap的作用是作為Second monitor的參考源,就是在做電源監控的時候可以設置一個電源的范圍,采集電源ADC值和設置的電源電壓范圍進行比較。SHPBG High Precision同時是SCR里面ADC的參考源。Pin Wake-up unit可以有PINA和PINB兩種喚醒源,而PORST/ESR1/PINA是處于Core Domain的,如果Core Domain和Standby Domain共軌的話,這些引腳(PINA/PINB)都是可以作喚醒源的。

400820e6-9531-11ed-bfe3-dac502259ad0.png

但是在上圖圖中Standby Domain和Core Domain用了獨立的電源,一旦Main Supply斷電的話,PINA就無法作為喚醒引腳了。這種獨立供電的方式除了SCR,WUT,PINB可以作為喚醒源外,VEXT(Core Domain的主電源)也可以作為喚醒源,比如VEXT上升到某個閾值的時候喚醒Core Domain(下降到某個閾值的時候進入到Standby mode)

3.SCR Architecture

40254586-9531-11ed-bfe3-dac502259ad0.png

SCR本身是一個8051核,SCR的代碼是運行在XRAM的,數據也存放在XRAM。存放在XRAM的數據如果要去訪問的話,需要使用DBTR寄存器,當成擴展的ROM去訪問它。

SCR和主核TriCore間有多種訪問方式:

1)主核和SCR之間可以互相發送中斷

2)Shawdow Register也就是映射寄存器相互訪問,比如在SCR設置了SCRINTEXCHG寄存器后,在Tricore的PMSWCR2.SCRINT寄存器位域就會相應改變,利用這個特性可以做一些簡單的調試,比如讓SCR全速運行起來,運行到不同地方設置SCRINTEXCHG不同的值,在Tricore里面就可以通過PMSWCR2.SCRINT監控SCR的運行到哪里了。使用這種調試方式的話,Tricore就不能進入休眠。

3)P33和P34這兩組pin腳可以歸屬于Tricore也可以歸屬于SCR,由PCSR寄存器配置。所以在進入Standby之前需要將P33和P34的控制器權交給SCR。

404ed626-9531-11ed-bfe3-dac502259ad0.png

SCR除了普通的IO喚醒監控外,還支持很多的外設喚醒監控,比如特定幀CAN喚醒。

SCR支持多種喚醒源,用的比較多的是Software request,也就是往SCU_STDBYWKP.SCRWKP寄存器位域里面寫入1就喚醒主核了,大部分的喚醒功能都是用這個功能去做的。對于IO的將車,SCR有自己的外部中斷,但一個跳變沿過來的時候,首先會進入到SCR的中斷,在中斷里面設置SCU_STDBYWKP.SCRWKP喚醒主核。

406f4c94-9531-11ed-bfe3-dac502259ad0.png

Aurix 1G上的SCR Block Diagram,Aurix 2G上的SCR相比于1G上的SCR做了一些改變,比如原來的XRAM是掛在SPI下面的,訪問Aurix 1G的XRAM需要使用SPI接口

4093f256-9531-11ed-bfe3-dac502259ad0.png

Aurix 2G的XRAM直接掛在SPB總線下面,訪問XRAM直接通過通過地址訪問,更加便捷。

XC800核集成了T0 T1 UART三個外設,其他的RTC,WDT,T2CCU,SSC都是擴展的外設。SCR_P00.0 - SCR_P00.7對應Tricore的SCR_P33.0 - SCR_P33.7,SCR_P01.0對應Tricore的P34.1, SCR_P01.1- SCR_P01.7對應Tricore的SCR_P33.9 - SCR_P33.15。

主核即使進入休眠了,也可以通過OCDS/JTAG/DAP/SPD口來調試SCR。

40b72172-9531-11ed-bfe3-dac502259ad0.png

16-bit看門狗只有低八位可以設置。

可以選擇70KHz的Standby clock時鐘,也可以選擇100MHz的back up clock。

沒有喂狗或者錯誤的窗口喂狗都會產生Watch Dog的Event,這個Event首先會產生一個NMI的中斷,類似一個Prewarning的中斷,這個中斷發生以后,再等0x30(48)個時鐘周期后發生Reset(Reset是Enabled),這個Prewarning的中斷(NMI)一旦發生以后,就算再去喂狗,依然在48個cycle以后還會發生Reset。

SCR的看門狗的Event(NMI Request)可以用來喚醒主核,前提是SCU_STDBYWKP.WDTWKSEL設置為1。

40de2696-9531-11ed-bfe3-dac502259ad0.png

RTC事件產生的Interrupt Request可以用來喚醒主核,前提是SCU_STDBYWKP.RTCWKSEL設置為1。

4105f004-9531-11ed-bfe3-dac502259ad0.png

T2CCU可以用來作PWM的輸入捕獲和PWM的輸出控制。

4131f2a8-9531-11ed-bfe3-dac502259ad0.png

4162ff2e-9531-11ed-bfe3-dac502259ad0.png

4187801a-9531-11ed-bfe3-dac502259ad0.png

在SCR里面有一個Wake-up CAN的通道,不是我們常規見的CAN Node,僅僅嵌入了CAN的一個Filter,但我們收到的CAN Frame和Filter中預設的ID匹配的話,就產生一個Wake-up的Event,不是通常意義上的CAN Module,只能收不能發CAN報文。收報文的引腳也有很多個,如圖所示。

4.Debug System

41ac7d02-9531-11ed-bfe3-dac502259ad0.png

調試SCR可以使用主核的DAP口(主核不能休眠),也可以使用SCR私有的DAP口。

41ce97c0-9531-11ed-bfe3-dac502259ad0.png

兩種調試SCR的方法:

方法1:SCR的SCRINTEXCHG寄存器映射到shadow Register,也就是主核的PMSWCR2.SCRINT,SCR在不同的地方設置SCRINTEXCHG不同的值,Tricore中查看PMSWCR2.SCRINT值就可以知道SCR的當前的狀態。

方式2:主核訪問XRAM,可以直接通過地址訪問,SCR訪問XRAM需要使用DPTR指令,當成擴展的RAM來使用。

可以在XRAM里面開辟一個區域,比如說這個區域的前面一段是SCRto Tricore的信息,后面半段是Tricore to SCR的信息,通過這種方式可以作一些參數的交互。

5.SCR SW Framework

41e9da62-9531-11ed-bfe3-dac502259ad0.png

SCR的代碼放在SCR的目錄下面,SCR的編譯器Config_8051_Tasking目錄下的Config_Tasking.mk里面(主要就是設置c51的編譯器路徑,Taking支持c51芯片的編譯),編譯完成后就會產生.Hex文件,使用0_Utilities目錄下的Hex2CArrray tool將.Hex轉成CArray這樣的C文件。

420eb29c-9531-11ed-bfe3-dac502259ad0.png

在運行SCR之前,第一步是使能SCR,第二部是把SCR mode設置為Programmer Mode(SCR boot mode,通過寄存器設置),第三步就是把CArray里面內容寫道XRAM里面,第四步把SCR的boot mode設置為Normal mode,SCR就跑起來了,SCR跑起來以后,MCU就可以進入它的Standby mode,在進入Standby mode之前需要把喚醒源配置好。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17742

    瀏覽量

    358629
  • 寄存器
    +關注

    關注

    31

    文章

    5402

    瀏覽量

    122904
  • SCR
    SCR
    +關注

    關注

    2

    文章

    151

    瀏覽量

    44718
  • PIN管
    +關注

    關注

    0

    文章

    36

    瀏覽量

    6529

原文標題:AURIX? TC3xx 休眠控制SCR

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ARM_KIT_示例程序

    ARM KIT 示例程序_2008,有需要的下來看看。
    發表于 02-18 15:11 ?19次下載

    遍歷圖像像素的14種方法_OpenCV2版書本配套示例程序24

    遍歷圖像像素的14種方法_OpenCV2版書本配套示例程序24,來自一本國外OpenCV2書籍的示例-遍歷圖像像素的14種方法
    發表于 06-06 15:20 ?0次下載

    TR5001T設備介紹程序調試方法

    TR5001設備介紹程序調試方法程序調試技巧。
    發表于 06-16 18:21 ?0次下載

    MATLAB程序調試方法及工具介紹

    MATLAB程序設計之MATLAB程序調試方法及工具介紹
    的頭像 發表于 07-13 17:50 ?7058次閱讀
    MATLAB<b class='flag-5'>程序</b><b class='flag-5'>調試</b>的<b class='flag-5'>方法</b>及工具<b class='flag-5'>介紹</b>

    DPDK安裝教程和DPDK程序運行收發包示例程序及性能對比實驗的詳細概述

    本文檔的主要內容詳細介紹的是DPDK安裝教程和DPDK程序運行收發包示例程序及性能對比實驗的詳細概述。
    發表于 09-03 08:00 ?0次下載
    DPDK安裝教程和DPDK<b class='flag-5'>程序</b>運行收發包<b class='flag-5'>示例程序</b>及性能對比實驗的詳細概述

    MPU6050傳感器九軸的示例程序免費下載

    本文檔的主要內容詳細介紹的是MPU6050傳感器九軸的示例程序免費下載。
    發表于 08-21 17:43 ?32次下載
    MPU6050傳感器九軸的<b class='flag-5'>示例程序</b>免費下載

    軟件進行濾波方法示例程序免費下載

    本文檔的主要內容詳細介紹的是軟件進行濾波方法示例C應用程序免費下載。
    發表于 11-04 08:00 ?3次下載
    軟件進行濾波<b class='flag-5'>方法</b>的<b class='flag-5'>示例程序</b>免費下載

    LabVIEW初級教程之屬性節點初級課程的示例程序免費下載

    本文檔的主要內容詳細介紹的是LabVIEW初級教程之屬性節點初級課程的示例程序免費下載
    發表于 01-17 16:19 ?22次下載
    LabVIEW初級教程之屬性節點初級課程的<b class='flag-5'>示例程序</b>免費下載

    Python使用示例程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是Python使用示例程序和工程文件免費下載。
    發表于 06-15 08:00 ?6次下載
    Python使用<b class='flag-5'>示例程序</b>和工程文件免費下載

    《我和 LabVIEW》示例程序分享

    《我和 LabVIEW》示例程序分享
    發表于 12-07 17:30 ?18次下載

    介紹 I/O 腳本示例程序(740 系列的模擬器調試器)

    介紹 I/O 腳本示例程序(740 系列的模擬器調試器)
    發表于 05-11 18:52 ?0次下載
    <b class='flag-5'>介紹</b> I/O 腳本<b class='flag-5'>示例程序</b>(740 系列的模擬器<b class='flag-5'>調試</b>器)

    介紹 I/O 腳本示例程序(用于 M32C/90、M32C/80、M16C/80、M16C/70 系列的模擬器調試器)

    介紹 I/O 腳本示例程序(用于 M32C/90、M32C/80、M16C/80、M16C/70 系列的模擬器調試器)
    發表于 05-11 18:52 ?0次下載
    <b class='flag-5'>介紹</b> I/O 腳本<b class='flag-5'>示例程序</b>(用于 M32C/90、M32C/80、M16C/80、M16C/70 系列的模擬器<b class='flag-5'>調試</b>器)

    介紹 I/O 腳本示例程序(740 系列的模擬器調試器)

    介紹 I/O 腳本示例程序(740 系列的模擬器調試器)
    發表于 06-28 19:15 ?0次下載
    <b class='flag-5'>介紹</b> I/O 腳本<b class='flag-5'>示例程序</b>(740 系列的模擬器<b class='flag-5'>調試</b>器)

    介紹 I/O 腳本示例程序(用于 M32C/90、M32C/80、M16C/80、M16C/70 系列的模擬器調試器)

    介紹 I/O 腳本示例程序(用于 M32C/90、M32C/80、M16C/80、M16C/70 系列的模擬器調試器)
    發表于 06-28 19:16 ?0次下載
    <b class='flag-5'>介紹</b> I/O 腳本<b class='flag-5'>示例程序</b>(用于 M32C/90、M32C/80、M16C/80、M16C/70 系列的模擬器<b class='flag-5'>調試</b>器)

    CP Software Cluster示例程序介紹

    AUTOSAR組織展示了基于ST Stellar系列單片機實現的CP Software Cluster示例程序,如圖3所示。 圖3 CP Software Cluster示例程序總覽 示例程序將軟件
    的頭像 發表于 09-13 17:13 ?1186次閱讀
    CP Software Cluster<b class='flag-5'>示例程序</b><b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 免费在线色 | 日本不卡在线观看免费v | 夜夜艹| 免看一级a毛片一片成人不卡 | 国产人免费人成免费视频 | 国产在线视频欧美亚综合 | 狠狠色狠狠色综合日日小蛇 | 在线天堂中文在线资源网 | 操操操干干干 | 四虎在线免费播放 | 国产精品久久久久久影院 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 欧美aaaaa性bbbbb小妇 | 天天躁日日躁狠狠躁一级毛片 | 成年1314在线观看 | 噜噜噜天天躁狠狠躁夜夜精品 | 午夜影视网站 | 奇米777狠狠 | 日本videosgratis教师69 | 亚洲欧洲精品成人久久曰影片 | 久久国产免费观看 | 色婷婷影视| 午夜视频在线免费播放 | 99久久精品免费精品国产 | 78m-78模成视频在线 | 亚洲色图20p | 亚洲第一视频在线播放 | 精品乱码一区二区三区四区 | 免费一级毛片无毒不卡 | 男女性生动态免费视频 | 性夜影院爽黄a爽免费看网站 | 91啪免费网站在线观看 | 九色视频网 | 加勒比一到三区 | 日本人zzzwww色视频 | 女人张开腿让男人桶视频免费大全 | 四虎在线最新地址公告 | 啪啪网站免费观看 | qyule亚洲精品 | 免费看特级淫片日本 | 天天操狠狠操夜夜操 |