串口持续收到0xff,但是并没有连接设备

我这边特殊情况需要使用两个模块,并同步一些重启的指令,写完功能一切正常,但是后来出现串口持续收到0xff的情况,导致无法正常运行,请问是否串口部分损坏还是其他的原因,现在屏蔽串口部分代码模块其他功能还是正常

串口相关代码如下

-- uart 的初始化配置函数
function uart_INIT(iuconf)
    pm.wake("mcuart")
    uart.setup(11152008uart.PAR_NONEuart.STOP_1nil1)
    uart.on(1"receive"function(uidlength)
        local uchar = uart.read(uidlength)
        log.info("temp_ver1"uchar)
        if string.find(uchar"reboot!") ~= nil then
            -- 重启指令
            nvm.set("restart_flag1"truenilfalse)
            nvm.set("restart_flag2"truenilfalse)
            nvm.set("restart_flag3"truenilfalse)
            nvm.set("restart_flag4"truenilfalse)
            nvm.set("restart_flag5"truenilfalse)
            nvm.set("restart_flag6"trueniltrue)
            nvm.flush()
            restart_sys("server restart")
        elseif string.find(uchar"update") ~= nil then
            -- 版本号
            -- local temp_ver=string.byte(uchar)
            -- log.info("temp_ver",uchar)
            local setstrend = string.find(uchar"update")

            local idxt_ver = pack.unpack(uchar:sub(strend + 1strend + 1), "b")

            device_version = t_ver / 10
            nvm.set("device_version"device_version)
            log.warn("new_version_1"device_version)
        end
    end)
    uart.setup(21152008uart.PAR_NONEuart.STOP_1nil1)
    uart.on(2"receive"function(uidlength)
        local uchar = uart.read(uidlength)
        log.info("temp_ver2"uchar)
        if string.find(uchar"reboot!") ~= nil then
            -- 重启指令
            nvm.set("restart_flag1"truenilfalse)
            nvm.set("restart_flag2"truenilfalse)
            nvm.set("restart_flag3"truenilfalse)
            nvm.set("restart_flag4"truenilfalse)
            nvm.set("restart_flag5"truenilfalse)
            nvm.set("restart_flag6"trueniltrue)
            nvm.flush()
            restart_sys("server restart")
        elseif string.find(uchar"update") ~= nil then
            -- 版本号
            -- local temp_ver=string.byte(uchar)
            -- log.info("temp_ver",uchar)
            local setstrend = string.find(uchar"update")

            local idxt_ver = pack.unpack(uchar:sub(strend + 1strend + 1), "b")

            device_version = t_ver / 10
            nvm.set("device_version"device_version)
            log.warn("new_version_1"device_version)
        end
    end)
-- 处理串口接收到的数据
-- sys.subscribe("UART_RECV_WAIT_1", read)
-- sys.subscribe("UART_SENT_RDY_1", write)
end

-- sys.taskInit(uart_INIT, 1, uconf)
log如下,开机后持续收到0xff ,图片是notepad++打开才看到有0xff的数据收到,

attachments-2019-12-BuGkjWpO5e05a0f8af8b1.png
[2019-12-27 09:49:40,381.381]: start tool [2019-12-27 09:50:03,803.803]: host trace ==================================== [2019-12-27 09:50:03,806.806]: host trace INTR VER :Luat_V0038_8955F_FLOAT [2019-12-27 09:50:03,806.806]: host trace BASE VER :B6005 [2019-12-27 09:50:03,808.808]: host trace SCRIPT ADDR :0x00560000 [2019-12-27 09:50:03,809.809]: host trace SCRIPT SIZE :0x000b0000 [2019-12-27 09:50:03,809.809]: host trace BASE ADDR :0x004c0000 [2019-12-27 09:50:03,809.809]: host trace BASE SIZE :0x000a0000 [2019-12-27 09:50:03,809.809]: host trace ==================================== [2019-12-27 09:50:03,811.811]: host trace [cust_task_main]: Enter message loop [2019-12-27 09:50:03,812.812]: host trace lualibc_fopen_ext /integrity.bin rb 0 1 2 [2019-12-27 09:50:03,812.812]: host trace lualibc_fopen_ext /integrity.bin rb 0 1 2 [2019-12-27 09:50:03,813.813]: host trace INTEGRITY file correct! [2019-12-27 09:50:03,815.815]: host trace lualibc_fopen_ext /ldata/1.TXT rb 0 1 2 [2019-12-27 09:50:03,831.831]: host trace lualibc_fopen_ext /ldata/2.TXT rb 0 1 2 [2019-12-27 09:50:03,831.831]: host trace lualibc_fopen_ext /ldata/3.TXT rb 0 1 2 [2019-12-27 09:50:03,834.834]: host trace lualibc_fopen_ext /ldata/4.TXT rb 0 1 2 [2019-12-27 09:50:03,835.835]: host trace lualibc_fopen_ext /ldata/5.TXT rb 0 1 2 [2019-12-27 09:50:03,836.836]: host trace lualibc_fopen_ext /ldata/6.TXT rb 0 1 2 [2019-12-27 09:50:03,838.838]: host trace FH:file=/lua/wdt.lua,len=1239,offset=109697 [2019-12-27 09:50:03,839.839]: host trace FH:file=/lua/utils.lua,len=3858,offset=105814 [2019-12-27 09:50:03,841.841]: host trace FH:file=/lua/sys.lua,len=6183,offset=99604 [2019-12-27 09:50:03,842.842]: host trace FH:file=/lua/socket.lua,len=14666,offset=84913 [2019-12-27 09:50:03,844.844]: host trace FH:file=/lua/sim.lua,len=1281,offset=83604 [2019-12-27 09:50:03,845.845]: host trace FH:file=/lua/ril.lua,len=8310,offset=75269 [2019-12-27 09:50:03,845.845]: host trace FH:file=/lua/pm.lua,len=474,offset=74770 [2019-12-27 09:50:03,846.846]: host trace FH:file=/lua/pins.lua,len=1321,offset=73425 [2019-12-27 09:50:03,848.848]: host trace FH:file=/lua/patch.lua,len=1256,offset=72143 [2019-12-27 09:50:03,849.849]: host trace FH:file=/lua/nvm.lua,len=3173,offset=68943 [2019-12-27 09:50:03,851.851]: host trace FH:file=/lua/ntp.lua,len=2053,offset=66865 [2019-12-27 09:50:03,852.852]: host trace FH:file=/lua/net.lua,len=5269,offset=61571 [2019-12-27 09:50:03,854.854]: host trace FH:file=/lua/misc.lua,len=3368,offset=58178 [2019-12-27 09:50:03,855.855]: host trace FH:file=/lua/main.lua,len=424,offset=57728 [2019-12-27 09:50:03,855.855]: host trace FH:file=/lua/log.lua,len=1174,offset=56528 [2019-12-27 09:50:03,858.858]: host trace FH:file=/lua/link.lua,len=2839,offset=53664 [2019-12-27 09:50:03,858.858]: host trace FH:file=/lua/jddl.lua,len=44034,offset=9604 [2019-12-27 09:50:03,859.859]: host trace FH:file=/lua/http.lua,len=6716,offset=2862 [2019-12-27 09:50:03,861.861]: host trace FH:file=/lua/config.lua,len=2087,offset=749 [2019-12-27 09:50:03,861.861]: host trace FH:file=/lua/clib.lua,len=491,offset=230 [2019-12-27 09:50:03,862.862]: host trace parse_luadb_data:delupdpack=0,err=0,section=1,wrFile=0 [2019-12-27 09:50:03,864.864]: host trace [fopen_ext]: /lua/main.lua 2! [2019-12-27 09:50:03,865.865]: host trace RUN main.lua [2019-12-27 09:50:03,865.865]: host trace [fopen_ext]: /lua/main.lua 2! [2019-12-27 09:50:03,867.867]: host trace [fopen_ext]: /lua/log.lua 2! [2019-12-27 09:50:03,868.868]: host trace [fopen_ext]: /lua/log.lua 2! [2019-12-27 09:50:03,868.868]: host trace [fopen_ext]: /lua/sys.lua 2! [2019-12-27 09:50:03,869.869]: host trace [fopen_ext]: /lua/sys.lua 2! [2019-12-27 09:50:03,871.871]: host trace [fopen_ext]: /lua/utils.lua 2! [2019-12-27 09:50:03,871.871]: host trace [fopen_ext]: /lua/utils.lua 2! [2019-12-27 09:50:03,872.872]: host trace [fopen_ext]: /lua/patch.lua 2! [2019-12-27 09:50:03,872.872]: host trace [fopen_ext]: /lua/patch.lua 2! [2019-12-27 09:50:03,874.874]: host trace [fopen_ext]: /lua/clib.lua 2! [2019-12-27 09:50:03,875.875]: host trace [fopen_ext]: /lua/clib.lua 2! [2019-12-27 09:50:03,875.875]: host trace [fopen_ext]: /lua/pins.lua 2! [2019-12-27 09:50:03,877.877]: host trace [fopen_ext]: /lua/pins.lua 2! [2019-12-27 09:50:03,878.878]: host trace [fopen_ext]: /lua/net.lua 2! [2019-12-27 09:50:03,878.878]: host trace [fopen_ext]: /lua/net.lua 2! [2019-12-27 09:50:03,878.878]: host trace [fopen_ext]: /lua/ril.lua 2! [2019-12-27 09:50:03,880.880]: host trace [fopen_ext]: /lua/ril.lua 2! [2019-12-27 09:50:03,881.881]: host trace [fopen_ext]: /lua/sim.lua 2! [2019-12-27 09:50:03,881.881]: host trace [fopen_ext]: /lua/sim.lua 2! [2019-12-27 09:50:03,882.882]: host trace [fopen_ext]: /lua/wdt.lua 2! [2019-12-27 09:50:03,882.882]: host trace [fopen_ext]: /lua/wdt.lua 2! [2019-12-27 09:50:03,884.884]: host trace [I]-[wdt.taskWdt] AirM2M --> WATCHDOG : OK nil nil [2019-12-27 09:50:03,884.884]: host trace [fopen_ext]: /lua/misc.lua 2! [2019-12-27 09:50:03,885.885]: host trace [fopen_ext]: /lua/misc.lua 2! [2019-12-27 09:50:03,887.887]: host trace [fopen_ext]: /lua/jddl.lua 2! [2019-12-27 09:50:03,888.888]: host trace [fopen_ext]: /lua/jddl.lua 2! [2019-12-27 09:50:03,888.888]: host trace [fopen_ext]: /lua/socket.lua 2! [2019-12-27 09:50:03,890.890]: host trace [fopen_ext]: /lua/socket.lua 2! [2019-12-27 09:50:03,891.891]: host trace [fopen_ext]: /lua/link.lua 2! [2019-12-27 09:50:03,891.891]: host trace [fopen_ext]: /lua/link.lua 2! [2019-12-27 09:50:03,891.891]: host trace [fopen_ext]: /lua/config.lua 2! [2019-12-27 09:50:03,892.892]: host trace [fopen_ext]: /lua/config.lua 2! [2019-12-27 09:50:03,894.894]: host trace [fopen_ext]: /lua/nvm.lua 2! [2019-12-27 09:50:03,894.894]: host trace [fopen_ext]: /lua/nvm.lua 2! [2019-12-27 09:50:03,895.895]: host trace [fopen_ext]: /lua/pm.lua 2! [2019-12-27 09:50:03,897.897]: host trace [fopen_ext]: /lua/pm.lua 2! [2019-12-27 09:50:03,898.898]: host trace lualibc_fopen_ext /nvm_para.lua rb 0 1 2 [2019-12-27 09:50:03,898.898]: host trace load fExist fBakExist true nil [2019-12-27 09:50:03,898.898]: host trace lualibc_fopen_ext /nvm_para.lua r 0 1 2 [2019-12-27 09:50:03,900.900]: host trace lualibc_fopen_ext /nvm_para.lua r 0 1 2 [2019-12-27 09:50:03,901.901]: host trace load fResult true [2019-12-27 09:50:03,904.904]: host trace [W]-[file_size] 0 [2019-12-27 09:50:03,905.905]: host trace [I]-[version] 1.1 [2019-12-27 09:50:03,907.907]: host trace [I]-[last_time_cnt] 1573228800 [2019-12-27 09:50:03,910.910]: host trace [W]-[read file] 1 [2019-12-27 09:50:03,911.911]: host trace lualibc_fopen_ext /ldata/1.TXT r 0 1 2 [2019-12-27 09:50:03,914.914]: host trace [I]-[hl_old_data:] 1 [2019-12-27 09:50:03,915.915]: host trace [I]-[打印占用的内存:] 395.28515625 [2019-12-27 09:50:03,917.917]: host trace [W]-[read file] 2 [2019-12-27 09:50:03,920.920]: host trace lualibc_fopen_ext /ldata/2.TXT r 0 1 2 [2019-12-27 09:50:03,921.921]: host trace [I]-[hl_old_data:] 1 [2019-12-27 09:50:03,923.923]: host trace [I]-[打印占用的内存:] 337.2890625 [2019-12-27 09:50:03,924.924]: host trace [W]-[read file] 3 [2019-12-27 09:50:03,926.926]: host trace lualibc_fopen_ext /ldata/3.TXT r 0 1 2 [2019-12-27 09:50:03,927.927]: host trace [I]-[hl_old_data:] 1 [2019-12-27 09:50:03,928.928]: host trace [I]-[打印占用的内存:] 336.9169921875 [2019-12-27 09:50:03,930.930]: host trace [W]-[read file] 4 [2019-12-27 09:50:03,931.931]: host trace lualibc_fopen_ext /ldata/4.TXT r 0 1 2 [2019-12-27 09:50:03,934.934]: host trace [I]-[hl_old_data:] 1 [2019-12-27 09:50:03,936.936]: host trace [I]-[打印占用的内存:] 336.919921875 [2019-12-27 09:50:03,937.937]: host trace [W]-[read file] 5 [2019-12-27 09:50:03,938.938]: host trace lualibc_fopen_ext /ldata/5.TXT r 0 1 2 [2019-12-27 09:50:03,940.940]: host trace [I]-[hl_old_data:] 1 [2019-12-27 09:50:03,941.941]: host trace [I]-[打印占用的内存:] 337.029296875 [2019-12-27 09:50:03,944.944]: host trace [W]-[打印占用的内存:] 336.74609375 [2019-12-27 09:50:03,944.944]: host trace [fopen_ext]: /lua/ntp.lua 2! [2019-12-27 09:50:03,947.947]: host trace [fopen_ext]: /lua/ntp.lua 2! [2019-12-27 09:50:03,953.953]: host trace [I]-[poweron reason:] 7 JDDL 3.5 2.3.4 Luat_V0038_8955F_FLOAT
[2019-12-27 09:50:03,954.954]: host trace [I]-[temp_ver1]��2019-12-27 09:50:03,957.957]: host trace [I]-[temp_ver1]��2019-12-27 09:50:03,957.957]: host trace [I]-[temp_ver1]�
    
请先 登录 后评论

1 个回答

技术销售Delectate
擅长:IT

通常为其他干扰(如供电不稳也可能导致),或者波特率不对导致。

请先 登录 后评论