常见问题
烧录固件时,/dev/ttyUSB0没有权限。
在很多时候,在Linux下需要使用USB串口调试烧录固件,如果不是使用root用户,极有可能遇到权限问题。
比较野蛮的方法是使用chmod 修改权限(缺点是USB重新插拔后将失效),代码如下:
sudo chmod 777 /dev/ttyUSB0
第二种方法为查看/dev/ttyUSB0的所属用户组(通过ls -al /dev/ttyUSB0查看,ubuntu22.04下为dialout),将当前用户添加至该用户组,重新登陆生效。代码如下:
#在ubuntu 22.04下测试通过。添加一次,始终有效
sudo adduser `id -nu` dialout
Windows与Linux双系统切换时时间改变。
主要是Windows与Linux对待硬件时钟的方式不一样。将Windows改为UTC时间,注册表如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001