开源改变世界

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491

推推 grbl 2年前 (2023-02-05) 623次浏览
关闭
3 个任务中的第 1 个
wollo-fpv 打开了这个问题 2022 年 6 月 15 日 · 43条评论
关闭
3 个任务中的第 1 个

问题:无法连接到 MKS-TinyBee V1.0 上的固件#491

wollo-fpv 打开了这个问题 2022 年 6 月 15 日 · 43条评论

评论

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491

控制板

MKS-小蜜蜂V1.0

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

忙于设置 4 轴热线泡沫数控

配置文件

net yet

启动消息

'utf-8' codec can't decode byte 0xa0 in position 3: invalid start byte

用户界面软件

没有反应

发生了什么?

您好,
无法通过 USB 连接到流体设备

我有 2 个设备
esp32 d1 r32

MKS-TinyBee V1.0
FluidNc 固件:fluidnc-v3.4.7
Linux 和 Windows

对于这两种设备,我都遵循相同的步骤。

我已经在文件夹中执行了那些命令

fluidnc-v3.4.7-posix /
./erase.sh
./install-fs.sh
./install-wifi.sh

MKS-TinyBee V1.0:
我尝试使用
bCNC(window 和 linux)
UGC(windows 和 linux)连接到这个设备

我无法连接
出现此错误
‘utf-8’ 编解码器无法解码位置 3 中的字节 0xa0:无效
的起始字节 软件正在打开 com 端口但未连接到固件。
图片:mks

使用 Arduino IDE 中的串行监视器,以及使用 fluidterm,我可以连接到固件

Esp32 d1 r32:
我尝试使用
bCNC(windows 和 linux)
UGC(windows 和 linux)连接到这个设备

我没有问题连接到固件
图片:esp32_D1_R32

我需要做什么…。?
这两种设备有什么不同……?
如何解决MKS-TinyBee V1.0的问题

氪,
沃尔夫
问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491

其他信息

没有反应

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
所有者

在无响应设备上连接 Fluidterm。发布启动消息。

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
作者
wollo-fpv 评论了 2022 年 6 月 16 日  

你好,
这里是启动

— 可用端口:
— 1: /dev/ttyS0 ‘n/a’
— 2: /dev/ttyUSB0 ‘USB Serial’
— 输入端口索引或全名:2
— Fluidterm on / dev/ttyUSB0 115200,8,N,1 —
— 退出:Ctrl+] 或 Ctrl+Q | 上传:Ctrl+U | 复位:Ctrl+R —
复位 MCU
eׁJ�
8�&ʶ�:���7C�aH�.�����]�R��%�EU�I��t’�ŢB▒A� _TMT�T�*M�_�ꊕj
�K�g�Zi bZA�W���k�V���A0)}d�x�b�}�r���0� A_������0,
��d��W����bw��E��i0����C����e’T��k”��v��L!��+��i��ff. …
_
_ v3.4.7]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
[MSG:INFO: Local filesystem type is SPIFFS]
[MSG:INFO: Configuration file:MKS_TinyBee_1_XYZAB.yaml]
[MSG:ERR: Configuration parse error on line 276: Keys must be followed by ‘:’]
[MSG:INFO: Using default configuration]

奇怪,
我的机器配置没有276线!
我使用 MKS_TinyBee 的示例配置文件
https://github.com/bdring/FluidNC/blob/main/example_configs/MKS_TinyBee_1_XYZAB.yaml

韩国,

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
所有者

您为配置文件声明了“尚未”?为什么?

发送$LocalFS/Show=MKS_TinyBee_1_XYZAB.yaml以查看该文件的内容。

它可能已损坏。

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
作者

因为它对我来说很新……
从来没有使用过.yaml

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
作者

我已经上传了新的配置文件

— 可用端口:
— 1: /dev/ttyS0 ‘n/a’
— 2: /dev/ttyUSB1 ‘USB Serial’
— 输入端口索引或全名:2
— Fluidterm on / dev/ttyUSB1 115200,8,N,1 —
— 退出:Ctrl+] 或 Ctrl+Q | 上传:Ctrl+U | 重置:Ctrl+R —
重置 MCU
eׁ�]
8
&��00’&˪7��HH��i0xLB��WŪ��MET����t:��b (��}��e1AS� %=��T)C��nf��֥��: ����]��:��5
c��5��Ec��v:����)}��rv’��0,��E��:0 ��0��.����:0��0�
}��rv’��A0,A}��v����0
[��:DɊ▒����k ��Z��
늅��:0� &����0,����11�SH�녑:0�:��80������12��LfH���d:��0��0��bb����b30��H ����y ��0 ��0��YSH�
[MSG:INFO: FluidNC v3.4.7]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
[MSG:INFO:
[MSG:INFO: 配置文件:config.yaml]
[MSG:INFO: Machine K40 Laser]
[MSG:INFO: Board MKS TinyBee V1.0_001]
[MSG:INFO: I2SO BCK:gpio.25 WS:gpio.26 DATA :gpio.27]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN]
[MSG:INFO: Stepping: I2S_static 脉冲:4us Dsbl 延迟:0us 方向延迟:1us 空闲延迟:0ms]
[MSG:INFO: 轴数 3]
[MSG:INFO: Axis X (0.000,325.000)]
[MSG:INFO: Motor0]
[MSG:INFO :stepstick Step:I2SO.1 Dir:I2SO.2 Disable:I2SO.0]
[MSG:INFO:Neg Limit gpio.33]
[MSG:INFO:Y轴(0.000,220.000)]
[MSG:INFO:Motor0]
[ MSG:INFO: stepstick Step:I2SO.4 Dir:I2SO.5 Disable:I2SO.3]
[MSG:INFO: Neg Limit gpio.32]
[MSG:INFO: Z 轴 (0.000,80.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.7 Dir:I2SO.8 Disable:I2SO .6]
[MSG:INFO: Neg Limit gpio.22]
[MSG:INFO: Macro 0 gpio.4:low:pu]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Laser Spindle Ena:I2SO. 16 Out:gpio.13 Freq:5000Hz Res:13bits Laser mode:On]
[MSG:INFO: Using spindle Laser]
[MSG:INFO: Connecting to STA SSID:CNC_DEV]
[MSG:INFO: Connecting.]
[MSG:INFO ] :已连接 – IP 为 192.168.1.121]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://fluidnc.local/%5D
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP在端口 80 上启动]
[MSG:INFO: Telnet 在端口 23 上启动]

Grbl 3.4 [FluidNC v3.4.7 (wifi) ‘$’ 寻求帮助]

所有错误都消失了… :)
但我无法通过 USB 连接 bCNC
仍然有同样的错误。

‘utf-8’ 编解码器无法解码位置 4 中的字节 0xd5:无效的连续字节

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
合作者
米奇布拉德利 评论了 2022 年 6 月 16 日  

我猜可能会发生什么。我将对此进行更详细的解释,而不仅仅是解决您的问题所必需的,只是因为我喜欢解释一些东西:-)

通常当你启动 ESP32 时,你会看到这样的消息

ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:12812
load:0x40080400,len:3032
entry 0x400805e4

[MSG:INFO: FluidNC v3.4.7]

第一[MSG:INFO: ...行之前的消息来自核心 ESP32 软件的“bootloader”组件。当[MSG:INFO: ...线条开始时,表明 FluidNC 软件现在处于控制之中。

在您的系统中,您看到的不是引导加载消息,而是垃圾字符,例如

eׁJ�
8�&ʶ��:���7C�aH�.���Š �]�R��%�EU�I��t'�ŢB▒A�_TMT�T�*M�_�ꊕj

这通常意味着引导加载程序正在以不同的波特率发送其消息。FluidNC 使用 115200 波特。引导加载程序通常配置为也使用 115200 波特,但情况并非总是如此。我怀疑您的引导加载程序以不同的波特率发送,因此当接收程序(FluidTerm、bCNC、UGS 或其他)看到这些启动消息时,它会错误地解释字符。这将解释消息

'utf-8' codec can't decode byte 0xa0 in position 3: invalid start byte

utf-8 是一种现代方式,使用可通过串行线路发送的 256 个不同字符值的受限集来表达国际字符。它根据旧的“ASCII”标准用单个字符表示英语字母表,而对于其他语言的字符,它根据一组非常巧妙的规则使用序列或两个或多个字符。引导加载波特率不匹配导致的乱码(误解)字符值正在触发 bCNC 中的 utf-8 解码器软件。但是序列不遵循规则(它不是真正的 utf-8,它只是恰好看起来可能是 utf-8 序列的一部分的垃圾)。

那么,我们该怎么办呢?解决方案可能涉及更改引导加载程序波特率。我将不得不做一些调查以了解这样做的最佳方法。我会回来报告的。

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
所有者

您可以尝试使用标准串行终端并尝试不同的波特率。如果您看到标准的 ESP32 启动文本,就可以确认问题所在。

请记住,与 115200 不同的任何内容都会使 FluidNC 响应出现乱码。

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491

您甚至可能不得不使用 74880 的非标准波特率。有一些历史可以追溯到以该速率发出的引导消息的 ESP8266。这与 Espressif 为 ESP8266 选择的晶体振荡器频率选择不当有关。您不会在波特率选择菜单中找到该波特率,但某些终端程序可让您手动输入波特率。Tera Term Pro for Windows 就是其中一个程序示例。

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
作者

你好,
@9600波特率:
⸮jB⸮⸮��}3G;;&A�3⸮⸮⸮⸮.L⸮⸮⸮⸮⸮⸮⸮⸮�⸮N⸮⸮��⸮sb�⸮19
:27:54.373-> | ��⸮|⸮r⸮NN⸮⸮1&)⸮,�⸮⸮b ⸮⸮⸮�)$F�)g�(mN⸮)⸮

@19200波特;
⸮jB⸮⸮�}3G;;&A�3⸮⸮⸮⸮ ⸮.L⸮⸮ ⸮⸮⸮⸮⸮ ⸮�⸮N⸮⸮�⸮sb�⸮
19:27:54.373 -> |�� ⸮|⸮r⸮NN⸮⸮1&)⸮,�⸮⸮b ⸮⸮⸮�)$F�)g�(mN⸮)⸮

@38400
W⸮�;⸮⸮G�q⸮/sW⸮⸮⸮w⸮W⸮⸮⸮⸮82⸮⸮đs⸮�⸮W⸮W⸮Uu:sW⸮�E⸮⸮ȳ⸮(⸮u⸮ ⸮⸮⸮:x⸮⸮⸮�!⸮p⸮⸮j⸮⸮⸮⸮#⸮⸮v#] ⸮�⸮����⸮�⸮⸮�⸮w�5⸮⸮⸮6QQ�⸮⸮⸮ɀ �U⸮�⸮0�´A⸮�⸮�⸮⸮ *⸮0⸮
\⸮N⸮⸮}⸮⸮⸮⸮A⸮⸮�A⸮���⸮⸮⸮⸮C⸮⸮⸮
⸮W⸮q;j⸮⸮⸮W⸮�2⸮⸮⸮@⸮y\ep⸮q⸮W⸮1⸮⸮⸮,⸮��S⸮u⸮�r⸮⸮d⸮⸮g+⸮u51חwP}sW ⸮�⸮(s⸮D⸮ssW⸮�WAW⸮9�⸮⸮�\⸮u7⸮”1eA?⸮1QW⸮1sW⸮�r�⸮r⸮Gp{IGssW⸮�⸮�3⸮⸮ !::ye⸮(⸮⸮ ;⸮yg⸮Wy⸮1⸮p;⸮ws⸮�⸮�⸮b⸮⸮W⸮�к]w⸮s @⸮r⸮⸮1⸮⸮P9⸮��⸮us⸮@⸮� ⸮⸮sW�⸮⸮⸮⸮⸮⸮0sW⸮���]w⸮s

@57600
W⸮�;⸮⸮G�q⸮/sW⸮⸮⸮w⸮W⸮⸮⸮⸮82⸮⸮đs⸮�⸮W⸮W⸮Uu:sW⸮�E⸮⸮ȳ⸮(⸮u⸮ ⸮⸮⸮:x⸮⸮⸮�!⸮p⸮⸮j⸮⸮⸮⸮#⸮⸮v#] ⸮�⸮����⸮�⸮⸮�⸮w�5⸮⸮⸮6QQ�⸮⸮⸮ɀ �U⸮�⸮0�´A⸮�⸮�⸮⸮ *⸮0⸮
\⸮N⸮⸮}⸮⸮⸮⸮A⸮⸮�A⸮���⸮⸮⸮⸮C⸮⸮⸮
⸮W⸮q;j⸮⸮⸮W⸮�2⸮⸮⸮@⸮y\ep⸮q⸮W⸮1⸮⸮⸮,⸮��S⸮u⸮�r⸮⸮d⸮⸮g+⸮u51חwP}sW ⸮�⸮(s⸮D⸮ssW⸮�WAW⸮9�⸮⸮�\⸮u7⸮”1eA?⸮1QW⸮1sW⸮�r�⸮r⸮Gp{IGssW⸮�⸮�3⸮⸮ !::ye⸮(⸮⸮ ;⸮yg⸮Wy⸮1⸮p;⸮ws⸮�⸮�⸮b⸮⸮W⸮�к]w⸮s @⸮r⸮⸮1⸮⸮P9⸮��⸮us⸮@⸮� ⸮⸮sW�⸮⸮⸮⸮⸮⸮0sW⸮���]w⸮s

@74880 波特:
⸮�
HHHHJ)Ş⸮!⸮⸮⸮⸮

@115200波特率:
et⸮⸮R⸮n⸮⸮�2⸮L�⸮⸮Ͳ&gӓH⸮
19:31:35.253 -> r⸮�⸮x⸮B⸮=]ER=⸮}RE⸮�U⸮I⸮⸮t⸮ ⸮Eb⸮i�U}F⸮ ⸮%1⸮S%⸮%⸮==⸮)⸮⸮⸮nV⸮⸮i⸮b�S⸮R�⸮⸮�⸮
⸮,k⸮E⸮⸮:0⸮ ⸮)⸮dW⸮x⸮b⸮}⸮r⸮’⸮⸮⸮⸮i⸮0⸮V⸮:⸮⸮0,�}⸮r⸮⸮⸮⸮0,⸮}
⸮r⸮’⸮⸮0⸮[ ⸮⸮⸮D⸮⸮�⸮⸮⸮c-“⸮v⸮j
19:31:35.253 -> ⸮+⸮:⸮⸮ff⸮⸮⸮0⸮⸮⸮:LL⸮
!⸮+⸮i0⸮�⸮7 ⸮⸮⸮,+⸮i1&⸮͍!⸮+⸮i0Ѱ�4⸮b╹:⸮⸮⸮⸮Y⸮⸮⸮A0Ѱ�5⸮⸮H⸮
 19
:31:35.717 -> [消息:信息:FluidNC v3. 4.7]
19:31:35.717 -> [MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
19:31:35.750 -> [MSG:INFO: Local filesystem type is SPIFFS]
19:31:35.750 -> [MSG:INFO: 配置文件:config.yaml]
19:31:35.750 -> [MSG:INFO: Machine K40 Laser]
19:31:35.750 -> [MSG:INFO: Board MKS TinyBee V1.0_001]
19:31:35.783 -> [MSG:INFO: I2SO BCK:gpio.25 WS:gpio.26 DATA:gpio.27]
19:31:35.783 -> [MSG:INFO: SPI SCK:gpio.18 MOSI:gpio .23 MISO:gpio.19]
19:31:35.783 -> [MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN]
19:31:35.783 -> [MSG:INFO: Stepping:I2S_static Pulse:4us Dsbl延迟:0us 方向延迟:1us 空闲延迟:0ms]
19:31:35.783 -> [MSG:INFO: 轴数 3]
19:31:35.783 -> [MSG:INFO: Axis X (0.000,325.000)]
19: 31:35.783 -> [MSG:INFO:Motor0]
19:31:35.783 -> [MSG:INFO: stepstick Step:I2SO.1 Dir:I2SO.2 Disable:I2SO.0]
19:31:35.816 -> [MSG :INFO: Neg Limit gpio.33]
19:31:35.816 -> [MSG:INFO: Y 轴 (0.000,220.000)]
19:31:35.816 -> [MSG:INFO: Motor0]
19:31:35.816 -> [MSG:INFO: stepstick Step:I2SO.4 Dir:I2SO.5 Disable:I2SO.3]
19:31:35.816 -> [MSG:INFO: Neg Limit gpio.32]
19:31 :35.816 -> [MSG:INFO: Z 轴 (0.000,80.000)]
19:31:35.816 -> [MSG:INFO: Motor0]
19:31:35.816 -> [MSG:INFO: stepstick Step:I2SO.7 Dir :I2SO.8 禁用:I2SO.6]
19:31:35.816 -> [MSG:INFO: Neg Limit gpio.22]
19:31:35.816 -> [MSG:INFO: Macro 0 gpio.4:low:pu]
19:31:35.850 -> [MSG:INFO: Kinematic system: Cartesian]
19:31:35.850 -> [MSG:INFO: Laser Spindle Ena:I2SO.16 Out:gpio.13 Freq:5000Hz Res:13bits 激光模式: On]
19:31:35.850 -> [MSG:INFO: Using spindle Laser]
19:31:35.949 -> [MSG:INFO: Connecting to STA SSID:CNC_DEV]
19:31:35.949 -> [MSG:INFO:连接。]
19:31:37.936 -> [MSG:INFO: Connected – IP is 192.168.1.121]
19:31:37.936 -> [MSG:INFO: WiFi on]
19:31:37.969 -> [MSG:INFO: Start mDNS with主机名:http://fluidnc.local/]
19:31:37.969 -> [MSG:INFO: SSDP Started]
19:31:37.969 -> [MSG:INFO: HTTP started on port 80]
19:31:37.969 – > [MSG:INFO: Telnet 在端口 23 上启动]
19:31:37.969 ->
19:31:37.969 -> Grbl 3.4 [FluidNC v3.4.7 (wifi) ‘$’ 寻求帮助]

@230400 波特率:
19:32:18.887 -> &�>����⸮f~⸮������x

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491

ESP32 上传器默认为 460800 波特。也许你也可以试试。

我正在寻求有关 MKS discord 的帮助。

问题:无法连接到 MKS-TinyBee V1.0 上的固件 #491
作者

I will , and want to try all…
But how and where I need to change the baud rates?
And next to that, how to re-flash the bootloader …
With the arduino uno and mega I knwo how to it.
But on esp32 is new for me.
Kr,

喜欢 (0)