亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法與流程

文檔序號:12491390閱讀:1193來源:國知局
一種基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法與流程

本發(fā)明涉及一種基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法,該方法可在產(chǎn)品集成狀態(tài)下(無法使用JTAG口和仿真器)實(shí)現(xiàn)多DSP智能節(jié)點(diǎn)的在線識別及軟件升級,具有操作方法簡單、擴(kuò)展性強(qiáng)、安全穩(wěn)定性高等優(yōu)點(diǎn),適用于以標(biāo)準(zhǔn)CAN總線、DSP嵌入式計(jì)算機(jī)為基礎(chǔ)的分布式測控系統(tǒng)。



背景技術(shù):

根據(jù)多年的產(chǎn)品研制和使用維護(hù)經(jīng)驗(yàn),分布式測控系統(tǒng)在產(chǎn)品集成后內(nèi)部各嵌入式智能節(jié)點(diǎn)仍具有較高的軟件修改和升級頻次,傳統(tǒng)方式是拆解產(chǎn)品后直接對各DSP智能節(jié)點(diǎn)進(jìn)行升級,或?qū)SP的JTAG仿真接口引出產(chǎn)品以實(shí)現(xiàn)軟件升級,上述方法在增加工作量和時(shí)間消耗的同時(shí),對產(chǎn)品可靠性也會產(chǎn)生一定影響;無法實(shí)現(xiàn)在系統(tǒng)集成狀態(tài)下,通過一條標(biāo)準(zhǔn)總線實(shí)現(xiàn)對多DSP分布式系統(tǒng)中指定DSP的軟件升級。

多DSP分布式測控系統(tǒng)在產(chǎn)品集成后無法通過一條標(biāo)準(zhǔn)總線實(shí)現(xiàn)對系統(tǒng)中指定DSP的軟件升級,需要將產(chǎn)品拆解后直接對各節(jié)點(diǎn)進(jìn)行單獨(dú)升級,該方法在增加工作量和時(shí)間消耗的同時(shí),對產(chǎn)品可靠性也會產(chǎn)生一定影響。



技術(shù)實(shí)現(xiàn)要素:

要解決的技術(shù)問題

為了避免現(xiàn)有技術(shù)的不足之處,本發(fā)明提出一種基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法。

技術(shù)方案

一種基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法,其特征在于步驟如下:

步驟1:產(chǎn)品集成前將各DSP智能節(jié)點(diǎn)的編程標(biāo)識寫入其片內(nèi)FLASH特定地址上;

步驟2:產(chǎn)品集成后上電前將產(chǎn)品內(nèi)所有DSP智能節(jié)點(diǎn)的XA14管腳配置為低電平,使所有DSP智能節(jié)點(diǎn)進(jìn)入在線編程模式;

步驟3:通過產(chǎn)品外部的CAN接口連接用于執(zhí)行在線編程的上位機(jī);

步驟4:產(chǎn)品上電后各DSP智能節(jié)點(diǎn)識別XA14管腳配置為低電平后進(jìn)入CAN通道軟件在線升級模式,使用上位機(jī)在線升級軟件按照Bootloader要求的CAN接口需求向各DSP智能節(jié)點(diǎn)發(fā)送引導(dǎo)程序;

步驟5:各DSP智能節(jié)點(diǎn)接收引導(dǎo)程序后退出Bootloader模式,加載運(yùn)行RAM中的引導(dǎo)程序,此時(shí)上位機(jī)發(fā)送智能節(jié)點(diǎn)匹配信息至各DSP智能節(jié)點(diǎn),DSP引導(dǎo)程序根據(jù)接收到的匹配信息與讀取的各DSP片內(nèi)FLASH特定地址上的編程標(biāo)識進(jìn)行匹配,匹配成功的DSP進(jìn)入下一步,其余DSP退出該流程;

步驟6:上位機(jī)接收到DSP發(fā)送的匹配成功信息后開始向下位機(jī)發(fā)送用戶程序,上位機(jī)對用戶程序中的每段數(shù)據(jù)進(jìn)行解析發(fā)送,對于數(shù)據(jù)量較大的數(shù)據(jù)段進(jìn)行分包解析及地址重新分配后交互發(fā)送至下位機(jī),直至完成整個(gè)程序的發(fā)送,下位機(jī)接收到的FLASH地址分配要求后將程序固化至相應(yīng)的片內(nèi)FLASH地址上,完成程序燒寫后斷電。

有益效果

本發(fā)明提出的一種基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法,該方法基于Bootloader引導(dǎo)系統(tǒng)的CAN總線軟件在線升級方法,通過多節(jié)點(diǎn)自主匹配識別模式,實(shí)現(xiàn)了通過一條CAN總線對多個(gè)DSP的自動選擇識別和軟件燒寫;同時(shí),實(shí)現(xiàn)了分包交互的軟件升級模式,突破原有方式對軟件規(guī)模的限制。減少了軟件升級過程中由于拆裝產(chǎn)品造成的工作量和時(shí)間消耗,具有擴(kuò)展性強(qiáng),操作方法簡單,安全穩(wěn)定性高等優(yōu)點(diǎn),適用于所有可使用CAN總線進(jìn)行軟件在線升級的DSP嵌入式計(jì)算機(jī)。

本發(fā)明的特點(diǎn):

1、通過多節(jié)點(diǎn)自主匹配識別模式實(shí)現(xiàn)了通過一條CAN總線對產(chǎn)品集成狀態(tài)下的多DSP智能節(jié)點(diǎn)的識別和軟件升級;

2、通過上下位機(jī)分包交互式的軟件升級模式,突破了DSP智能節(jié)點(diǎn)CAN總線Bootloader方式下對軟件規(guī)模的限制;

3、在完成軟件升級后,所有未經(jīng)匹配成功的DSP智能節(jié)點(diǎn)用戶軟件不會被更改,保證了產(chǎn)品的可靠性。

附圖說明

圖1基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法硬件接口圖

圖2基于CAN總線的多DSP智能節(jié)點(diǎn)軟件在線升級方法流程圖

具體實(shí)施方式

現(xiàn)結(jié)合實(shí)施例、附圖對本發(fā)明作進(jìn)一步描述:

在進(jìn)行DSP多智能節(jié)點(diǎn)軟件在線升級前,需要完成以下三項(xiàng)準(zhǔn)備工作:

a)產(chǎn)品集成前將各DSP智能節(jié)點(diǎn)特有的編程標(biāo)識寫入其片內(nèi)FLASH特定地址上;

b)產(chǎn)品集成后上電前將產(chǎn)品內(nèi)所有DSP智能節(jié)點(diǎn)的XA14管腳配置為低電平,使所有DSP智能節(jié)點(diǎn)進(jìn)入在線編程模式;

c)通過產(chǎn)品外部的CAN接口連接用于執(zhí)行在線編程的上位機(jī)。

其硬件連接如圖1所示。

完成準(zhǔn)備工作后,按照下述步驟進(jìn)行軟件設(shè)計(jì),流程圖如圖2所示:

步驟一、產(chǎn)品上電后各DSP智能節(jié)點(diǎn)識別已設(shè)置的硬件狀態(tài)(XA14管腳配置為低電平)進(jìn)入CAN通道軟件在線升級模式,使用上位機(jī)在線升級軟件按照Bootloader要求的CAN接口需求向各DSP智能節(jié)點(diǎn)發(fā)送引導(dǎo)程序;

步驟二、各DSP智能節(jié)點(diǎn)完成引導(dǎo)程序的接收后退出Bootloader模式,加載運(yùn)行RAM中的引導(dǎo)程序,此時(shí)上位機(jī)發(fā)送智能節(jié)點(diǎn)匹配信息至各DSP智能節(jié)點(diǎn),DSP引導(dǎo)程序根據(jù)接收到的匹配信息與讀取的各DSP片內(nèi)FLASH特定地址上的編程標(biāo)識進(jìn)行匹配,匹配成功的DSP進(jìn)入下一步軟件在線升級流程,其余DSP退出該流程;

步驟三、上位機(jī)接收到DSP發(fā)送的匹配成功信息后開始向下位機(jī)發(fā)送用戶程序,上位機(jī)對用戶程序中的每段數(shù)據(jù)進(jìn)行解析發(fā)送,對于數(shù)據(jù)量較大的數(shù)據(jù)段進(jìn)行分包解析及地址重新分配后交互發(fā)送至下位機(jī),直至完成整個(gè)程序的發(fā)送,下位機(jī)接收到的FLASH地址分配要求后將程序固化至相應(yīng)的片內(nèi)FLASH地址上,完成程序燒寫后斷電。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1