精密PCB製造、高頻PCB、高速PCB、標準PCB、多層PCB和PCB組裝。
PCBA科技

PCBA科技 - PCBA線上程式設計異常處理指南

PCBA科技

PCBA科技 - PCBA線上程式設計異常處理指南

PCBA線上程式設計異常處理指南

2021-10-27
View:483
Author:Downs

PCBA線上程式設計, 顧名思義, 直接在 PCBA 電路板. 它不依賴於程式設計通訊端,也不受程式設計通訊端壽命的影響. 這是一種低成本的集成電路程式設計方法. 這個 PCBA 每種產品的電路板都是多種多樣的, 有許多不確定因素, 這將給線上程式設計帶來异常情况. 作者分析了最近遇到的幾種典型情况,以找出問題的關鍵點.

一個專業的外部看門狗有時會做壞事

外部硬體看門狗廣泛應用於電子產品中。 如果看門狗計數未及時清除,看門狗將生成重置訊號來重置目標晶片,以防止晶片程式跑掉或進入無限迴圈。 這有效地保證了系統的穩定運行,但對於晶片PCBA程式設計來說,這簡直是一場噩夢。

程式設計時,程式師無法清除外部看門狗晶片計數器,導致看門狗計數溢出並生成重置訊號,並重置目標晶片,這將意外中斷當前晶片的程式設計並導致程式設計失敗。 為了防止這種現象,在設計電路時,硬體人員應該留下一個可以禁用看門狗的介面。 通過此介面,首先禁用看門狗,然後執行PCBA程式設計工作,以防止晶片意外成為看門狗。 重置,導致PCBA程式設計失敗。

電路板

2、正確燒錄程式後,晶片程式不運行

一些電子產品有內寘電池, 特別是智慧手鐲, 智慧手錶, 現在非常流行的智能手機和其他產品. 在程式師燒掉目標板的程式碼後, 晶片需要重置才能運行內部程式碼. 一般來說 PCBA工廠 流水線生產, 目標板燒毀後, 然後進入測試連結. 測試期間,非電池供電板將重新供電, 晶片將自動通電復位並運行, 程式碼可以正常運行; 對於配備電池的設備, 因為電池總是通電的, 沒有通電重置連結, 晶片程式碼無法運行, 導致後續測試連結故障.

為了應對這種情況,P800-ISP新增了復位動作(包括軟件復位和復位引脚復位)。 在組合操作中,在晶片程式碼被擦除、程式設計和驗證後,運行[重置]操作,以便這些帶有電池的設備可以重置並開始工作,以進行後續產品測試。

3、電纜長度、速度和穩定性對PCBA線上程式設計的影響

程式設計器和目標板之間的通信質量與通信電纜的長度和通信速度有關。 電纜越長,通信速度越高,這將降低通信質量並影響程式設計穩定性。 為了使PCBA程式設計工作快速穩定,有必要根據具體情況選擇適合目標板的線路長度,並根據線路長度設定適當的通信速率。

4.、電源問題對PCBA線上程式設計的影響

線上程式設計器通常可以向目標板供電,但供電能力有限。 對於功耗特別大的目標板,如下圖所示,如果程式設計器由程式設計器供電,程式設計器將斷電,則需要直接從外部供電; 還有一種情况是,目標板消耗少量功率,但功率很大。 當程式設計器開始向目標板供電時,電容器將產生暫態超充電電流,即浪湧效應,這將很容易觸發程式設計器的過電流保護。 此時,目標板最好使用外部電源。 針對這種情況,P800-ISP採用了創新的供電機制和過電流檢測算灋,有效降低了浪湧效應引起過電流保護的概率。

5. 總結 PCBA online burning 工作

以上幾點在PCBA線上程式設計工作中經常被考慮。 為了使線上程式設計產品穩定、快速、有序地工作,有必要根據每個板的具體情況採取有效措施,以避免出現异常情况。, 提高程式設計效率。