開發踩坑不用慌,這篇教你一一攻克
一、引言
本次主要介紹套件一些特殊使用的示例,解決常見開發難題,例如:
- 芯片被鎖時如何解鎖
- 燒錄引腳因錯誤配置而無法燒錄的解決方案
- 固定丟包問題的解決
本文旨在幫助用戶解決億佰特SC測試套件所遇到的問題。
本次Exx-xxxxxx-SC套件特殊使用示例教程適用于以下套件型號:
| 系列 | 型號 |
|---|---|
| E22 TBX系列 | E22-400TBL-SC、E22-400TBH-SC、E22-900TBL-SC、E22-900TBH-SC |
| E220 TBX系列 | E220-400TBL-SC、E220-400TBH-SC、E220-900TBL-SC、E220-900TBH-SC |
| E32 TBX系列 | E32-433TBL-SC、E32-433TBH-SC、E32-900TBL-SC、E32-900TBH-SC |
| E22 MBX系列 | E22-400MBL-SC、E22-400MBH-SC、E22-900MBL-SC、E22-900MBH-SC |
| E220 MBX系列 | E220-400MBL-SC、E220-400MBH-SC、E220-900MBL-SC、E220-900MBH-SC |
| E32 MBX系列 | E32-400MBL-SC、E32-400MBH-SC、E32-900MBL-SC、E32-900MBH-SC |
| E290系列 | E290-400MBL-SC(3029)、E290-400MBH-SC(3029)、E290-400MBL-SC(3060)、E290-400MBH-SC(3060) |
二、芯片解鎖
2.1 報錯現象
當首次使用SC測試套件時,有幾率出現芯片被鎖的情況。例如使用ST-Link燒錄測試套件的官網程序,ST-Link正確連接芯片后,如果出現圖2.1和圖2.2所示情況,說明芯片被鎖,需要按照下面的步驟進行解鎖。

圖2.1

圖2.2
2.2 解鎖軟件安裝
軟件下載地址:https://www.st.com/en/development-tools/stsw-link004.html
按照程序默認步驟安裝即可。如果程序是默認路徑安裝,則位置為:
C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility
打開程序的操作步驟:
- 打開電腦文件夾,在搜索框輸入上述地址回車進入此文件夾(如圖2.3);
- 雙擊STM32 ST-LINK Utility.exe進入程序頁面(如圖2.4)。

圖2.3

圖2.4
2.3 解鎖步驟
打開STM32 ST-LINK Utility軟件,按以下順序操作:
- 如圖2.5所示,首先點擊“序號1”(連接目標),再點擊“序號2”(打開選項字節)。

圖2.5
- 彈出界面如圖2.6,先確認“序號1”區域能正常顯示單片機信息,然后將“序號2”的Enabled改為Disabled,最后點擊“序號3”的Apply按鈕。

圖2.6
- 出現圖2.7所示界面,說明模塊解鎖成功,可以正常燒錄程序。

圖2.7
三、強制復位燒錄
3.1 無法燒錄現象
如果出現引腳因錯誤配置而無法燒錄的情況,例如使用STM32CubeMX將燒錄引腳的功能注釋掉(如圖3.1),導致無法二次燒錄程序,這時就需要使用強制硬件復位燒錄。

圖3.1
3.2 強制復位操作步驟
- 如圖3.2所示,在“序號1”處焊接一根導線(杜邦線);
- 確保ST-Link與開發板的SWDIO/SWCLK線連接正常;
- 用焊接的這根杜邦線接“序號2”(即GND),同時點擊燒錄按鍵;
- 若能成功燒錄則停止,若失敗多試幾次。

圖3.2
四、解決固定丟包問題
4.1 丟包問題現象
使用兩個測試套件進行最簡單的收發測試,每次測試都固定出現丟包10%的問題(如圖4.1)。

圖4.1
4.2 解決思路
- 下載官網示例代碼,用Keil軟件打開;
- 如圖4.2所示,選擇“序號1”的application.c文件;
- 在“序號2”的文件界面中找到“序號3”的tx_display_count函數;
- 將“序號4”所在行的exx_demo_transmit函數注釋掉;
- 重新編譯并下載程序,即可解決問題。

圖4.2
總結
通過以上三個特殊示例,你可以輕松應對:
- 芯片被鎖:使用ST-LINK Utility解鎖選項字節;
- 無法燒錄:硬件強制復位燒錄;
- 固定丟包:注釋特定發送函數。
希望本文能幫你快速解決開發中的“攔路虎”,讓Exx-SC套件使用更加順暢!如有其他問題,歡迎留言交流~
小提示:操作前請仔細核對圖片中的位置,避免誤操作。
-
芯片
+關注
關注
463文章
54050瀏覽量
466569 -
測試
+關注
關注
9文章
6227瀏覽量
131404 -
STM32
+關注
關注
2310文章
11167瀏覽量
373620
發布評論請先 登錄
STM8燒錄失敗,導致芯片被鎖怎么解決?
請問這個芯片是被鎖了嗎?
網絡數據丟包的原因及攝像機丟包的原因
Linux應用的延時和丟包模擬
基于V682-SONiC交換機的實現網絡丟包檢測的可視化
芯片被鎖、無法燒錄、丟包10%?Exx-SC套件特殊問題自救手冊
評論