System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及片上系統(tǒng),尤其涉及一種單線編程方法及裝置、計(jì)算機(jī)可讀存儲介質(zhì)。
技術(shù)介紹
1、目前,向芯片燒錄程序的方式主要包括在線編程以及在應(yīng)用編程等方式。在線編程使用聯(lián)合測試組(joint?test?action?group,jtag)接口或者串行調(diào)試(serial?wiredebug,swd)接口,向芯片燒錄程序。在應(yīng)用編程通過通用異步收發(fā)傳輸器(universalasynchronous?receiver?transmitter,uart)接口、串行外設(shè)(serial?peripheralinterface,spi)接口等向芯片燒錄程序。
2、現(xiàn)有技術(shù)中,向芯片燒錄程序,均需要使用至少兩根引腳線才能夠?qū)崿F(xiàn)。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的之一在于提供一種單線編程方法,使用一根引腳線實(shí)現(xiàn)向芯片燒錄程序。
2、為實(shí)現(xiàn)上述目的,本專利技術(shù)提供一種單線編程方法,應(yīng)用于編程裝置,所述單線編程方法包括:確定目標(biāo)芯片的第一通信引腳處于輸入模式,通過第二通信引腳向所述目標(biāo)芯片的第一通信引腳發(fā)送啟動燒寫命令幀;所述啟動燒寫命令幀用于指示啟動燒寫操作;所述第一通信引腳為所述目標(biāo)芯片中的uart模塊的信號通信引腳,且所述目標(biāo)芯片中的uart模塊處于單線半雙工模式;檢測到所述目標(biāo)芯片的應(yīng)答信息,向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù)。
3、第一通信引腳為目標(biāo)芯片中的uart模塊的信號通信引腳,且目標(biāo)芯片中的uart模塊處于單線半雙工模式;第二的通信引腳為編程裝置中的uar
4、可選的,所述啟動燒寫命令幀還用于指示燒寫操作對應(yīng)的目標(biāo)波特率;所述向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù),包括:確定所述目標(biāo)芯片支持所述目標(biāo)波特率,以所述目標(biāo)波特率向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù)。
5、目標(biāo)芯片的第一通信引腳僅在處于輸入模式時(shí)進(jìn)行編程。當(dāng)目標(biāo)芯片的第一通信引腳處于輸出模式,則控制目標(biāo)芯片進(jìn)入復(fù)位狀態(tài),進(jìn)而對目標(biāo)芯片進(jìn)行編程。當(dāng)目標(biāo)芯片處于程序運(yùn)行狀態(tài)時(shí),目標(biāo)芯片的第一通信引腳可以用于其他用途,故目標(biāo)芯片的第一通信引腳可以復(fù)用,而無需單獨(dú)設(shè)置用于燒寫的引腳。
6、可選的,所述確定目標(biāo)芯片的通信引腳處于輸入模式,包括:控制第二通信引腳分別處于上拉狀態(tài)或下拉狀態(tài);所述第二通信引腳為所述編程裝置中的uart模塊的信號通信引腳,且所述編程裝置中的uart模塊處于單線半雙工模式;所述編程裝置的第二通信引腳與所述目標(biāo)芯片的第一通信引腳電氣連接;獲取所述編程裝置的第二通信引腳處于上拉狀態(tài)時(shí),所述目標(biāo)芯片的第一通信引腳上的第一電壓;以及,獲取所述編程裝置的第二通信引腳處于下拉狀態(tài)時(shí),所述目標(biāo)芯片的第一通信引腳上的第二電壓;基于所述第一電壓與所述第二電壓,確定所述目標(biāo)芯片的第一通信引腳是否處于輸入模式。
7、可選的,所述單線編程方法還包括:在預(yù)設(shè)時(shí)長內(nèi)未檢測到所述目標(biāo)芯片的應(yīng)答消息,輸出超時(shí)錯誤提醒信息。
8、可選的,在向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù)之后,還包括:向所述目標(biāo)芯片發(fā)送反饋指示命令,所述反饋指示命令用于指示所述目標(biāo)芯片反饋所述目標(biāo)數(shù)據(jù)的燒寫結(jié)果;接收所述目標(biāo)芯片反饋的所述燒寫結(jié)果。
9、向目標(biāo)芯片發(fā)送反饋指示命令,以獲取目標(biāo)芯片反饋的燒寫結(jié)果,進(jìn)而確定本次燒寫是否成功。由此,編程裝置能夠?qū)崟r(shí)地獲知程序燒寫結(jié)果。
10、可選的,所述單線編程方法還包括:向所述目標(biāo)芯片發(fā)送波特率調(diào)整信息,所述波特率調(diào)整信息用于指示將所述目標(biāo)波特率調(diào)整為所述波特率調(diào)整信息指示的波特率。
11、向目標(biāo)芯片發(fā)送波特率調(diào)整信息,能夠?qū)崟r(shí)地對燒寫操作的波特率進(jìn)行調(diào)整。當(dāng)燒寫操作穩(wěn)定時(shí),可以調(diào)高波特率,從而加快燒寫速度。
12、第二方面,本專利技術(shù)實(shí)施例還提供了一種編程裝置,包括:啟動單元,用于確定目標(biāo)芯片的第一通信引腳處于輸入模式,向所述目標(biāo)芯片的第一通信引腳發(fā)送啟動燒寫命令幀;所述啟動燒寫命令幀用于指示啟動燒寫操作;所述目標(biāo)芯片的第一通信引腳為所述目標(biāo)芯片中的uart模塊的信號通信引腳,且所述目標(biāo)芯片中的uart模塊處于單線半雙工模式;燒寫單元,用于檢測到所述目標(biāo)芯片的應(yīng)答信息,向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù)。
13、第三方面,本專利技術(shù)還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)為非易失性存儲介質(zhì)或非瞬態(tài)存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述任一種所述的單線編程方法的步驟。
14、第四方面,本專利技術(shù)還提供了另一種單線編程裝置,包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器運(yùn)行所述計(jì)算機(jī)程序時(shí)執(zhí)行上述任一種所述的單線編程方法的步驟。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種單線編程方法,其特征在于,應(yīng)用于編程裝置;所述單線編程方法包括:
2.如權(quán)利要求1所述的單線編程方法,其特征在于,所述啟動燒寫命令幀還用于指示燒寫操作對應(yīng)的目標(biāo)波特率;所述向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù),包括:
3.如權(quán)利要求2所述的單線編程方法,其特征在于,還包括:
4.如權(quán)利要求1所述的單線編程方法,其特征在于,所述確定目標(biāo)芯片的第一通信引腳處于輸入模式,包括:
5.如權(quán)利要求1所述的單線編程方法,其特征在于,還包括:在預(yù)設(shè)時(shí)長內(nèi)未檢測到所述目標(biāo)芯片的應(yīng)答消息,輸出超時(shí)錯誤提醒信息。
6.如權(quán)利要求1所述的單線編程方法,其特征在于,在向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù)之后,還包括:
7.一種編程裝置,其特征在于,包括:
8.一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)為非易失性存儲介質(zhì)或非瞬態(tài)存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行權(quán)利要求1~6任一項(xiàng)所述的單線編程方法的步驟。
9.一種單線編程裝置,包括存儲器和處理器,所述存儲器上存儲有可在所述處
...【技術(shù)特征摘要】
1.一種單線編程方法,其特征在于,應(yīng)用于編程裝置;所述單線編程方法包括:
2.如權(quán)利要求1所述的單線編程方法,其特征在于,所述啟動燒寫命令幀還用于指示燒寫操作對應(yīng)的目標(biāo)波特率;所述向所述目標(biāo)芯片燒寫目標(biāo)數(shù)據(jù),包括:
3.如權(quán)利要求2所述的單線編程方法,其特征在于,還包括:
4.如權(quán)利要求1所述的單線編程方法,其特征在于,所述確定目標(biāo)芯片的第一通信引腳處于輸入模式,包括:
5.如權(quán)利要求1所述的單線編程方法,其特征在于,還包括:在預(yù)設(shè)時(shí)長內(nèi)未檢測到所述目標(biāo)芯片的應(yīng)答消息,輸出超時(shí)錯誤提醒信息。
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:褚桂英,陳光勝,
申請(專利權(quán))人:上海東軟載波微電子有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。