tms320f28035中文手冊(cè)


TMS320F28035 微控制器概述
TMS320F28035是德州儀器(TI)公司推出的一款基于C2000系列的高性能32位微控制器。它采用了專(zhuān)為實(shí)時(shí)控制和信號(hào)處理應(yīng)用而設(shè)計(jì)的架構(gòu)。TMS320F28035具有強(qiáng)大的運(yùn)算能力和豐富的外設(shè)接口,廣泛應(yīng)用于汽車(chē)、工業(yè)自動(dòng)化、消費(fèi)電子等領(lǐng)域。它提供高效的數(shù)字信號(hào)處理(DSP)功能,支持復(fù)雜算法的實(shí)時(shí)計(jì)算。TMS320F28035采用先進(jìn)的高性能處理器、低功耗設(shè)計(jì),并集成了多個(gè)硬件加速模塊,是嵌入式系統(tǒng)中的理想選擇。
TMS320F28035基于TI的C28x內(nèi)核,這使得其在高速計(jì)算和高精度控制方面具有顯著優(yōu)勢(shì)。該微控制器的工作頻率可以達(dá)到60 MHz,具備足夠的處理能力來(lái)滿足對(duì)實(shí)時(shí)性要求較高的應(yīng)用需求。同時(shí),它支持多種通信協(xié)議,包括I2C、SPI、CAN等,方便與其他設(shè)備進(jìn)行數(shù)據(jù)交互。
主要特點(diǎn)和規(guī)格
TMS320F28035微控制器集成了多個(gè)硬件模塊,以下是其主要特點(diǎn)和規(guī)格:
處理器核心:基于C28x內(nèi)核,支持32位指令集,具有強(qiáng)大的計(jì)算能力。
工作頻率:最大工作頻率為60 MHz,能夠處理高頻率的信號(hào)和算法。
內(nèi)存:
128KB的閃存用于存儲(chǔ)程序代碼。
12KB的片上SRAM(靜態(tài)隨機(jī)存取內(nèi)存),用于存儲(chǔ)數(shù)據(jù)和堆棧信息。
外設(shè)接口:
ADC:具有12位的模數(shù)轉(zhuǎn)換器,支持多通道輸入,適用于精確的模擬信號(hào)采集。
PWM:集成多個(gè)PWM輸出,可以實(shí)現(xiàn)精確的控制,廣泛應(yīng)用于電機(jī)控制和電力電子領(lǐng)域。
CAN總線接口:支持高效的CAN通信,適用于分布式控制系統(tǒng)和汽車(chē)網(wǎng)絡(luò)。
UART/I2C/SPI接口:提供豐富的串行通信接口,方便與外部設(shè)備通信。
低功耗設(shè)計(jì):具備多種低功耗模式,可以大大減少系統(tǒng)在待機(jī)狀態(tài)下的能耗。
高速計(jì)數(shù)器/定時(shí)器:支持高速定時(shí)器,適用于精確控制和時(shí)序管理。
架構(gòu)和處理能力
TMS320F28035采用的C28x內(nèi)核是TI專(zhuān)為實(shí)時(shí)控制和信號(hào)處理應(yīng)用優(yōu)化的高效內(nèi)核。C28x內(nèi)核使用的是Harvard架構(gòu),具有分離的指令和數(shù)據(jù)總線,能夠同時(shí)進(jìn)行指令和數(shù)據(jù)的訪問(wèn),提高了整體的執(zhí)行效率。
C28x內(nèi)核支持多達(dá)16個(gè)硬件乘法器和加法器,能夠在每個(gè)時(shí)鐘周期內(nèi)執(zhí)行多個(gè)乘法和加法運(yùn)算,顯著提升了數(shù)值計(jì)算能力。這使得TMS320F28035非常適合執(zhí)行數(shù)字信號(hào)處理(DSP)算法、復(fù)雜的濾波運(yùn)算、控制算法等。
此外,C28x內(nèi)核支持雙指令流水線,進(jìn)一步提高了指令執(zhí)行速度。這對(duì)于要求高實(shí)時(shí)性的嵌入式控制系統(tǒng)至關(guān)重要,特別是在需要處理復(fù)雜控制任務(wù)的應(yīng)用場(chǎng)景中。
內(nèi)存和存儲(chǔ)結(jié)構(gòu)
TMS320F28035配備了足夠的內(nèi)存資源,以確保其在高性能控制任務(wù)中的高效運(yùn)行。它的內(nèi)存體系結(jié)構(gòu)包括:
閃存:該微控制器配備了128KB的閃存,用于存儲(chǔ)應(yīng)用程序代碼。閃存具有較快的讀取速度和高耐用性,適合長(zhǎng)時(shí)間存儲(chǔ)應(yīng)用程序。
SRAM:內(nèi)置12KB的靜態(tài)隨機(jī)存取內(nèi)存,用于存儲(chǔ)程序運(yùn)行時(shí)的臨時(shí)數(shù)據(jù)。這種內(nèi)存具有較低的延遲,適用于實(shí)時(shí)數(shù)據(jù)處理。
配置寄存器:TMS320F28035還具有多個(gè)配置寄存器,用于控制系統(tǒng)的各個(gè)部分,如時(shí)鐘配置、電源管理等。
外設(shè)和接口
TMS320F28035微控制器提供了多種外設(shè)接口,滿足現(xiàn)代嵌入式控制系統(tǒng)的需求。主要接口包括:
ADC(模數(shù)轉(zhuǎn)換器):
具有12位分辨率,可以進(jìn)行多通道采樣,支持高速采樣模式。
適用于精確的模擬信號(hào)采集,如傳感器信號(hào)轉(zhuǎn)換。
PWM(脈寬調(diào)制):
多個(gè)PWM輸出可以用于精確的電機(jī)控制、燈光調(diào)節(jié)等應(yīng)用。
支持多種波形生成方式,能夠調(diào)節(jié)輸出頻率和占空比。
CAN總線:
TMS320F28035支持CAN 2.0B協(xié)議,適用于汽車(chē)、工業(yè)自動(dòng)化等領(lǐng)域的通信需求。
支持多節(jié)點(diǎn)通信,可以實(shí)現(xiàn)靈活的分布式控制。
串口通信(UART/I2C/SPI):
提供多個(gè)串行通信接口,支持UART、I2C和SPI協(xié)議,能夠與其他設(shè)備進(jìn)行高速數(shù)據(jù)交換。
SPI接口特別適合與外部存儲(chǔ)設(shè)備、傳感器等進(jìn)行數(shù)據(jù)交互。
定時(shí)器和計(jì)數(shù)器:
多個(gè)高速定時(shí)器,支持各種定時(shí)操作,如PWM生成、事件計(jì)時(shí)等。
定時(shí)器具有高分辨率和高精度,適合精確的時(shí)間控制任務(wù)。
應(yīng)用領(lǐng)域
TMS320F28035廣泛應(yīng)用于以下領(lǐng)域:
工業(yè)自動(dòng)化:
由于其強(qiáng)大的實(shí)時(shí)控制能力和豐富的外設(shè)接口,TMS320F28035在工業(yè)自動(dòng)化中扮演著重要角色。它可以控制電機(jī)、傳感器、執(zhí)行器等設(shè)備,實(shí)現(xiàn)高效的自動(dòng)化生產(chǎn)。
電動(dòng)機(jī)控制:
TMS320F28035的PWM輸出和高速定時(shí)器使其成為電動(dòng)機(jī)控制的理想選擇。無(wú)論是直流電機(jī)、步進(jìn)電機(jī)還是無(wú)刷直流電機(jī)(BLDC),該微控制器都可以提供精確的控制。
汽車(chē)電子:
TMS320F28035的CAN總線接口和高精度控制能力,使其在汽車(chē)電子系統(tǒng)中得到廣泛應(yīng)用。它可用于電池管理系統(tǒng)、車(chē)載電動(dòng)機(jī)控制、自動(dòng)駕駛輔助系統(tǒng)等領(lǐng)域。
消費(fèi)電子:
在一些低功耗、高效率的消費(fèi)電子產(chǎn)品中,TMS320F28035的低功耗模式和高速信號(hào)處理能力,使其成為一種理想的選擇。例如,在智能家居設(shè)備、物聯(lián)網(wǎng)設(shè)備中,該微控制器能提供高效的運(yùn)算和通信功能。
信號(hào)處理和通信:
由于其強(qiáng)大的數(shù)字信號(hào)處理能力,TMS320F28035在信號(hào)處理和通信領(lǐng)域也有廣泛應(yīng)用。它可以進(jìn)行濾波、頻率分析、調(diào)制解調(diào)等信號(hào)處理任務(wù)。
開(kāi)發(fā)工具和支持
為了充分發(fā)揮TMS320F28035的性能,TI公司為其提供了豐富的開(kāi)發(fā)工具和軟件支持。主要開(kāi)發(fā)工具包括:
Code Composer Studio:
TI提供的集成開(kāi)發(fā)環(huán)境(IDE),支持C28x系列微控制器的開(kāi)發(fā)。它包括編譯器、調(diào)試工具和圖形化界面,幫助開(kāi)發(fā)者快速實(shí)現(xiàn)嵌入式應(yīng)用。
實(shí)時(shí)調(diào)試器和仿真工具:
TI提供多種調(diào)試工具,如XDS系列調(diào)試器,用于調(diào)試和優(yōu)化程序性能。這些工具能夠幫助開(kāi)發(fā)者快速定位問(wèn)題,優(yōu)化代碼。
TI-RTOS:
TI為T(mén)MS320F28035提供了實(shí)時(shí)操作系統(tǒng)支持,使得開(kāi)發(fā)者能夠更輕松地管理多任務(wù)和實(shí)時(shí)應(yīng)用。TI-RTOS提供了豐富的API,簡(jiǎn)化了系統(tǒng)開(kāi)發(fā)過(guò)程。
電源管理與復(fù)位控制
TMS320F28035的電源管理功能為系統(tǒng)提供了靈活的供電選項(xiàng)和高可靠性的復(fù)位控制機(jī)制。芯片的工作電壓為3.3V,核心邏輯部分內(nèi)部采用1.9V電壓,并通過(guò)片內(nèi)LDO(低壓差穩(wěn)壓器)進(jìn)行供電。LDO不僅提供穩(wěn)定的核心電壓,還支持軟啟動(dòng)特性,有效減少上電瞬間的電流沖擊。
為了保證系統(tǒng)的安全和穩(wěn)定運(yùn)行,TMS320F28035集成了以下電源相關(guān)特性:
BOR(Brown-Out Reset)功能:當(dāng)電源電壓低于設(shè)定閾值時(shí),系統(tǒng)自動(dòng)復(fù)位,以防止在電壓不足時(shí)執(zhí)行錯(cuò)誤指令。
POR(Power-On Reset)功能:確保設(shè)備在加電后進(jìn)入穩(wěn)定狀態(tài)之前不會(huì)開(kāi)始執(zhí)行程序。
看門(mén)狗定時(shí)器:確保系統(tǒng)在發(fā)生異常時(shí)能及時(shí)復(fù)位,防止死循環(huán)等故障發(fā)生。
低功耗待機(jī)模式:在不需要高性能時(shí),可進(jìn)入待機(jī)或空閑狀態(tài),降低系統(tǒng)能耗,特別適用于便攜式設(shè)備和功耗敏感應(yīng)用。
時(shí)鐘系統(tǒng)與PLL配置
TMS320F28035的時(shí)鐘系統(tǒng)高度靈活,支持多種時(shí)鐘源和倍頻機(jī)制。片內(nèi)包含一個(gè)內(nèi)部振蕩器(INTOSC)和一個(gè)外部晶振接口,允許使用10 MHz至30 MHz的晶振進(jìn)行外部時(shí)鐘輸入。
PLL(鎖相環(huán))模塊:通過(guò)配置PLL,系統(tǒng)主頻可以從外部晶振倍頻至60 MHz或更高(某些工作模式下可達(dá)80 MHz)。這讓芯片能兼顧高速計(jì)算和低速節(jié)能的不同需求。
時(shí)鐘分頻器:可對(duì)主時(shí)鐘進(jìn)行分頻,分別為CPU、外設(shè)、PWM模塊等子系統(tǒng)提供所需頻率。
系統(tǒng)時(shí)鐘監(jiān)控機(jī)制:當(dāng)時(shí)鐘異?;蚴Р綍r(shí),系統(tǒng)可進(jìn)入安全模式或復(fù)位狀態(tài)。
這種時(shí)鐘架構(gòu)不僅提供了高速性能,還允許根據(jù)應(yīng)用場(chǎng)景動(dòng)態(tài)調(diào)整時(shí)鐘頻率,實(shí)現(xiàn)功耗優(yōu)化。
安全特性與故障管理
在工業(yè)與汽車(chē)等高安全等級(jí)的應(yīng)用領(lǐng)域,TMS320F28035通過(guò)一系列硬件安全特性保障系統(tǒng)的穩(wěn)定性與可靠性。
代碼保護(hù)機(jī)制:程序閃存可配置為只讀或禁止外部讀取,防止程序被反編譯或復(fù)制。
引導(dǎo)保護(hù)(Boot ROM)鎖定:防止非法代碼從Boot區(qū)域啟動(dòng),提高系統(tǒng)啟動(dòng)過(guò)程的安全性。
外設(shè)鎖定功能:特定外設(shè)如Flash控制器和時(shí)鐘系統(tǒng)可被鎖定配置,以避免運(yùn)行期間被非法修改。
Trap和非法操作檢測(cè)機(jī)制:系統(tǒng)自動(dòng)檢測(cè)非法訪問(wèn)、中斷異常、堆棧溢出等運(yùn)行時(shí)錯(cuò)誤,并能進(jìn)入安全處理流程。
此外,TMS320F28035還支持**ECC(錯(cuò)誤檢測(cè)與糾正)**機(jī)制,用于SRAM中數(shù)據(jù)的實(shí)時(shí)錯(cuò)誤校正,極大提升了系統(tǒng)在電磁干擾(EMI)環(huán)境下的魯棒性。
封裝形式與引腳配置
TMS320F28035提供多種封裝類(lèi)型,方便用戶根據(jù)實(shí)際應(yīng)用選擇合適的型號(hào)。這些封裝形式主要包括:
LQFP-48封裝(低引腳數(shù)、適用于小型控制系統(tǒng))
QFN封裝(更小尺寸、更高集成度)
HTSSOP封裝(適用于高溫工作環(huán)境)
無(wú)論是哪種封裝,TMS320F28035都提供靈活的引腳復(fù)用功能(GPIO MUX),幾乎每個(gè)I/O引腳都可以配置為不同的外設(shè)信號(hào)輸出。這種設(shè)計(jì)使得在硬件設(shè)計(jì)中可以根據(jù)引腳數(shù)量最優(yōu)化排布功能,大幅減少PCB面積和設(shè)計(jì)復(fù)雜度。
與其他C2000系列芯片對(duì)比
TMS320F28035是C2000 Piccolo系列的中低端產(chǎn)品,針對(duì)的是中等復(fù)雜度的控制應(yīng)用。與其他C2000系列如F28335、F28377D等相比,其主要區(qū)別如下:
特性對(duì)比 | TMS320F28035 | TMS320F28335 | TMS320F28377D |
---|---|---|---|
核心頻率 | 60 MHz | 150 MHz | 200 MHz |
內(nèi)核類(lèi)型 | C28x | C28x | 雙C28x+CLA |
閃存容量 | 128 KB | 512 KB | 1 MB |
ADC精度 | 12 位 | 12 位 | 16 位 |
PWM通道數(shù) | 多通道 | 多通道 | 高達(dá)24通道 |
CAN接口 | 1個(gè) | 2個(gè) | 3個(gè) |
封裝形式 | 小型封裝 | 中型封裝 | 高密度封裝 |
應(yīng)用領(lǐng)域 | 入門(mén)級(jí)控制、BLDC、PFC | 高端控制、電機(jī)驅(qū)動(dòng) | 多軸電機(jī)、復(fù)雜控制系統(tǒng) |
模擬子系統(tǒng)與片上比較器
除了ADC之外,TMS320F28035還集成了模擬比較器(Comparator)模塊,可以直接對(duì)模擬信號(hào)進(jìn)行電平判斷,從而實(shí)現(xiàn)硬件級(jí)的過(guò)壓、欠壓檢測(cè)等功能,無(wú)需CPU參與,提高響應(yīng)速度。
內(nèi)置比較器特性:
可配置參考電壓
可通過(guò)軟件調(diào)整滯回值
輸出可連接至PWM模塊,實(shí)現(xiàn)快速保護(hù)機(jī)制(如電流過(guò)載關(guān)斷)
這種模擬子系統(tǒng)擴(kuò)展了MCU在功率控制、模擬采集領(lǐng)域的應(yīng)用能力,也使其在無(wú)附加模擬電路的情況下完成更多復(fù)雜的功能。
控制算法支持與專(zhuān)用控制外設(shè)
TMS320F28035 作為專(zhuān)為數(shù)字控制系統(tǒng)設(shè)計(jì)的微控制器,在硬件結(jié)構(gòu)和內(nèi)核架構(gòu)上都充分考慮了實(shí)時(shí)控制算法的高效執(zhí)行要求。除了高性能的 C28x 內(nèi)核外,芯片在外圍模塊配置上也對(duì)高級(jí)控制算法提供了強(qiáng)有力的支持,尤其適用于電機(jī)控制、數(shù)字電源控制、精密電壓/電流環(huán)等應(yīng)用場(chǎng)景。
具體而言,該芯片支持以下控制算法的實(shí)現(xiàn):
SVPWM(空間矢量脈寬調(diào)制):TMS320F28035 的高分辨率PWM(HRPWM)和定時(shí)器模塊為空間矢量調(diào)制提供精確脈寬控制,是實(shí)現(xiàn)無(wú)感 BLDC 或 PMSM 電機(jī)精細(xì)控制的關(guān)鍵技術(shù)基礎(chǔ)。
FOC(磁場(chǎng)定向控制):通過(guò)芯片內(nèi)高速乘法器、MAC 指令(乘加運(yùn)算)、高采樣速率 ADC 以及靈活的中斷調(diào)度機(jī)制,可以高效實(shí)現(xiàn)電機(jī)轉(zhuǎn)子磁場(chǎng)的實(shí)時(shí)跟蹤與矢量分解,尤其適用于高性能伺服系統(tǒng)。
PID 控制器實(shí)現(xiàn):在軟件層面提供了基于 TMS320 數(shù)學(xué)庫(kù)(TI IQmathLib)的整數(shù)運(yùn)算版本和浮點(diǎn)模擬函數(shù),加快了控制回路收斂速度。
PFC(功率因數(shù)校正)算法:該芯片的PWM相位同步機(jī)制、快速ADC采樣及零交叉檢測(cè)機(jī)制,使得升壓型PFC電路控制算法可實(shí)現(xiàn)較高精度的輸入電壓電流同步。
值得注意的是,TI 提供的 Digital Motor Control(DMC)Library 和 PowerSUITE 軟件框架可直接移植至 TMS320F28035,有效降低控制系統(tǒng)開(kāi)發(fā)難度,提高部署效率。
軟件開(kāi)發(fā)平臺(tái)與中間件支持
為了讓開(kāi)發(fā)者更高效地部署控制系統(tǒng),TI 針對(duì) TMS320F28035 提供了完整的軟件棧和中間件支持,包括但不限于 Code Composer Studio(CCS)開(kāi)發(fā)環(huán)境、ControlSuite、C2000Ware 資源庫(kù)、以及各類(lèi)驅(qū)動(dòng)和中間件庫(kù)。
以下是主要的軟件支持框架:
CCS(Code Composer Studio):官方IDE,支持高級(jí)調(diào)試、JTAG仿真器連接、硬件中斷監(jiān)視、變量在線觀察等功能。集成了TI編譯器、優(yōu)化器及性能分析工具,適用于全流程開(kāi)發(fā)。
C2000Ware:取代舊版 controlSUITE 的新一代平臺(tái)軟件資源庫(kù),包含數(shù)百個(gè)參考項(xiàng)目、驅(qū)動(dòng)庫(kù)(如ADC、ePWM、SCI、I2C等)、外設(shè)初始化模板、中間件組件(如Flash API、Math庫(kù))。
IQmath Library:用于加速定點(diǎn)運(yùn)算的數(shù)學(xué)函數(shù)庫(kù),使16/32位定點(diǎn)數(shù)學(xué)計(jì)算具備類(lèi)浮點(diǎn)精度,同時(shí)保留硬件執(zhí)行效率。
FreeRTOS 和 TI-RTOS 支持:雖然TMS320F28035資源有限,但仍可在中小型實(shí)時(shí)任務(wù)場(chǎng)景中運(yùn)行輕量級(jí) RTOS,用于事件調(diào)度與任務(wù)管理。
Flash API Library:專(zhuān)為在運(yùn)行時(shí)對(duì)片上 Flash 進(jìn)行安全擦寫(xiě)而設(shè)計(jì),提供數(shù)據(jù)保護(hù)機(jī)制,并支持多扇區(qū)控制。
這一整套軟件工具和中間件體系極大地提升了產(chǎn)品開(kāi)發(fā)速度,減少了底層調(diào)試和驗(yàn)證的負(fù)擔(dān)。
Flash寫(xiě)入保護(hù)機(jī)制與安全存儲(chǔ)
TMS320F28035 內(nèi)部配備128KB Flash ROM,具備高達(dá)10萬(wàn)次的擦寫(xiě)耐久和20年以上的數(shù)據(jù)保持能力。為保障程序數(shù)據(jù)的安全性和穩(wěn)定性,芯片還支持多種 Flash 寫(xiě)入保護(hù)機(jī)制:
代碼段鎖定機(jī)制:通過(guò)設(shè)置 Flash 密鑰(Flash Password)保護(hù)引導(dǎo)扇區(qū)與用戶代碼區(qū),防止非授權(quán)程序讀取或重寫(xiě)關(guān)鍵代碼。
執(zhí)行-寫(xiě)入互斥機(jī)制:避免在執(zhí)行代碼的同時(shí)對(duì) Flash 進(jìn)行寫(xiě)操作,確保代碼不被意外修改或破壞。
運(yùn)行時(shí)寫(xiě)入保護(hù):可通過(guò)軟件方式設(shè)置某些扇區(qū)為只讀狀態(tài),保護(hù)關(guān)鍵常量或數(shù)據(jù)結(jié)構(gòu)不被運(yùn)行時(shí)意外修改。
Flash ECC(錯(cuò)誤檢測(cè)與糾正)校驗(yàn)功能:在部分配置下支持對(duì) Flash 存儲(chǔ)內(nèi)容的單比特錯(cuò)誤檢測(cè)與自動(dòng)更正功能,有效增強(qiáng)抗干擾能力。
此外,TMS320F28035還支持從Flash啟動(dòng)或RAM啟動(dòng)模式,并提供專(zhuān)門(mén)的Flash API函數(shù)庫(kù)供用戶在運(yùn)行中進(jìn)行擦除和寫(xiě)入操作,非常適合用于在線升級(jí)和數(shù)據(jù)日志應(yīng)用。
調(diào)試與編程接口支持
TMS320F28035 提供多種調(diào)試和編程方式,適用于原型驗(yàn)證、量產(chǎn)燒錄以及現(xiàn)場(chǎng)升級(jí)等不同階段的應(yīng)用需求。
JTAG調(diào)試接口:標(biāo)準(zhǔn)的5線或4線JTAG接口兼容TI仿真器(如XDS100、XDS200、XDS510等),支持單步調(diào)試、斷點(diǎn)設(shè)置、在線變量修改等功能。
SCI Boot加載:支持通過(guò)串口(SCI)進(jìn)行固件引導(dǎo)和燒錄,適合無(wú)JTAG環(huán)境的在位升級(jí)(In-system programming)。
USB–JTAG橋接器支持:可通過(guò)TI開(kāi)發(fā)板或第三方USB橋接器使用USB接口實(shí)現(xiàn)高速編程與調(diào)試。
GPIO引導(dǎo)模式:通過(guò)配置特定GPIO引腳的電平組合可控制芯片進(jìn)入不同的Boot模式,如RAM模式、Flash模式或SCI模式。
量產(chǎn)燒錄工具支持:TI 提供如UniFlash等批量燒錄工具,方便將固件燒錄至批量芯片,支持批處理與校驗(yàn)機(jī)制。
這些接口的支持使得TMS320F28035能夠廣泛適用于開(kāi)發(fā)、測(cè)試、生產(chǎn)線燒錄、售后升級(jí)等多種實(shí)際應(yīng)用流程中,極大提升了整體開(kāi)發(fā)效率。
Boot啟動(dòng)模式與配置機(jī)制
TMS320F28035 的啟動(dòng)機(jī)制靈活多樣,可以適應(yīng)各種嵌入式場(chǎng)景的不同需求。其 Boot ROM 內(nèi)部固化了一套引導(dǎo)程序,可以根據(jù)配置引腳狀態(tài)決定系統(tǒng)的啟動(dòng)方式。
主要的啟動(dòng)方式包括:
Flash Boot(默認(rèn)):芯片從片內(nèi) Flash 的用戶代碼區(qū)讀取程序并運(yùn)行,適用于正常應(yīng)用啟動(dòng)。
SCI Boot:通過(guò)串口加載外部程序到 RAM 中運(yùn)行,適合用于在線升級(jí)或調(diào)試階段的程序替換。
SPI Boot:支持從SPI外設(shè)讀取固件數(shù)據(jù),適用于外接存儲(chǔ)設(shè)備如EEPROM的系統(tǒng)。
RAM Boot:用于將代碼寫(xiě)入片內(nèi)RAM后直接從RAM啟動(dòng),適合用于代碼驗(yàn)證與臨時(shí)執(zhí)行。
I2C Boot(特定版本):部分版本支持通過(guò)I2C總線加載程序,適合與嵌入式主機(jī)聯(lián)動(dòng)使用。
啟動(dòng)模式的配置主要依賴于 BOOTMODE 引腳(GPIO37、GPIO34)狀態(tài)在加電時(shí)的電平組合,系統(tǒng)啟動(dòng)后即可判斷進(jìn)入哪種引導(dǎo)路徑。開(kāi)發(fā)者可根據(jù)需要靈活設(shè)定跳線或撥碼開(kāi)關(guān)實(shí)現(xiàn)啟動(dòng)控制,也可以通過(guò)軟件調(diào)用 BOOTROM API 完成模式切換。
責(zé)任編輯:David
【免責(zé)聲明】
1、本文內(nèi)容、數(shù)據(jù)、圖表等來(lái)源于網(wǎng)絡(luò)引用或其他公開(kāi)資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對(duì)本文的引用持有異議,請(qǐng)聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時(shí)處理。
2、本文的引用僅供讀者交流學(xué)習(xí)使用,不涉及商業(yè)目的。
3、本文內(nèi)容僅代表作者觀點(diǎn),拍明芯城不對(duì)內(nèi)容的準(zhǔn)確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨(dú)立判斷做出的,請(qǐng)讀者明確相關(guān)結(jié)果。
4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請(qǐng)聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責(zé)任的權(quán)利。
拍明芯城擁有對(duì)此聲明的最終解釋權(quán)。