1
我試圖讓ExtraPuTTY做等價的:通過extraPuTTY發送的十六進制值將錯誤數據
https://github.com/SolidRun/u-boot-armada38x/blob/u-boot-2013.01-15t1-clearfog/download-serial.sh
我想我可以用LUA腳本來中斷引導序列,然後發送的u-boot文件通過xmodem。
問題是,當我嘗試使用ExtraPuTTY從BB第一個十六進制值更改爲發送到C2 BB
lua_senddata(string.format("%c%c%c%c%c%c%c%c",0xbb,0x11,0x22,0x33,0x44,0x55,0x66,0x77), false);
輸出:
Rec: C2 BB
Rec: 11
Rec: 22
Rec: 33
Rec: 44
Rec: 55
Rec: 66
Rec: 77
我也寫了一個二進制文件,並試圖閱讀然後發送,但遇到了同樣的問題。
function readAll(file)
local f = io.open(file, "rb")
local content = f:read("*all")
f:close()
return content
end
local data = readAll([[C:\test\WakeUpData_Send.bin]])
lua_senddata(data, false)
我最好的猜測是轉換到Char什麼是額外的C2添加到數據塊的開始。
使用:http://www.serialporttool.com/CommEcho.htm來測試。
任何幫助,將不勝感激。