我已经将MicroPython刷新到基于12E芯片的NodeMSU板上,并在OS X的终端中使用了screen
命令来运行REPL。它可以工作几秒钟,然后REPL重置。
我不知道问题出在哪里(当所有工作清除并且我从头开始看到MicroPython控制台时,我可以编写一些命令。
答案 0 :(得分:1)
没有更多信息,这是很难诊断的问题。基本上,有四种可能的原因导致这种行为:
1)电源波动导致电路板复位。 2)板重置,因为重置引脚实际上设置为gnd 3)板复位,因为复位引脚在逻辑上设置为gnd 4)函数machine.reset()被调用
诊断步骤:
1)尝试使用有源集线器,单独的电源,不同的usb电缆,不同的usb端口为设备供电,并观察是否发生了重置
2)检查电路板。看看复位引脚和gnd之间是否存在焊桥(如this image所示,彼此相邻或在复位按钮的引脚之间
3)和4),在这里您需要查看boot.py和main.py中的代码;两者都位于主板的内部文件系统上。您可以使用以下代码的webrepl来获取这些文件:
print(open('boot.py').read())
print(open('main.py').read())
如果您在此处打印内容,我们可以与您一起检查。
或者,尝试重新刷新micropython using the latest .bin from micropython.org,然后查看干净版本的micropython是否可以解决问题。