日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1引言

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

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

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

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

2工作過程

2.1DSP初始化

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

.sect vectors

RESET: B _bootloader ; 地址0x0000

……。。

_bootloader :

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

2.2內(nèi)核傳輸

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

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

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

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

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

2.3內(nèi)核操作

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

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

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

③內(nèi)核程序必須能夠?qū)⒖刂乒δ芊祷?,不會破壞程序使用的變量?/p>

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

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

2.4擦除算法

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

2.5置位

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

2.6編程

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

對FLASH第一扇區(qū)的編程操作結(jié)束以后,編程算法將向 計算 機(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)有四個字的密碼,在下載程序時要注意。如果下載程序里的密碼是0X0000 或0X0FFFF,則不用關(guān)心,但如果其它的密碼,則需要記錄下來,以備下次下載時使用,將密碼設(shè)置到要下載的程序里,解密原來的芯片。

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

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

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

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

4結(jié)果

使用該方法可以方便的對芯片進(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è)計[M]。 北京:清華大學(xué)出版社,2003.

編輯:jq

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

    關(guān)注

    561

    文章

    8277

    瀏覽量

    368440
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1761

    瀏覽量

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

    關(guān)注

    15

    文章

    1627

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    LP3907可編程電源管理單元評估套件使用指南

    LP3907可編程電源管理單元評估套件使用指南 一、LP3907概述 LP3907是一款多功能、可編程的電源管理單元,專為低功耗FPGA、微處理器和DSP進(jìn)行了優(yōu)化。它集成了兩個高效的
    的頭像 發(fā)表于 04-21 15:05 ?102次閱讀

    探索UPSD3212A/C/CV:集成8032 MCU、USB與可編程邏輯的閃存可編程系統(tǒng)設(shè)備

    探索UPSD3212A/C/CV:集成8032 MCU、USB與可編程邏輯的閃存可編程系統(tǒng)設(shè)備 在當(dāng)今的電子設(shè)計領(lǐng)域,尋找一款功能強(qiáng)大、性能卓越且能滿足多樣化需求的系統(tǒng)設(shè)備至關(guān)重要。今天,我們將
    的頭像 發(fā)表于 04-17 15:55 ?250次閱讀

    探索NCD2100非易失性數(shù)字可編程電容器:特性、功能與應(yīng)用解析

    探索NCD2100非易失性數(shù)字可編程電容器:特性、功能與應(yīng)用解析 在電子工程師的設(shè)計工具箱中,可編程電容器是一種極為關(guān)鍵的元件,它能夠為電容敏感電路提供靈活的電容調(diào)整方案。今天,我們就來深入
    的頭像 發(fā)表于 04-04 11:30 ?257次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

    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 ?2293次閱讀
    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 ?590次閱讀
    YXC高精度的石英<b class='flag-5'>可編程</b>壓控溫補(bǔ)振蕩器:YSV531PT系列

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

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

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

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

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

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

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

    在當(dāng)今數(shù)字化快速發(fā)展的時代,語音芯片的應(yīng)用越來越廣泛,而可編程SLIC(用戶線路接口電路)語音芯片更是憑借其獨(dú)特的優(yōu)勢,受到眾多行業(yè)的青睞。那么,面對眾多的選擇,哪家的可編程SLIC語音芯片更勝一籌
    的頭像 發(fā)表于 06-12 13:55 ?915次閱讀
    <b class='flag-5'>可編程</b>SLIC語音芯片哪家好?
    通化市| 仁怀市| 涞水县| 佛坪县| 漳州市| 顺义区| 甘肃省| 祥云县| 清苑县| 茶陵县| 会泽县| 松原市| 遂宁市| 稷山县| 获嘉县| 神木县| 镶黄旗| 绥化市| 琼海市| 四会市| 吉安市| 荣昌县| 成都市| 诏安县| 克什克腾旗| 平原县| 白银市| 手游| 新平| 开平市| 铁岭市| 湘乡市| 呼玛县| 海口市| 修武县| 河源市| 仙游县| 华坪县| 嘉禾县| 阜平县| 平武县|