91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

AS32X601驅(qū)動(dòng)系列教程 SMU_系統(tǒng)時(shí)鐘詳解

安芯 ? 來源:jf_29981791 ? 作者:jf_29981791 ? 2025-05-23 16:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在現(xiàn)代嵌入式系統(tǒng)中,時(shí)鐘與復(fù)位管理是確保系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵。我們的SMU(系統(tǒng)管理單元)模塊專注于此核心任務(wù),通過精準(zhǔn)的時(shí)鐘配置和復(fù)位控制,為整個(gè)系統(tǒng)提供可靠的時(shí)序保障。

SMU模塊的主要功能是完成時(shí)鐘和復(fù)位的管理。在默認(rèn)狀態(tài)下SMU工作在IDLE狀態(tài)。只有接收到PMU的使能信號(hào)后才開始工作。SMU模塊會(huì)根據(jù)PMU的指令自動(dòng)配置COR、AXIBUS0/1/2等總線的時(shí)鐘和復(fù)位。

需要注意的是,MCU芯片AS32X601可通過BOOT選擇從外部QSPI Flash啟動(dòng)和內(nèi)部PFlash啟動(dòng),外部Flash啟動(dòng)時(shí),系統(tǒng)時(shí)鐘最高90MHz,內(nèi)部啟動(dòng)時(shí),系統(tǒng)時(shí)鐘可跑到180MHz。同時(shí)對(duì)于各總線時(shí)鐘,同樣存在具體要求,該部分在軟件操作部分進(jìn)行介紹。

硬件介紹

本章節(jié)只討論SMU系統(tǒng)時(shí)鐘配置,AS32x601系列總線以及外設(shè)時(shí)鐘均由SMU模塊進(jìn)行配置,時(shí)鐘樹和總線架構(gòu)可在設(shè)計(jì)手冊(cè)中查到,同時(shí),為了保證使用者可以更好理解系統(tǒng)時(shí)鐘配置,芯片特意拉出來一個(gè)clk_out引腳以便測(cè)量,查詢芯片引腳復(fù)用,該引腳位于芯片的第11管腳PB4得復(fù)用功能1。

軟件設(shè)計(jì)

在本小節(jié)只針對(duì)實(shí)際操作部分代碼進(jìn)行講解,其中所涉及到的工程、變量、頭文件等不會(huì)涉及到,可以參考實(shí)際的demo工程。

操作流程

  1. 使能總線時(shí)鐘以及clk_out所在GPIO時(shí)鐘
  2. 配置SMU_PLL結(jié)構(gòu)體(如果不使用PLL,可忽略此步驟)
  3. 配置EFLASH時(shí)鐘同步(如果使用外部flash啟動(dòng),可忽略此步驟)
  4. 配置系統(tǒng)時(shí)鐘以及總線分頻結(jié)構(gòu)體
  5. 配置clk_out引腳復(fù)用

代碼介紹

在芯片的所有使用過程中,主程序都應(yīng)該在初始化的最開始部位首先完成此部分代碼的編寫,我們?cè)诖颂幏庋b成函數(shù),在每個(gè)demo歷程中均可以找到這個(gè)函數(shù)。

在這個(gè)函數(shù)中,我們把需要注意的事項(xiàng)以及總線時(shí)鐘樹和對(duì)應(yīng)關(guān)系均以注釋的形式貼在操作之前,在時(shí)鐘使能過程中,還需要參考總線架構(gòu)保證外設(shè)掛載在具體哪一條總線下,然后在此處根據(jù)注釋打開相應(yīng)總線時(shí)鐘,具體接口的時(shí)鐘使能可在接口初始化函數(shù)中進(jìn)行使能。

在上述代碼清單中,首先配置PLL結(jié)構(gòu)體,采用外部晶振作為PLL的時(shí)鐘源,開發(fā)板晶振頻率為20MHz,那么根據(jù)上述公式計(jì)算可知系統(tǒng)時(shí)鐘為20÷0x14*0xB4÷0x01 = 180M。

接下來,配置EFLASH時(shí)鐘同步,此操作必須在切換系統(tǒng)時(shí)鐘之前完成,將同步時(shí)間180寫入同步配置。

之后配置總線時(shí)鐘結(jié)構(gòu)體,此處可設(shè)置系統(tǒng)時(shí)鐘源是PLL、內(nèi)部振蕩器或者外部晶振,此外還可配置系統(tǒng)總線分頻系數(shù),具體參數(shù)已經(jīng)在庫中定義完成。

最后需要更新EFLASH時(shí)鐘,強(qiáng)制操作,避免死機(jī)。

最后一步操作是獲取所有總線時(shí)鐘,此函數(shù)是為了保證部分自動(dòng)計(jì)算波特率功能設(shè)定,建議最好不要?jiǎng)h除。

至此系統(tǒng)時(shí)鐘初始化完畢,為了驗(yàn)證功能,我們可以配置CLK_OUT引腳輸出,代碼如下:

由于此處全部都是初始化操作,完成之后,直接while(1)等待即可,編譯此代碼。另外,SMU_SetSysClockOut(CoreCLKDiv8Out);可以控制輸出時(shí)鐘來源于具體哪一路,形參已經(jīng)定義好,直接選擇切換即可。

燒錄驗(yàn)證

上述代碼編譯燒錄之后,用示波器連接PB4引腳,即可看到輸出波形。

審核編輯 黃宇

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

    關(guān)注

    147

    文章

    18914

    瀏覽量

    397829
  • eFlash
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    13518
  • SMU模塊
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    LMK0482x系列時(shí)鐘抖動(dòng)清除器:高性能時(shí)鐘解決方案解析

    LMK0482x系列時(shí)鐘抖動(dòng)清除器:高性能時(shí)鐘解決方案解析 在電子設(shè)計(jì)領(lǐng)域,時(shí)鐘信號(hào)的穩(wěn)定性和低抖動(dòng)對(duì)于
    的頭像 發(fā)表于 02-09 10:15 ?108次閱讀

    深入剖析 LMK1C110x 系列 LVCMOS 時(shí)鐘緩沖器

    直接影響著整個(gè)系統(tǒng)的運(yùn)行。今天,我們就來深入探討一下德州儀器(TI)推出的 LMK1C110x 系列 1.8 - V、2.5 - V 和 3.3 - V LVCMOS 時(shí)鐘緩沖器。 文
    的頭像 發(fā)表于 02-08 09:50 ?241次閱讀

    探索DRV601立體聲線路驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索DRV601立體聲線路驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)備的音頻處理領(lǐng)域,線路驅(qū)動(dòng)器起著至關(guān)重要的作用。德州儀器(TI)推出的DRV601立體聲線路
    的頭像 發(fā)表于 02-02 15:45 ?128次閱讀

    UCC2753x系列單通道高速柵極驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)詳解

    UCC2753x系列單通道高速柵極驅(qū)動(dòng)器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)詳解 引言 在電子電路設(shè)計(jì)中,柵極驅(qū)動(dòng)器扮演著至關(guān)重要的角色,它能夠有效
    的頭像 發(fā)表于 01-09 16:05 ?648次閱讀

    AS32X601的I2C模塊操作EEPROM詳解

    國科安芯推出的AS32X601系列MCU芯片內(nèi)置的I2C模塊提供了符合工業(yè)標(biāo)準(zhǔn)的兩線串行制接口,可用于MCU和外部I2C設(shè)備的通訊。I2C總線使用兩條串行線:串行數(shù)據(jù)線SDA和串行時(shí)鐘線SCL
    的頭像 發(fā)表于 12-21 21:39 ?950次閱讀
    <b class='flag-5'>AS32X601</b>的I2C模塊操作EEPROM<b class='flag-5'>詳解</b>

    基于 AS32X601 微控制器的定時(shí)器模塊(TIM)技術(shù)研究與應(yīng)用實(shí)踐

    摘要: 本文全面介紹了國科安芯推出的AS32X601系列微控制器的定時(shí)器模塊(TIM),包括其系統(tǒng)架構(gòu)、功能特性、應(yīng)用場(chǎng)景以及工程實(shí)踐要點(diǎn)。通過對(duì)芯片的詳細(xì)分析,揭示了其高性能運(yùn)行的基礎(chǔ)。本文詳細(xì)
    的頭像 發(fā)表于 08-19 16:44 ?832次閱讀

    AS32X601芯片F(xiàn)lash擦寫調(diào)試技術(shù)解析

    Flash 擦寫操作流程,探討擦寫過程中可能遭遇的挑戰(zhàn)及應(yīng)對(duì)策略,旨在為芯片應(yīng)用開發(fā)者、硬件工程師等專業(yè)人士提供系統(tǒng)且詳實(shí)的參考資料,助力其精準(zhǔn)操控 AS32X601 芯片 Flash,保障嵌入式系統(tǒng)穩(wěn)定可靠運(yùn)行。
    的頭像 發(fā)表于 07-22 13:47 ?747次閱讀
    <b class='flag-5'>AS32X601</b>芯片F(xiàn)lash擦寫調(diào)試技術(shù)解析

    AS32X601系列MCU硬件最小系統(tǒng)設(shè)計(jì)與調(diào)試方案探析

    推出的AS32X601 系列 MCU 為例,深入探討硬件最小系統(tǒng)設(shè)計(jì)要點(diǎn)以及硬件調(diào)試方案,旨在為相關(guān)領(lǐng)域的研究人員和技術(shù)人員提供有價(jià)值的參考。
    的頭像 發(fā)表于 07-22 13:46 ?649次閱讀

    AS32X601驅(qū)動(dòng)系列教程 PLIC_中斷應(yīng)用詳解

    平臺(tái)中斷控制器(Platform Level Interrupt Controller,PLIC)是國科安芯AS32系列MCU芯片的中斷控制器,主要對(duì)中斷源進(jìn)行采樣,優(yōu)先級(jí)仲裁和分發(fā)。各外設(shè)中斷統(tǒng)一
    的頭像 發(fā)表于 05-23 17:10 ?708次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>系列</b>教程 PLIC_中斷應(yīng)用<b class='flag-5'>詳解</b>

    AS32X601驅(qū)動(dòng)系列教程 USART_串口通訊詳解

    國科安芯的AS32系列MCU芯片集成7路USART,能夠靈活地與外部設(shè)備進(jìn)行全雙工數(shù)據(jù)交換,滿足外部設(shè)備對(duì)工業(yè)標(biāo)準(zhǔn) NRZ 異步串行數(shù)據(jù)格式的要求。USART 通過小數(shù)波特率發(fā)生器實(shí)現(xiàn)了多種波特率
    的頭像 發(fā)表于 05-23 16:54 ?886次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>系列</b>教程 USART_串口通訊<b class='flag-5'>詳解</b>

    AS32X601驅(qū)動(dòng)系列教程 GPIO_按鍵檢測(cè)詳解

    在嵌入式系統(tǒng)開發(fā)中,GPIO(通用輸入輸出端口)是實(shí)現(xiàn)硬件與軟件交互的關(guān)鍵組件。本節(jié)主要利用的時(shí)GPIO的輸入采集功能,本節(jié)的主要功能為,讀取板載按鍵,當(dāng)按鍵按下時(shí),對(duì)應(yīng)led亮起,抬起按鍵,對(duì)應(yīng)
    的頭像 發(fā)表于 05-23 16:44 ?824次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>系列</b>教程 GPIO_按鍵檢測(cè)<b class='flag-5'>詳解</b>

    AS32X601驅(qū)動(dòng)系列教程 GPIO_點(diǎn)亮LED詳解

    的大門。自本章開始,正式開始用代碼控制AS32x601各外設(shè)完成功能配置。 需要注意的是,AS32X601提供了8組GPIO,其中GPIOA~GPIOG寄存器操作完全一致,但在使用GPIOH的時(shí)候,寄存器列表中間少了一個(gè)32位寄存器,因此在使用過程中容易造成誤操作,我們?cè)?/div>
    的頭像 發(fā)表于 05-23 16:14 ?749次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>系列</b>教程 GPIO_點(diǎn)亮LED<b class='flag-5'>詳解</b>

    面向工業(yè)與汽車領(lǐng)域的高安全可靠MCU——AS32X601系列芯片解析

    AS32X601系列是國科安芯研發(fā)的32位RISC-V架構(gòu)MCU,專為高安全性、高可靠性場(chǎng)景設(shè)計(jì),覆蓋工業(yè)控制、汽車電子等關(guān)鍵領(lǐng)域。其核心優(yōu)勢(shì)在于通過硬件級(jí)安全機(jī)制、多重冗余設(shè)計(jì)及功能安全認(rèn)證,滿足
    的頭像 發(fā)表于 03-14 16:40 ?1127次閱讀

    AS32X601芯片技術(shù)剖析

    芯片簡(jiǎn)介 AS32X601系列MCU是國產(chǎn)高可靠嵌入式處理器的重要突破,其企業(yè)宇航級(jí)型號(hào)AS32S601針對(duì)空間輻射環(huán)境與極端溫度條件優(yōu)化,滿足衛(wèi)星載荷控制、航天器運(yùn)動(dòng)控制等場(chǎng)景需求。該芯片采用
    的頭像 發(fā)表于 03-14 16:17 ?1086次閱讀

    AS32X601雙核鎖步MCU技術(shù)優(yōu)勢(shì)分析

    AS32X601是國科安芯公司研制的一系列基于32位RISC-V指令集車規(guī)級(jí)MCU處理器芯片。主頻高達(dá)180MHz,支持雙核鎖步架構(gòu),基于軟錯(cuò)誤防護(hù)技術(shù)加持,顯著提高芯片安全性能。產(chǎn)品具有高安全、低
    的頭像 發(fā)表于 03-07 16:12 ?968次閱讀