精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

DSP28335學(xué)習(xí)筆記(2):?jiǎn)?dòng)原理詳解

CHANBAEK ? 來(lái)源:強(qiáng)盛電子廠 ? 作者:高啟強(qiáng)的 ? 2023-07-02 15:46 ? 次閱讀

1.前言

通常了解一款芯片,我們最開(kāi)始從它的電特性描述出發(fā),隨后看其外設(shè)、存儲(chǔ)、時(shí)鐘等系統(tǒng)基本框架。我相信大家拿到一款芯片之后第一件事就是去查閱其數(shù)據(jù)手冊(cè),對(duì)芯片特性有個(gè)初步了解。

很多芯片開(kāi)發(fā)者在了解芯片特性之后,會(huì)直接拷貝官方提供的例程進(jìn)行調(diào)試,之后慢慢熟悉芯片,變成開(kāi)發(fā)者模式。在這過(guò)程中,很多開(kāi)發(fā)者往往忽略了一個(gè)重要的步驟,那就是熟悉芯片啟動(dòng)原理,所以我們今天將DSP28335這款芯片的啟動(dòng)原理與大家分享。

2.上電復(fù)位

顛覆我們感性認(rèn)識(shí)的是,芯片上電過(guò)程不是一個(gè)瞬時(shí)過(guò)程,而是 爬坡過(guò)程 ,也就是說(shuō)芯片上電也是需要時(shí)間的。

在了解芯片基本特性之后,我們清晰的知道一般芯片都有上電復(fù)位模塊(POR),也可以稱(chēng)為上電延時(shí)復(fù)位,其作用是通過(guò)延時(shí)器件在上電電壓爬坡過(guò)程中把芯片鎖定在復(fù)位狀態(tài),保證芯片模擬模塊和數(shù)字模塊初始化至已知狀態(tài)再啟動(dòng)芯片。

當(dāng)電壓逐漸增大,直到達(dá)到閾值電壓時(shí),上電復(fù)位電路會(huì)釋放內(nèi)部復(fù)位信號(hào)。在其他必要條件充足的情況下,芯片開(kāi)始啟動(dòng)。

3.BOOT ROM

BOOT ROM是芯片內(nèi)部存儲(chǔ)器中固化好的一塊只讀存儲(chǔ)區(qū),用來(lái)存放引導(dǎo)程序。

圖片

BOOT ROM在芯片內(nèi)部存儲(chǔ)器中地址0x3FE000-x3FFFFF如上圖所示。

圖片

上圖是BOOT ROM中按功能分類(lèi)的段地址存儲(chǔ)區(qū)。

圖片

CPU Vector Table,此功能區(qū)在VMAP = 1 ,ENPIE = 0的情況下使用。

圖片

再完成芯片引導(dǎo)程序后,此功能區(qū)其他部分被用來(lái)存放中斷向量表。

4.啟動(dòng)過(guò)程

芯片上電完成后,開(kāi)始運(yùn)行程序。首先PC指針指向CPU Vector Table中的RESET(地址:0xFFFC0)。

圖片

圖片

通過(guò)觀察CMD文件中的RESET地址,我們發(fā)現(xiàn)此地址存放著.reset,通過(guò)訪問(wèn)存儲(chǔ)區(qū)中翻譯成匯編語(yǔ)言的代碼,這里存放著一條跳轉(zhuǎn)指令。芯片復(fù)位后第二步,跳轉(zhuǎn)到InitBoot函數(shù)入口地址,執(zhí)行InitBoot函數(shù)。

圖片

在InitBoot函數(shù)中,對(duì)器件模式、地址進(jìn)行選擇,還對(duì)某些功能進(jìn)行初始化。最關(guān)鍵的是調(diào)用了SelectBootMode這個(gè)函數(shù),這個(gè)函數(shù)通過(guò)BOOT引腳狀態(tài)來(lái)決定通過(guò)哪種方式引導(dǎo)程序,接下來(lái)我們一起走進(jìn)SelectBootMode。

DSP28335InitBoot中的SelectBootMode是通過(guò)讀取4個(gè)IO引腳的狀態(tài)決定程序引導(dǎo)方式。

圖片

如上圖所示定義16種狀態(tài)。

在引導(dǎo)方式上可以分為兩大類(lèi),一類(lèi)是進(jìn)行ADC校準(zhǔn),一類(lèi)是不進(jìn)行ADC校準(zhǔn)。

圖片

SelectBootMode首先依據(jù)讀取到的引腳狀態(tài)判斷是否是不進(jìn)行ADC校準(zhǔn),不校準(zhǔn)直接跳過(guò)后續(xù)程序,將讀取到的引導(dǎo)模式的引導(dǎo)函數(shù)入口地址返回。

若需要ADC校準(zhǔn),則往下執(zhí)行ADC校準(zhǔn)。

圖片

圖片

校準(zhǔn)后再判斷以哪種方式引導(dǎo),并將引導(dǎo)函數(shù)入口地址返回。

返回后在InitBoot中將引導(dǎo)函數(shù)入口地址存入ACC,再將ACC賦予PC退出InitBoot,開(kāi)始運(yùn)行用戶程序。

圖片

一般我們將程序引導(dǎo)至FLASH(地址:0x33FFF6)。

圖片

圖片

通過(guò)工程下的CMD文件可發(fā)現(xiàn)0x33FFF6中存放著codestart函數(shù),所以緊接著運(yùn)行codestart函數(shù)。

圖片

codestart函數(shù)中禁止看門(mén)狗,再調(diào)用RTS中的c_int00函數(shù)。

圖片

圖片

c_int00函數(shù)中為C語(yǔ)言的運(yùn)行搭建運(yùn)行環(huán)境,然后跳轉(zhuǎn)至main函數(shù),來(lái)到C語(yǔ)言的世界。

圖片

圖片

5.總結(jié)

以上是DSP28335芯片上電到運(yùn)行至main函數(shù)的基本過(guò)程,其基本流程可查閱芯片技術(shù)參考手冊(cè)第二章,流程圖如下圖所示。

圖片

以上是本期全部?jī)?nèi)容,那么現(xiàn)在芯片就可以正常運(yùn)行、萬(wàn)事大吉了嗎?

當(dāng)然不是,芯片啟動(dòng)后還需對(duì)芯片進(jìn)行一系列初始化配置,那么這又是怎樣一個(gè)過(guò)程呢?

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

    關(guān)注

    454

    文章

    50430

    瀏覽量

    421866
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7453

    瀏覽量

    163608
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4307

    瀏覽量

    62433
  • Boot
    +關(guān)注

    關(guān)注

    0

    文章

    149

    瀏覽量

    35784
  • DSP28335
    +關(guān)注

    關(guān)注

    22

    文章

    58

    瀏覽量

    40591
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DSP28335外部中斷的使用

    處理器的外部中斷主要用于捕抓外部輸入的高低電平。本篇文章將介紹DSP28335的外部中斷的使用。
    的頭像 發(fā)表于 07-07 16:41 ?4359次閱讀
    <b class='flag-5'>DSP28335</b>外部中斷的使用

    dsp28335 SPI啟動(dòng)方式不啟動(dòng)

    最近一個(gè)項(xiàng)目用到DSP28335 SPI啟動(dòng)方式,現(xiàn)在確認(rèn)了硬件配置為SPI啟動(dòng)方式,工程編譯生成的OUT文件轉(zhuǎn)換成16進(jìn)制文件,通過(guò)燒寫(xiě)程序?qū)⑥D(zhuǎn)換后的文件燒寫(xiě)到SPI FLASH中,重新上電,用
    發(fā)表于 12-12 11:11

    Dsp28335中斷的方法

    Dsp28335中斷的方法Dsp28335中斷的方法
    發(fā)表于 01-08 14:17 ?14次下載

    基于DSP28335的三電平SVPWM算法研究

    基于DSP28335的三電平SVPWM算法研究
    發(fā)表于 04-15 18:29 ?55次下載

    DSP28335中文手冊(cè)

    TI公司 DSP28335中文資料數(shù)據(jù)手冊(cè)
    發(fā)表于 05-19 11:17 ?161次下載

    DSP28335研發(fā)筆記_ccs5.2

    DSP28335研發(fā)筆記
    發(fā)表于 12-30 15:04 ?29次下載

    DSP28335串口通信(SCI)的理論,介紹和應(yīng)用

    DSP28335串口通信(SCI)的理論,介紹和應(yīng)用
    發(fā)表于 09-04 09:28 ?37次下載
    <b class='flag-5'>DSP28335</b>串口通信(SCI)的理論,介紹和應(yīng)用

    基于DSP28335串口通信(SCI)的理論,介紹和應(yīng)用

    基于DSP28335串口通信(SCI)的理論,介紹和應(yīng)用
    發(fā)表于 09-04 14:07 ?29次下載
    基于<b class='flag-5'>DSP28335</b>串口通信(SCI)的理論,介紹和應(yīng)用

    dsp28335如何入門(mén):程序設(shè)計(jì)步驟

    本文首先介紹了dsp28335的概念,其次介紹了dsp28335電氣特性及特點(diǎn),最后詳細(xì)闡述了關(guān)于dsp28335的程序設(shè)計(jì)步驟。
    發(fā)表于 05-23 17:09 ?2w次閱讀

    dsp28335開(kāi)發(fā)板中文資料匯總(dsp28335最小系統(tǒng)_引腳圖_封裝_初始化程序)

    本文主要介紹了dsp28335開(kāi)發(fā)板最小應(yīng)用系統(tǒng)設(shè)計(jì)、dsp28335引腳圖功能和dsp28335封裝及dsp28335初始化程序。
    發(fā)表于 05-24 17:25 ?6.4w次閱讀
    <b class='flag-5'>dsp28335</b>開(kāi)發(fā)板中文資料匯總(<b class='flag-5'>dsp28335</b>最小系統(tǒng)_引腳圖_封裝_初始化程序)

    使用DSP28335控制電機(jī)的資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用DSP28335控制電機(jī)的資料合集免費(fèi)下載包括了:電機(jī)控制原理圖,硬件手冊(cè),H橋直流電刷電機(jī)控制,DSP28335使用程序,DSP28335電機(jī)控制開(kāi)發(fā)板測(cè)試步驟,
    發(fā)表于 05-18 08:00 ?165次下載
    使用<b class='flag-5'>DSP28335</b>控制電機(jī)的資料合集免費(fèi)下載

    DSP28335學(xué)習(xí)——系統(tǒng)初始化

    近日工作中又涉及到了DSP28335的應(yīng)用,看來(lái)TI的芯片還是得到了公司領(lǐng)導(dǎo)的認(rèn)可,也直接丟了一份DSP28335的FOC程序給我理解。以前讀書(shū)階段較為簡(jiǎn)單的接觸過(guò)一段時(shí)間,對(duì)DSP28335
    發(fā)表于 12-17 18:20 ?17次下載
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學(xué)習(xí)</b>——系統(tǒng)初始化

    DSP28335學(xué)習(xí)筆記(3):InitSysCtrl

    在上一節(jié)中,我們講到DSP28335啟動(dòng)原理,啟動(dòng)后來(lái)到main函數(shù)執(zhí)行用戶代碼。我們現(xiàn)在已經(jīng)啟動(dòng)完成,那么啟動(dòng)后我們?nèi)绾螌?duì)芯片進(jìn)行配置呢
    的頭像 發(fā)表于 07-02 15:48 ?3837次閱讀
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>(3):InitSysCtrl

    DSP28335學(xué)習(xí)筆記(5):GPIO介紹及使用

    在前面的章節(jié)中,我們對(duì)DSP28335系統(tǒng)初始化過(guò)程有了一個(gè)初步的了解,下面的章節(jié)我們開(kāi)始外設(shè)的應(yīng)用。
    的頭像 發(fā)表于 07-02 15:52 ?8901次閱讀
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>(5):GPIO介紹及使用

    研旭DSP28335實(shí)用版-硬件測(cè)評(píng)

    電子發(fā)燒友網(wǎng)站提供《研旭DSP28335實(shí)用版-硬件測(cè)評(píng).pdf》資料免費(fèi)下載
    發(fā)表于 10-09 15:19 ?3次下載
    研旭<b class='flag-5'>DSP28335</b>實(shí)用版-硬件測(cè)評(píng)