windows的python代码通过COM口可以发送到stm32,并作出反应,但是atlas通过/dev/ttyAMA0串口发出的数据,无法让STM32做出反应(比如亮灯)
windows代码:
# coding=gbk
import serial
import time
ser = serial.Serial('COM5', 115200)
while True:
readdata = ser.read_all()
if readdata == b'':
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
continue
else:
print(bytes.hex(readdata))
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
break
time.sleep(1)
print("end..")
atlas代码:
# coding=gbk
import serial
import time
ser = serial.Serial('/dev/ttyAMA0', 115200)
while True:
readdata = ser.read_all()
if readdata == b'':
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
continue
else:
print(bytes.hex(readdata))
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
break
time.sleep(1)
print("end..")
windows日志:
(base) D:\lijinxin>python demo.py
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
7b0000b8000000080002fff43ff60000ffff000054f0af7d7b0000b90000fff0000cffee3ff2fffeffff000254f0ba7d7b0000ba0000000800040008401800000001000055e32a7d7b0000be0000fff300160000402600000001000455e30a7d7b0000bb00000002001affe2401cfffeffff000055a66b7d7b0000c10000fff5fffc00143fde0000ffffffff55a6b57d7b0000be00000001fff2fff04028fffd00010002558c767d7b0000c40000fff9ffe0ffee3fccfffe00010001558c9c7d7b0000bf00000004ffe6fff23ff4fffd00000000559ed67d7b0000c40000fff8ffd2fff83fb8fffdffff0000559edc7d7b0000c200000001003afff24000ffffffffffff55a63c7d7b0000c40000fffcffec00083fe4fffffffe000055a68e7d7b0000c300000000ffd6fff04016fffcffff000255f5697d7b0000c40000fffdffdafff63feefffeffff000155f5e07d7b0000c10000fff80002fff83ffe0000ffffffff55af837d7b0000b10000ffef0000fff2401000000000000155af7c7d7b00009f0000fff00002ffe83fe6fffcffffffff55fd8c7d7b00008f0000fff7fff2fff43ffcfffdffff000055fd937d7b00008200000004000a00064000ffff0001000055a6437d7b0000760000fff3ffecffda3fe0fffc0000ffff55a6187d7b00007000000011fffaffd4401afffc0002000155a69d7d7b00007d0000000afffcfff04010fffdfffe000155a6a17d7b0000880000001afff6ffea4028fffffffcffff557bb07d7b000094000000170014ffd23fb8fffe00010000557b687d7b0000a000000010001a00004008fffefffe00015618d67d7b0000ac0000000bffe400083ffefffdffff00015618437d7b0000bb00000003ffd4000440080000fffefffe559e6f7d7b0000bf000000000006ffca400afffe00020001559e747d7b0000cd0000fffffffefff03fd20000fffb0002554f497d7b0000d000000003fff2fff4400affffffff2000554ffe7d7b0000d50000fffd000400003ff4fffdffff00015547727d7b0000dc0000fffe001affec3ff0fffe000300035547737d7b0000e30000fffcffe6fff04016ffff0000000255f5797d7b0000e90000ffffffecfff03fecfffffffffffd55f5ff7d7b0000ec0000fffbfff600023fd2fffdffff000055c1e37d7b0000ef00000004fffefff43ff2fffcffff000155c1c17d7b0000f100000001fff8fffe3ffeffff0000fffe55fde57d7b0000f500000004001cffe44024fffefffffffe55fd417d7b0000fb00000003002afff2401a00000001000355b8117d7b0000fd0000fffcfff8fff04024fffc0000000155b8067d7b0000fb000000030006ffcc403afffdffff000155b8227d7b000100000000010004ffd24016fffc0000000255b8e87d7b0001040000fff7ffe4ffca401affffffff000055e3b47d7b0001010000fffe001efff440120000fffeffff55e38a7d7b0001080000fffdffea00044032fffeffffffff55afe87d7b0001070000fffb0002ffde401cfffffffe000155affc7d7b0001080000fffeffeafffa3ffafffcfffd00015442b07d7b00010b0000ffff000400043fbcfffeffff00005442e57d7b00010a00000000ffde002c3fee00000001000455c9357d7b00010d0000fffd000effe640060000fffd000055c9ba7d7b00010a00000002000efff43ff20002fffcffff554fa17d7b00011000000001ffe6fff640260000fffdffff554f057d7b00010c00000005000effee402a0003ffff00055535607d7b0001100000ffff001effe2400400000000000155354c7d7b00010d00000007ffeefff43ff8fffd0000ffff55a65c7d7b00011100000002ffe400104002fffdfffd000055a6d37d7b00010f00000002ffd40008401200000001ffff5643127d7b0001110000fff90018fffa3ffcfffc000100025643a67d7b0001110000fff9fffaffcc4036fffefffb000156e09f7d7b00011100000002000800263f46fffd0003ffff56e0897d7b0001140000fff80018fff83fbefffdfffd0001575afb7d7b0001100000fffbffdeffd44036fffd0002ffff575a1f7d7b0001140000fff7ffda00064004fffcfffd000055e3b67d7b0001100000fff9ffee000e3fdafffcfffd000055e3217d7b00011400000003fffaffec3fdafffeffff000055e3297d7b0001130000fff9ffe6ffe83ff6ffff0001000055e31f7d7b000112000000050012001c400cfffefffe000057e59d7d7b0001130000fffc0008fff24028fffdffff000257e5b57d7b00011100000008002400024028fffffffd000355afd67d7b00011500000000fff0fff23fc6fffc0001000055af6c7d7b0001110000fffcffdcffea3feefffb0003000155fd217d7b0001140000fffd0016fff0403afffffffd000055fda57d7b0001140000fff50012fffc4004fffd000100005edcb07d7b0001130000000afffcfff84000fffe0000ffff5edca47d7b0001160000fff90022ffe23ff6fffd0002000155ec247d7b0001120000fffc0026ffee4008fffdfffefffe55ecaf7d7b0001150000ffffffc0fffc4046fffc0004ffff573f3a7d7b0001130000fff9fffa00104036fffffffc0001573f667d7b00011300000011000cfff44010fffdffff000155d2ab7d7b000115000000000002ffce400efffefffd000155d2977d7b00011200000004ffeeffee3fd20000fffeffff55db0e7d7b000115000000000016fffa4006fffdfffc000255dbb77d7b00011200000002fff400163fccffff0000000055c1107d7b00011400000008fff2fff04012fffeffffffff55c1a37d7b0001140000fff9ffeeffe44000fffcffff00015394e77d7b000112000000040016ffe43fe4fffe0000fffe53947d7d7b0001160000fff5000effcc4028fffe000100005465027d7b0001120000fff70018fffc403c0001000200015465347d7b00011500000002fff0000a4026fffc0001000055e3ba7d7b0001140000fff3fff2fff43ffa0000fffe000155e3177d7b0001120000000affe800023fe0fffbffff00015725df7d7b0001140000fffcffd8fff83feafffdffff00005725e87d7b00011200000004fff6ffdc4008fffd0000ffff558cd57d7b00011600000003000a0022402efffe00000001558cf07d7b0001130000fff70010fff83feefffbffff00015748bd7d7b00011400000008001800043fd2fffc0000000157488a7d7b0001140000fff5fff2fffc4004fffd0004000054f8847d7b0001120000000a0002ffde3fe0fffc0002ffff54f8337d7b0001150000ffffffe4fff0404afffdfffdfffd55a6807d7b0001130000fff7fff2ffe64056fffcfffe000155a6937d
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
end..
atlas日志:
(base) root@davinci-mini:/home/zhongqh/demo# python3 test_uart.py
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
000000000000fffeffe83ff4fffe000200035558ab7d7b00000000000000001effe840200000000000015620657d7b000000000000000016fff4401efffe0001000256204c7d7b000000000000000012ffe04048ffff0002000255f5de7d7b00000000000000000affea401e00000003000155f5987d7b00000000000000fffcffda401cffff00030002560f597d7b000000000000000014ffd8404c000000020003560f1c7d7b000000000000000004ffe64016ffff000200035547237d7b00000000000000001effd83fd8fffe000200025547b67d7b000000000000000026ffe24014fffe0002000255f5b57d7b000000000000000008fffa402afffd0002000255f5be7d7b000000000000000016ffe03ffeffff0001000355e3077d7b0000000000000000160008400efffd0000000155e39e7d7b00000000000000000c00103ffaffff000300035584737d7b00000000000000002affe04020ffff000300025584fe7d7b000000000000000018ffd64030ffff0001000255fd917d7b000000000000000000ffe6403a00000000000155fdb17d7b00000000000000001a000a4026fffd0003000155c1997d
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
end..
windows的python代码通过COM口可以发送到stm32,并作出反应,但是atlas通过/dev/ttyAMA0串口发出的数据,无法让STM32做出反应(比如亮灯)
windows代码:
# coding=gbk
import serial
import time
ser = serial.Serial('COM5', 115200)
while True:
readdata = ser.read_all()
if readdata == b'':
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
continue
else:
print(bytes.hex(readdata))
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
break
time.sleep(1)
print("end..")
atlas代码:
# coding=gbk
import serial
import time
ser = serial.Serial('/dev/ttyAMA0', 115200)
while True:
readdata = ser.read_all()
if readdata == b'':
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
continue
else:
print(bytes.hex(readdata))
a = '7B 00 00 01 14 00 00 00 00 6E 7D'
data = bytes.fromhex(a)
print(data)
ser.write(data)
time.sleep(5)
print("send success.")
break
time.sleep(1)
print("end..")
windows日志:
(base) D:\lijinxin>python demo.py
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
7b0000b8000000080002fff43ff60000ffff000054f0af7d7b0000b90000fff0000cffee3ff2fffeffff000254f0ba7d7b0000ba0000000800040008401800000001000055e32a7d7b0000be0000fff300160000402600000001000455e30a7d7b0000bb00000002001affe2401cfffeffff000055a66b7d7b0000c10000fff5fffc00143fde0000ffffffff55a6b57d7b0000be00000001fff2fff04028fffd00010002558c767d7b0000c40000fff9ffe0ffee3fccfffe00010001558c9c7d7b0000bf00000004ffe6fff23ff4fffd00000000559ed67d7b0000c40000fff8ffd2fff83fb8fffdffff0000559edc7d7b0000c200000001003afff24000ffffffffffff55a63c7d7b0000c40000fffcffec00083fe4fffffffe000055a68e7d7b0000c300000000ffd6fff04016fffcffff000255f5697d7b0000c40000fffdffdafff63feefffeffff000155f5e07d7b0000c10000fff80002fff83ffe0000ffffffff55af837d7b0000b10000ffef0000fff2401000000000000155af7c7d7b00009f0000fff00002ffe83fe6fffcffffffff55fd8c7d7b00008f0000fff7fff2fff43ffcfffdffff000055fd937d7b00008200000004000a00064000ffff0001000055a6437d7b0000760000fff3ffecffda3fe0fffc0000ffff55a6187d7b00007000000011fffaffd4401afffc0002000155a69d7d7b00007d0000000afffcfff04010fffdfffe000155a6a17d7b0000880000001afff6ffea4028fffffffcffff557bb07d7b000094000000170014ffd23fb8fffe00010000557b687d7b0000a000000010001a00004008fffefffe00015618d67d7b0000ac0000000bffe400083ffefffdffff00015618437d7b0000bb00000003ffd4000440080000fffefffe559e6f7d7b0000bf000000000006ffca400afffe00020001559e747d7b0000cd0000fffffffefff03fd20000fffb0002554f497d7b0000d000000003fff2fff4400affffffff2000554ffe7d7b0000d50000fffd000400003ff4fffdffff00015547727d7b0000dc0000fffe001affec3ff0fffe000300035547737d7b0000e30000fffcffe6fff04016ffff0000000255f5797d7b0000e90000ffffffecfff03fecfffffffffffd55f5ff7d7b0000ec0000fffbfff600023fd2fffdffff000055c1e37d7b0000ef00000004fffefff43ff2fffcffff000155c1c17d7b0000f100000001fff8fffe3ffeffff0000fffe55fde57d7b0000f500000004001cffe44024fffefffffffe55fd417d7b0000fb00000003002afff2401a00000001000355b8117d7b0000fd0000fffcfff8fff04024fffc0000000155b8067d7b0000fb000000030006ffcc403afffdffff000155b8227d7b000100000000010004ffd24016fffc0000000255b8e87d7b0001040000fff7ffe4ffca401affffffff000055e3b47d7b0001010000fffe001efff440120000fffeffff55e38a7d7b0001080000fffdffea00044032fffeffffffff55afe87d7b0001070000fffb0002ffde401cfffffffe000155affc7d7b0001080000fffeffeafffa3ffafffcfffd00015442b07d7b00010b0000ffff000400043fbcfffeffff00005442e57d7b00010a00000000ffde002c3fee00000001000455c9357d7b00010d0000fffd000effe640060000fffd000055c9ba7d7b00010a00000002000efff43ff20002fffcffff554fa17d7b00011000000001ffe6fff640260000fffdffff554f057d7b00010c00000005000effee402a0003ffff00055535607d7b0001100000ffff001effe2400400000000000155354c7d7b00010d00000007ffeefff43ff8fffd0000ffff55a65c7d7b00011100000002ffe400104002fffdfffd000055a6d37d7b00010f00000002ffd40008401200000001ffff5643127d7b0001110000fff90018fffa3ffcfffc000100025643a67d7b0001110000fff9fffaffcc4036fffefffb000156e09f7d7b00011100000002000800263f46fffd0003ffff56e0897d7b0001140000fff80018fff83fbefffdfffd0001575afb7d7b0001100000fffbffdeffd44036fffd0002ffff575a1f7d7b0001140000fff7ffda00064004fffcfffd000055e3b67d7b0001100000fff9ffee000e3fdafffcfffd000055e3217d7b00011400000003fffaffec3fdafffeffff000055e3297d7b0001130000fff9ffe6ffe83ff6ffff0001000055e31f7d7b000112000000050012001c400cfffefffe000057e59d7d7b0001130000fffc0008fff24028fffdffff000257e5b57d7b00011100000008002400024028fffffffd000355afd67d7b00011500000000fff0fff23fc6fffc0001000055af6c7d7b0001110000fffcffdcffea3feefffb0003000155fd217d7b0001140000fffd0016fff0403afffffffd000055fda57d7b0001140000fff50012fffc4004fffd000100005edcb07d7b0001130000000afffcfff84000fffe0000ffff5edca47d7b0001160000fff90022ffe23ff6fffd0002000155ec247d7b0001120000fffc0026ffee4008fffdfffefffe55ecaf7d7b0001150000ffffffc0fffc4046fffc0004ffff573f3a7d7b0001130000fff9fffa00104036fffffffc0001573f667d7b00011300000011000cfff44010fffdffff000155d2ab7d7b000115000000000002ffce400efffefffd000155d2977d7b00011200000004ffeeffee3fd20000fffeffff55db0e7d7b000115000000000016fffa4006fffdfffc000255dbb77d7b00011200000002fff400163fccffff0000000055c1107d7b00011400000008fff2fff04012fffeffffffff55c1a37d7b0001140000fff9ffeeffe44000fffcffff00015394e77d7b000112000000040016ffe43fe4fffe0000fffe53947d7d7b0001160000fff5000effcc4028fffe000100005465027d7b0001120000fff70018fffc403c0001000200015465347d7b00011500000002fff0000a4026fffc0001000055e3ba7d7b0001140000fff3fff2fff43ffa0000fffe000155e3177d7b0001120000000affe800023fe0fffbffff00015725df7d7b0001140000fffcffd8fff83feafffdffff00005725e87d7b00011200000004fff6ffdc4008fffd0000ffff558cd57d7b00011600000003000a0022402efffe00000001558cf07d7b0001130000fff70010fff83feefffbffff00015748bd7d7b00011400000008001800043fd2fffc0000000157488a7d7b0001140000fff5fff2fffc4004fffd0004000054f8847d7b0001120000000a0002ffde3fe0fffc0002ffff54f8337d7b0001150000ffffffe4fff0404afffdfffdfffd55a6807d7b0001130000fff7fff2ffe64056fffcfffe000155a6937d
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
end..
atlas日志:
(base) root@davinci-mini:/home/zhongqh/demo# python3 test_uart.py
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
000000000000fffeffe83ff4fffe000200035558ab7d7b00000000000000001effe840200000000000015620657d7b000000000000000016fff4401efffe0001000256204c7d7b000000000000000012ffe04048ffff0002000255f5de7d7b00000000000000000affea401e00000003000155f5987d7b00000000000000fffcffda401cffff00030002560f597d7b000000000000000014ffd8404c000000020003560f1c7d7b000000000000000004ffe64016ffff000200035547237d7b00000000000000001effd83fd8fffe000200025547b67d7b000000000000000026ffe24014fffe0002000255f5b57d7b000000000000000008fffa402afffd0002000255f5be7d7b000000000000000016ffe03ffeffff0001000355e3077d7b0000000000000000160008400efffd0000000155e39e7d7b00000000000000000c00103ffaffff000300035584737d7b00000000000000002affe04020ffff000300025584fe7d7b000000000000000018ffd64030ffff0001000255fd917d7b000000000000000000ffe6403a00000000000155fdb17d7b00000000000000001a000a4026fffd0003000155c1997d
b'{\x00\x00\x01\x14\x00\x00\x00\x00n}'
send success.
end..