⑴ Sscom串口助手如何快速發送串口指令
Sscom串口助手是一款功能豐富的軟體,除了基本的串口通信功能外,還提供了許多進階的功能,使用戶能夠更加高效地進行串口操作。接下來,我們將詳細介紹如何使用Sscom串口助手進行快速發送串口指令的方法。
首先,打開Sscom3.2軟體,點擊右側的【擴展】按鈕,進入擴展欄。在【多條字元串定義】頁面,默認已經有兩條指令,分別是1200FF88和outputstring。如果您經常使用這些建立連接的指令,可以直接選擇它們。如果您有其他常用指令,可以點擊【添加】按鈕,輸入自己的指令,根據實際需求選擇是否勾選【HEX】選項。這樣,當您需要發送指令時,只需點擊數字1-5,即可快速發送相應的命令。
當您完成設置後,可以關閉Sscom3.2軟體,然後打開軟體所在的文件夾,找到並雙擊打開sscom.ini配置文件。在該文件中,您可以看到剛才輸入的快捷命令已經保存在文件中,如:N1=A,AT+CGMIN2=A,AT+CGMMN3=A,AT+CGMRN4=A,AT+CGSNN5=A,AT+CSCS。根據同樣的格式,您可以在配置文件中更快速地輸入其他常用的命令。
在編輯完配置文件後,關閉並保存文件。再次打開Sscom串口助手軟體,您會發現剛才在配置文件中編輯的5條新命令已經出現在擴展欄界面上。此時,您可以直接進行快速指令發送,大大提高了工作效率。
通過這種方法,您可以快速地發送常用的串口指令,提高工作效率。同時,也可以輕松地管理和編輯指令列表,使您的工作更加便捷。
⑵ STM32CubeMX之串口重定向(printf的使用)
在單片機開發過程中,我們時常需要使用到printf函數進行調試列印。然而,由於單片機自身的特點,我們無法直接在命令行窗口使用printf。為解決這一問題,我們需要將printf重定向到串口上,通過串口調試助手顯示輸出信息。實現這一功能的關鍵在於修改printf函數的調用方式,使其能夠將輸出內容發送至指定的串口。
首先,創建一個頭文件debug_com.h。在使用printf時,最終會調用fputc函數進行輸出。因此,我們可以通過在debug_com.h中添加相應的代碼實現printf重定向至串口功能。其中,huart1可根據實際使用的串口進行修改。
將debug_com.h文件放入一個名為debug_com的文件夾中,並將該文件夾包含至項目目錄下。在項目中使用"#include "debug_com.h""即可調用printf函數,實現將信息發送至串口。
實例演示:在串口中列印寄存器的首地址,以實現對寄存器值的可視化查看,便於調試與分析。
後續,將繼續分享STM32CubeMX相關操作,以及對庫函數源碼的深入剖析,旨在提供更豐富的學習資源與知識體系。敬請關注STM32CubeMX專欄,獲取更多實用信息。
⑶ H7-TOOL串口離線燒錄操作說明,支持TTL串口,RS232和RS485(2022-06-30)
通過Lua小程序,用戶能夠實現在線或離線的串口固件燒錄操作。對於H7-TOOL串口方式連接V7板子的操作流程,首先介紹協議說明。
1、發送固件大小:通過發送『*』符號同步,隨後提供固件大小。接收設備回復0x30表示成功擦除相應扇區,回復0x60表示擦除失敗。
2、發送固件數據:使用『$』符號同步,每次傳輸224位元組大小的數據。接收設備回復0x30表示數據編程成功,回復0x60表示編程失敗。此過程重復,直至完成所有數據傳輸。
3、發送結束命令:通過發送『#』表示傳輸結束,目標板即可載入APP運行。
硬體接線方面,H7-TOOL通過TTL串口與V7板子相連。
准備工作包括:將Lua文件和APP固件存入H7-TOOL的虛擬U盤中。具體步驟為:上電後長按S鍵進入系統設置,選擇USB eMMC磁碟,創建串口離線燒錄文件夾,並將指定的文件存入。
在H7-TOOL中保存文件後,使用基於V7的串口離線燒錄目標板程序進行下載。
在線方式操作時,H7-TOOL可採用USB、乙太網或WiFi連接上位機。在特定窗口輸入Lua小程序內容後,點擊執行按鈕即可查看更新動畫。
離線操作中,通過TOOL顯示屏進入Lua小程序界面,執行uartfirmware.lua,操作效果可見。
Lua小程序提供詳細注釋,便於理解。關鍵在於串口程序處理。
參考資料包括:單片機BootLoader專題教程、基於NAND、eMMC、SD卡和U盤的BootLoader實戰指南、單片機BootLoader的AES加密實戰,所有代碼開源。