串口發送文件為什麼總是少
A. 串口調試助手中發送文件是怎麼回事是什麼格式的文件呢
二進制方式發送,二進制接收
保存
B. 關於串口調試助手發送數據文件的問題
我的數據是要不斷更新的,把數據保存到txt文檔中,
--可以。
如何實現通過串口調試助手實現把該文檔以一定的時間間隔,自動的發送給單片機?
--設置一下即可。
這個文檔裡面的內容應該是什麼格式的才能正確的傳輸?
--這要和單片機的編程者去商談,定一個協議。
C. 為什麼串口傳輸STM32采樣數據,一個周期數據太少
也有人回答了,按115200波特率,,1個位元組8位加起始位與停止位共10位,在20ms內撐死只能傳輸230個位元組,所以理論上你最多也就輸出230個點,但CPU處理命令也要時間噠,你收集到數據然後響應中斷,在進入中斷調用串口發送函數,這期間也是會消耗一定時間的,如果你采樣一個數據就進一次中斷,中斷在發送串口,那中斷裡面肯定還沒執行完中斷信號又來了,這樣肯定是不行了。解決方法:提高波特率至少40k,使用DMA來搬運數據,DAC采樣到數據就搬運到串口,這樣可以極大減少CPU的干預,利用DMA模塊來完成工作
D. 串口傳輸文件,接收端文件為空的問題
position=0試試……?
E. 用超級終端通過串口發送bin文件,一直不發送,一段時間後顯示遠程系統無響應,怎麼個情況啊
首先確認你的設備支持Ymodem協議,其次確認你的設備出於接收狀態,再不行換一根串口線,再有問題,調試你的設備程序。
F. 用串口調試助手接收DSP28335發送的數據,為什麼每次接收到的數據比發送的少兩個字
1、更換一下串口軟體,檢驗是否是串口測試軟體的問題,像SSCOM、格西烽火串口助手、串口調試助手等,常備。
2、如果不是串口助手的原因,則是嵌入式軟體的原因,斷點調試一下,看看是否沒有發出去。
G. 單片機串口控制數碼管,數據能接收和發送,但接受的數據大多都少了數據的最後一位,有的出亂!這是為什麼
SCON控制寄存器使用位控制,不要整體設定。不然你會發現在上電的那一刻,PC會接受到一個亂碼,這也就是為什麼導致數據錯位的原因。要想比較穩定最好是在接受中斷中加寫識別前綴和後綴,不過你只需要前綴就可以了,比如收到AT之後,後邊的數據才是有效數據,將這些數據寫入數組,再用數碼管顯示出來即可!
H. 51串口向PC發送數據不全,為什麼
unsigned char code OK_buf[4]={'O','K','\n','\0'};
這是什麼?
\n\0,能寫成:'\n'、'\0' ?
I. 串口發一個文件12kb多久
跟串口的波特率有關,假設串口的波特率為9600bps,那12kb的文件就是12×1024÷9600=1.28秒,理論時間即為1.28秒。
如果波特率是19200,則理論時間縮短一半,0.64秒。
常用的波特率還是有38400,115200等。