摘要:本文主要解決在自己建立一個空白工程時,将程式燒進闆子後,launch console沒有和闆子建立好連接配接,不能發送序列槽指令且出現亂碼問題。
Launch console時,按enter鍵沒有出現prompt顯示已經建立“debug communication”,且按reset後出現亂碼:
(Prompt should show configured application name from General tab of AppBuilder)
解決辦法:
根據Silicon Labs公司提供的文檔《ug261-brd4162a》:
以太網連接配接器通過TCP/IP提供對所有無線起動器套件開發特性的通路。以太網接口為使用者提供了一些額外的開發功能。支援的功能包括:
• 使用機載J-Link調試器對目标裝置的調試與程式設計;
• 使用TCP/IP套接字4901通過虛拟COM端口與目标裝置通信;
• 使用TCP/IP套接字4900通過調試swd/swo接口與目标裝置進行“vuart”通信;
• Accurate current profiling using the Advanced Energy Monitor(暫不翻譯)
• 抓包接口支援實時無線資料包和網絡分析
• "Admin Console", 使用tcp/ip套接字4902通路進階配置選項的telnet控制台。
其中,4901對應“launch console”的Serial 1,是以我們在.hwconf檔案中的“DefaultMode Peripherals”中的“Serial”中勾選“Virtual Com Port”:
儲存設定,重新build,發現在“launch console”中按enter鍵可以顯示prompt,按reset鍵不再出現亂碼,可以輸入序列槽指令。