国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

超全使用串口對(duì)DSP進(jìn)行應(yīng)用可編程的方法

電子工程師 ? 來源:馬玲 孟慶新 ? 作者:馬玲 孟慶新 ? 2021-04-02 16:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1引言

通過串口總線可以對(duì)TMS320LF2407A FLASH進(jìn)行編程。串口編程可以對(duì)DSP系統(tǒng)編程,同時(shí)本文給出了一種可編程的應(yīng)用方法。

該DSP擁有一個(gè)片內(nèi)串口,可以通過一個(gè)外部的電平轉(zhuǎn)換器件與標(biāo)準(zhǔn)RS232器件通訊。該串口不僅僅用于編程,在編程結(jié)束后可以配置成標(biāo)準(zhǔn)的串口使用。

Bootloader是一個(gè)讓用戶方便對(duì)片內(nèi)FLASH或RAM進(jìn)行重新編程升級(jí)的工具。Bootloader本身不包含某些編程算法,嵌入在片內(nèi)的Bootloader只具有一些基本的代碼下載指令,并在片內(nèi)RAM運(yùn)行。Bootloader一般都提供一些編程片內(nèi)程序存儲(chǔ)器的ISP和IAP的接口

ISP(In-System Programming):使用片內(nèi)的Bootloader軟件和通訊接口,對(duì)片內(nèi)存儲(chǔ)器進(jìn)行編程和重編程。IAP(In Application Programming):IAP對(duì)片內(nèi)存儲(chǔ)器執(zhí)行擦除和寫操作,可以由用戶代碼來執(zhí)行。

2工作過程

2.1DSP初始化

上電以后,程序首先從地址0x0000開始執(zhí)行,然后立即跳轉(zhuǎn)到bootloade程序。

.sect vectors

RESET: B _bootloader ; 地址0x0000

……。。

_bootloader :

Bootloade首先對(duì)串口進(jìn)行配置,8位數(shù)據(jù)位,一位停止位,無校驗(yàn)位,建立與 計(jì)算 機(jī)的通訊。在此過程中,計(jì)算機(jī)始終向DSP發(fā)送檢測(cè)字符,0x0D. Bootloade一直通過串口監(jiān)聽計(jì)算機(jī)通訊,如果連續(xù)接受到三個(gè)字符與0X0D不相符合,則改為下一個(gè)波特率進(jìn)行監(jiān)聽。當(dāng)波特率匹配成功后,Bootloade就準(zhǔn)備接收9個(gè)相同的字符。一旦9個(gè)字符接收成功后,Bootloade將發(fā)送一個(gè)應(yīng)答信號(hào)0XAA,表示通訊建立,從此開始,Bootloade接收到的每一個(gè)字符都將發(fā)送給計(jì)算機(jī),以驗(yàn)證通訊是否正確。

2.2內(nèi)核傳輸

內(nèi)核通過通訊接口,以字節(jié)為單位進(jìn)行傳輸。首先發(fā)送的是低字節(jié),后面是高字節(jié)。數(shù)據(jù)包格式如下:

計(jì)算機(jī)發(fā)送:

①啟動(dòng)地址:一個(gè)字(16 bits),每次傳輸一個(gè)字節(jié),低字節(jié)優(yōu)先。

②數(shù)據(jù)包容量(要傳輸?shù)淖值臄?shù)目):一個(gè)字(16 bits),每次傳輸一個(gè)字節(jié),低字節(jié)優(yōu)先。

③內(nèi)核代碼:每次傳輸一個(gè)字節(jié),低字節(jié)優(yōu)先。一旦內(nèi)核傳輸?shù)絉am,內(nèi)核會(huì)發(fā)送狀態(tài)字節(jié)來表示初始化的狀態(tài)。0X0表示發(fā)送成功,其它 內(nèi)容 表示發(fā)送失敗,計(jì)算機(jī)會(huì)終止傳輸。

2.3內(nèi)核操作

內(nèi)核只要成功傳輸,則內(nèi)核程序?qū)⒔庸芸刂乒δ堋?duì)于TMS320LF2407A,內(nèi)核程序算法必須滿足以下要求:

①內(nèi)核必須小于0X100字,并且必須在程序空間0Xfe00-0Xfeff安裝和執(zhí)行,程序起始點(diǎn)必須是0Xfe00。

②內(nèi)核必須返回程序的狀態(tài)。

③內(nèi)核程序必須能夠?qū)⒖刂乒δ芊祷兀粫?huì)破壞程序使用的變量。

④內(nèi)核等待擦除,置1和編程的算法。

⑤內(nèi)核必須裝載到有效的地址內(nèi)存空間內(nèi)。

2.4擦除算法

擦除算法是第一個(gè)被下載到目標(biāo)芯片內(nèi)的算法。它將FLASH第一扇區(qū)和第二扇區(qū)的內(nèi)容清0,為FLASH置位作準(zhǔn)備。成功擦除后,返回0x0,不然就返回一個(gè)非零值。

2.5置位

下載置位算法,它可以置位FLASH。成功置位后,返回0x0,不然就返回一個(gè)非零值。

2.6編程

下載編程算法,但編程算法并不立即執(zhí)行,而是下載第一組編程數(shù)據(jù)。一旦得到編程數(shù)據(jù),將會(huì)調(diào)用編程算法,將下載的編程數(shù)據(jù)燒寫到FLASH里。圖2是編程步驟的流程圖。

對(duì)FLASH第一扇區(qū)的編程操作結(jié)束以后,編程算法將向 計(jì)算 機(jī)返回狀態(tài)。并一直等待下一組編程數(shù)據(jù),一直到接收到最后一組數(shù)據(jù)標(biāo)志為止。將編程數(shù)據(jù)燒寫到FLASH后,編程算法將控制權(quán)交給工作程序。

3使用 方法

為了使用該軟件將程序下載到FLASH里,首先要通過編譯器將程序編譯、調(diào)試通過,一般編譯器生成的文件格式為COFF格式,該文件包含程序二進(jìn)制代碼,但不包含要燒寫到FLASH里的二進(jìn)制文件。需要使用工具將該文件格式轉(zhuǎn)換為可下載的文件格式。

在芯片內(nèi)有四個(gè)字的密碼,在下載程序時(shí)要注意。如果下載程序里的密碼是0X0000 或0X0FFFF,則不用關(guān)心,但如果其它的密碼,則需要記錄下來,以備下次下載時(shí)使用,將密碼設(shè)置到要下載的程序里,解密原來的芯片。

Password1:set 0000h ;在地址0x0040中的密碼

Password2:set 0000h ;在地址0x0041中的密碼

Password3:set 0000h ;在地址0x0042中的密碼

Password4:set 0000h ;在地址0x0043中的密碼

4結(jié)果

使用該方法可以方便的對(duì)芯片進(jìn)行程序下載,成本低、操作方便。本方法已經(jīng)在北京瑞泰公司的DSP開發(fā)板上調(diào)試通過,穩(wěn)定可靠。

參考文獻(xiàn)

[1]劉和平。 TMS320LF240x DSP結(jié)構(gòu)原理及 應(yīng)用 。 北京:北京航空航天大學(xué)出版社,2002.

[2]張雄偉等。 DSP芯片的原理與開發(fā)應(yīng)用(第3版)[M]。 北京:北京 電子 工業(yè) 出版社,2003.

[3]TMS320LF2407A DSP controller. TI 2000.

[4]潭浩強(qiáng)。 C 程序設(shè)計(jì)[M]。 北京:清華大學(xué)出版社,2003.

編輯:jq

聲明:本文內(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)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    561

    文章

    8244

    瀏覽量

    366635
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1748

    瀏覽量

    155522
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1619

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    TPS65178/TPS65178A:可編程LCD偏置IC的深度解析

    TPS65178/TPS65178A:可編程LCD偏置IC的深度解析 在LCD顯示技術(shù)不斷發(fā)展的今天,為L(zhǎng)CD面板提供穩(wěn)定、高效的電源解決方案至關(guān)重要。TI的TPS65178/TPS65178A
    的頭像 發(fā)表于 03-03 16:15 ?72次閱讀

    TLA431與TLA432:電容穩(wěn)定精密可編程基準(zhǔn)源的深度剖析

    TLA431與TLA432:電容穩(wěn)定精密可編程基準(zhǔn)源的深度剖析 在電子設(shè)計(jì)領(lǐng)域,基準(zhǔn)源的穩(wěn)定性和可編程性至關(guān)重要。TLA431和TLA432作為電容穩(wěn)定的精密
    的頭像 發(fā)表于 03-02 10:25 ?100次閱讀

    TPS65177/A: I2C 可編程 6 通道 LCD 偏置 IC 的詳細(xì)解析

    TPS65177/A: I2C 可編程 6 通道 LCD 偏置 IC 的詳細(xì)解析 在電子設(shè)備的設(shè)計(jì)中,LCD 面板的供電需求是一個(gè)關(guān)鍵環(huán)節(jié)。TPS65177/A 作為一款 I2C 可編程
    的頭像 發(fā)表于 03-01 09:55 ?636次閱讀

    TMP709電阻可編程溫度開關(guān):設(shè)計(jì)與應(yīng)用解析

    TMP709電阻可編程溫度開關(guān):設(shè)計(jì)與應(yīng)用解析 在電子設(shè)備的設(shè)計(jì)中,溫度監(jiān)測(cè)和控制至關(guān)重要,尤其在需要精確溫度管理的場(chǎng)景中。今天,我們聚焦于德州儀器(TI)推出的TMP709電阻可編程溫度開關(guān)
    的頭像 發(fā)表于 02-25 15:05 ?87次閱讀

    高低溫試驗(yàn)箱試驗(yàn)功能解析:恒溫 / 循環(huán) / 可編程怎么選?

    廣東宏展科技提供高精度高低溫試驗(yàn)箱,覆蓋電子、汽車等行業(yè),具備恒溫、高低溫循環(huán)及可編程功能,滿足多場(chǎng)景測(cè)試需求。
    的頭像 發(fā)表于 02-04 08:59 ?2856次閱讀
    高低溫試驗(yàn)箱試驗(yàn)功能<b class='flag-5'>全</b>解析:恒溫 / 循環(huán) / <b class='flag-5'>可編程</b>怎么選?

    探索LTC6373:36V差分可編程增益儀表放大器的卓越性能

    一下LTC6373這款36V差分可編程增益儀表放大器,看看它究竟有哪些獨(dú)特之處。 文件下載: LTC6373.pdf 特性亮點(diǎn) 可編程增益 LTC6373支持通過引腳進(jìn)行增益
    的頭像 發(fā)表于 01-15 17:30 ?543次閱讀

    音頻應(yīng)用的利器:DS4420 I2C可編程增益放大器

    (Maxim)推出的DS4420 I2C可編程增益放大器。 文件下載: DS4420.pdf 一、DS4420簡(jiǎn)介 DS4420是一款專為音頻應(yīng)用設(shè)計(jì)的差分可編程增益放大器。它具有-35dB至+25dB
    的頭像 發(fā)表于 01-15 09:25 ?279次閱讀

    Zynq可編程片上系統(tǒng)詳解

    Zynq 是由賽靈思(Xilinx,現(xiàn)為 AMD 的一部分)推出的一系列可編程片上系統(tǒng)。它的革命性創(chuàng)新在于,它不是傳統(tǒng)的 FPGA,也不是傳統(tǒng)的處理器,而是將高性能的 ARM Cortex-A 系列處理器與傳統(tǒng)的 FPGA 可編程
    的頭像 發(fā)表于 01-13 11:41 ?1847次閱讀
    Zynq<b class='flag-5'>全</b><b class='flag-5'>可編程</b>片上系統(tǒng)詳解

    YXC高精度的石英可編程壓控溫補(bǔ)振蕩器:YSV531PT系列

    YXC同通過自主研發(fā)陸續(xù)推出:可編程普通振蕩器YSO690PR系列;可編程差分振蕩器YSO210PR、YSO212PU系列;可編程壓控振蕩器YSV310PR系列;可編程壓控差分振蕩器Y
    的頭像 發(fā)表于 12-25 15:38 ?415次閱讀
    YXC高精度的石英<b class='flag-5'>可編程</b>壓控溫補(bǔ)振蕩器:YSV531PT系列

    源儀電子S7220交直流可編程電源產(chǎn)品介紹

    源儀電子S7220交直流可編程電源融合了PWM、PFC和DSP等先進(jìn)技術(shù),提供了純凈、穩(wěn)定且靈活的電源輸出,具備精確的量測(cè)能力和完善的保護(hù)措施。無論是用于研發(fā)驗(yàn)證還是生產(chǎn)線質(zhì)量檢驗(yàn),都能有效提升測(cè)試的精確性和效率,可編程電源是工
    的頭像 發(fā)表于 09-22 14:28 ?566次閱讀
    源儀電子S7220交直流<b class='flag-5'>可編程</b>電源產(chǎn)品介紹

    用于 DOCSIS 3.0 上行路徑的可編程增益放大器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()用于 DOCSIS 3.0 上行路徑的可編程增益放大器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有用于 DOCSIS 3.0 上行路徑的可編程增益放大器的引腳圖、接線圖、封裝手冊(cè)、中文資料
    發(fā)表于 09-01 18:33
    用于 DOCSIS 3.0 上行路徑的<b class='flag-5'>可編程</b>增益放大器 skyworksinc

    LP5560可編程單LED驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)總結(jié)

    LP5560 是一款可編程 LED 驅(qū)動(dòng)器,可生成各種閃爍序列,每個(gè)序列最多三個(gè)不同長(zhǎng)度的脈沖。閃爍序列可以通過單線接口進(jìn)行編程可編程參數(shù)包括開啟和關(guān)閉時(shí)間以及上升和下降時(shí)間。默認(rèn)序
    的頭像 發(fā)表于 08-29 11:07 ?1127次閱讀
    LP5560<b class='flag-5'>可編程</b>單LED驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)總結(jié)

    PGA855可編程增益儀表放大器技術(shù)解析與應(yīng)用指南

    Texas Instrument PGA855可編程增益儀表放大器是一款具有差分輸出的高帶寬可編程增益儀表放大器。PGA855有八個(gè)二進(jìn)制增益設(shè)置,衰減增益范圍為0.125V/V到16V/V,使用三個(gè)數(shù)字增益選擇引腳。輸出共模
    的頭像 發(fā)表于 08-08 14:53 ?1352次閱讀
    PGA855<b class='flag-5'>可編程</b>增益儀表放大器技術(shù)解析與應(yīng)用指南

    可編程SLIC語音芯片哪家好?

    在當(dāng)今數(shù)字化快速發(fā)展的時(shí)代,語音芯片的應(yīng)用越來越廣泛,而可編程SLIC(用戶線路接口電路)語音芯片更是憑借其獨(dú)特的優(yōu)勢(shì),受到眾多行業(yè)的青睞。那么,面對(duì)眾多的選擇,哪家的可編程SLIC語音芯片更勝一籌
    的頭像 發(fā)表于 06-12 13:55 ?748次閱讀
    <b class='flag-5'>可編程</b>SLIC語音芯片哪家好?

    可編程電子負(fù)載的原理及主要應(yīng)用

    可編程電子負(fù)載是電源測(cè)試領(lǐng)域的關(guān)鍵設(shè)備,能夠模擬真實(shí)負(fù)載條件并動(dòng)態(tài)調(diào)整參數(shù),為電源、電池、新能源設(shè)備等提供性能驗(yàn)證。源儀電子基于20年行業(yè)經(jīng)驗(yàn),開發(fā)了可編程直流電子負(fù)載系列,涵蓋高精度測(cè)試、動(dòng)態(tài)響應(yīng)及多通道控制功能,滿足從研發(fā)到量產(chǎn)的
    的頭像 發(fā)表于 03-15 10:38 ?1885次閱讀
    <b class='flag-5'>可編程</b>電子負(fù)載的原理及主要應(yīng)用