999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CAN總線的TI DSP 28335程序燒錄技術

2017-06-19 14:29:24袁維蓉
環球市場信息導報 2017年8期
關鍵詞:程序利用

袁維蓉

本文詳細介紹了目前DSP芯片程序燒錄的一般方式和其存在的諸多問題,基于此原因針對性地開發了一種基于CAN總線的TI DSP 28335芯片程序的燒錄方法。此方法接線簡單便捷,燒寫速度比傳統方式快幾倍。

電機控制器主控芯片目前大多采用TI公司的數字信號處理器(簡稱DSP)芯片,如TMS320LF2407,TMS320F2812,TMS320F28335(下文簡稱28335)等,28335又因具有高性能靜態COMS技術,主頻高達150MHz,還具有高性能的32位CPU以及增強型的CAN模塊等優點而成為當前電機控制器主控芯片的首選。

目前28335芯片程序燒寫技術背景

目前,常用的DSP程序燒寫有三種方法:利用仿真器燒寫、通過撥碼開關選擇芯片引導程序及CAN通訊單行燒寫。

大多目前,DSP程序燒寫一般是利用仿真器完成來進行。DSP與仿真器通過JATG接口(2×7的雙排插針)進行連接,而雙排插針只能布置在控制板上,無法引出到控制器殼體外,控制器一旦封蓋后就不方便再進行程序升級;雖然在產品定型前的就算在程序調試階段可以使用仿真器進行程序燒寫,但仿真器插拔次數過多接口就會造成接口松動,造成接觸不良,經常出現導致DSP與CCS應用軟件連接不上的問題故障。

后來,有些也有部分用戶通過目標板上的撥碼開關選擇芯片引導程序,采用SPI\SCI串口或CAN通訊等方式燒錄程序。由于這種方式需進行撥碼開關選擇,均需對目標板進行操作,且SPI\SCI為串口通訊,不能實現遠程燒寫,且燒寫時間長,都不是程序燒寫的最佳方式。

再后來又出現了CAN通訊單行燒寫是另一種燒寫方式,其應用于CAN通訊郵箱少的DSP芯片,通過采用少量郵箱進行數據傳送,等待上位機目標代碼完整傳送完一行數據后將該行數據燒寫到FLASH對應地址中,完成本行燒寫后再進行下一行數據傳輸。由于采用較少郵箱傳送數據,決定了通訊傳輸速度慢,進而影響整個程序燒寫的速度,這種方式也不是DSP28335最佳CAN通訊燒寫程序方法。

鑒于這些缺陷,以上幾種燒錄方法對控制器在廠內的程序調試和用戶現場的程序升級均不能方便完成。因此,我們針對28335芯片設計開發了一種快速、便捷的利用CAN通訊進行DSP程序代碼燒錄的方法。

28335平臺CAN程序燒寫的技術方案

工作原理介紹。本技術采用上位機程序,將CCS編譯輸出的.OUT文件燒錄到DSP28335控制芯片中,計算機與DSP28335之間的通訊工具可采用以太網CAN-BUS進行數據傳輸,因此可利用以太網進行控制芯片的程序燒寫,也可采用普通CAN卡進行上位機與DSP28335之間的數據傳輸進行程序燒寫。燒寫系統構成。本技術采用上位機程序,將CCS編譯輸出.的OUT文件燒錄到DSP28335控制芯片中,計算機與DSP28335之間的通訊工具可采用以太網CAN-BUS進行數據傳輸,因此可利用以太網進行控制芯片的程序燒寫,也可采用普通CAN卡進行上位機與DSP28335之間的數據傳輸進行程序燒寫。

程序燒寫過程中,上位機采用VC6.0軟件進行編寫,上位機能將.OUT文件轉換為16進制代碼,并通過CAN郵箱將程序代碼發送至DSP28335芯片,實時監測DSP28335回傳標志,以確定下一步進行的燒寫流程;為確保CAN通訊掉線后或DSP28335燒寫錯誤后重新進行程序燒寫,上位機具有重新燒寫功能。

DSP28335程序的需編寫程序燒寫功能模塊,其通過定時查詢上位機程序燒寫指令,根據指令進入程序燒寫流程。為配合上位機燒寫流程,DSP28335程序根據燒寫狀態,回傳燒寫其狀態到上位機,包括燒寫正確、連續燒寫、重新燒寫及燒寫完成等狀態標志。為提高燒寫速度,程序燒寫功能模塊充分利用了DSP28335的32個郵箱與上位機進行數據交換,采用多行目標程序同時傳輸的方式進行數據傳輸。

程序燒寫的具體過程包含以下幾個步驟:

工作過程描述。用仿真器將包含CAN燒寫程序功能的代碼燒錄到DSP(DSP芯片第一次下載用戶代碼所采用的燒寫方式);根據硬件線路連接圖將DSP的CAN總線與CAN卡以及計算機進行連接;利用CAN通訊將上位機“FLASH擦除”和“程序燒寫”命令發送到DSP;DSP收到命令后進行相關參數配置、API版本校對及密碼解鎖等處理,如果以上處理成功則進行下一步,失敗則提示上位機需重新進行第3步操作;DSP利用FLASH擦除函數對指定FLASH區進行擦除,擦除成功進行下一步,失敗則提示上位機需重新進行第3步操作;DSP對燒寫模塊子函數變量進行初始化配置;通過上位機界面選擇需要燒錄的目標程序(.OUT文件),上位機軟件將其轉化成16進制格式文件,選擇界面上的“程序燒錄”,上位機軟件將目標程序通過CAN總線傳輸程序代碼,同時下傳代碼校驗碼;DSP接收到數據后進行校驗及解析,校對代碼是否正確,如果有誤則將錯誤信息傳送給上位機,上位機進行重新燒錄等處理;代碼正確則利用FALSH燒錄函數進行代碼燒錄;循環直到DSP解析出程序燒寫已經完成時,DSP進入初始化程序段,并將燒寫完成標記上傳給上位機,程序燒寫操作結束。

CAN程序燒寫的特點和優點

利用CAN通訊進行DSP程序燒寫的特點:本技術為提高CAN燒寫速度,上位機采用VC6.0進行編寫,其能完成下位機程序(.OUT文件)轉換,并運用VC多線程技術,縮短接收和下傳數據等待時間以及接收和下傳數據之間的銜接時間。充分利用DSP28335多郵箱的優勢,采用一次多行數據傳輸、燒寫,在程序中采取了防跳行、漏行措施,在確保燒寫正確的前提下,實現高速CAN通訊燒寫程序。

利用CAN通訊進行DSP程序燒寫的優點:相對于傳統的程序燒寫方式,本技術實現了遠程燒寫程序,極大地方便了對目標板進行程序升級、替換。在程序燒寫方式中利用DSP28335芯片CAN通訊郵箱多的優勢,采用多行傳輸數據、燒寫,相對于單行燒寫技術,本技術將鋤程序燒寫速度提高近20倍,本技術在實際燒寫447,124字節大小的.OUT文件所需時間在5S左右,極大提高了對目標板進行程序升級、替換調試程序的效率。

由于本技術可以通過英特網進行數據傳輸和代碼燒寫,鑒于以上優點,該技術可將廣泛應用于電動車電機控制器的廠內DSP程序調試和用戶現場DSP程序的升級換代。由于本技術可以通過英特網進行數據傳輸和代碼燒寫,為以后產品的產品程序升級、用戶服務提供了極大的方便,同時,也為公司節約了出差成本,用戶也能得到及時的升級服務。也進一步降低了公司的服務及開發成本。

猜你喜歡
程序利用
利用min{a,b}的積分表示解決一類絕對值不等式
中等數學(2022年2期)2022-06-05 07:10:50
利用倒推破難點
利用一半進行移多補少
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
利用數的分解來思考
Roommate is necessary when far away from home
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
利用
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 久久久久亚洲精品无码网站| 少妇露出福利视频| 国产美女一级毛片| 国产成人禁片在线观看| 久久亚洲日本不卡一区二区| 伊人久综合| 香蕉综合在线视频91| 国产精品午夜福利麻豆| 婷婷激情亚洲| 亚洲第一极品精品无码| 国产精品va免费视频| 国产一区二区三区日韩精品| 伊人久久久大香线蕉综合直播| 精品视频福利| 国产不卡在线看| 99精品视频在线观看免费播放| 欧美性爱精品一区二区三区| AV无码国产在线看岛国岛| 免费精品一区二区h| 国产午夜无码片在线观看网站| 久久综合亚洲鲁鲁九月天| 亚洲第一成年人网站| 性网站在线观看| 欧美精品v欧洲精品| 小说 亚洲 无码 精品| 精品午夜国产福利观看| 丝袜久久剧情精品国产| 久久免费精品琪琪| 日韩无码精品人妻| 久久免费观看视频| 国产成人综合在线观看| 理论片一区| 欧美精品高清| 国产乱子伦无码精品小说| 日韩av资源在线| 国产女人在线观看| 91精品亚洲| 久久动漫精品| 国产女人在线| 亚洲欧美日韩久久精品| 国产激情在线视频| 亚洲中文字幕在线观看| 久久精品这里只有国产中文精品| 在线高清亚洲精品二区| 国产精品视频白浆免费视频| 亚洲无码视频一区二区三区 | 国产成人亚洲综合a∨婷婷| 成AV人片一区二区三区久久| 性欧美久久| 一本大道东京热无码av| 国产精品香蕉在线观看不卡| 色婷婷天天综合在线| 五月婷婷丁香色| 热伊人99re久久精品最新地| 免费国产无遮挡又黄又爽| 欧美啪啪精品| 天堂成人av| 无码有码中文字幕| 亚洲香蕉在线| 日本一区中文字幕最新在线| 一区二区影院| 熟妇人妻无乱码中文字幕真矢织江 | 国产成人午夜福利免费无码r| 香蕉久久国产超碰青草| 久久99热66这里只有精品一| 亚洲国产成人自拍| 一级全黄毛片| 爽爽影院十八禁在线观看| AV色爱天堂网| 综合天天色| 免费在线观看av| 97se亚洲综合在线天天| 爆乳熟妇一区二区三区| 片在线无码观看| 精品国产中文一级毛片在线看| 高潮毛片无遮挡高清视频播放| 自拍亚洲欧美精品| 91美女在线| 日韩欧美国产另类| 人妻丰满熟妇AV无码区| 亚洲中文制服丝袜欧美精品| 欧美一级在线看|