微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SparkFun RP2040 和 MicroPython

如何解决SparkFun RP2040 和 MicroPython

我是一名软件工程师,正在为一个副项目开发微控制器系统。我使用的微控制器是 SparkFun ProMicro(基于 RP2040 板)。我正在尝试刷新电路板,以便我可以将数据写入板载闪存。

我在网上找到的所有教程都建议在启动模式下启动,拖放 UF2 文件,然后完成!

执行此操作时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动然后不会在引导加载程序中重新启动?

安装 MicroPython 后,我开始编写代码并将其烧写到板上。

我使用的 Thonny IDE 识别了正确的板(尽管是 PICO),然后将以下文件保存为 main.py(取自 RPI 基金会)。它打印切换,我相信输出显示它是从板上打印的,但板上的灯没有闪烁。 (代码输出如下)

我认为引脚排列可能与此板和 PICO 不同,但一些研究表明它们都使用引脚 25 进行 LED 控制。

所有这些让我相信我走在正确的道路上,但我认为我错过了教程中理所当然的东西。我的最终目标是将任意文本数据写入闪存,但我知道它只需要大约 8000-10,000 次写入就会变得不可靠,所以我想在使用其中一些之前测试我是否可以编写工作代码。>

是我遗漏了什么,还是我没有以正确的方式思考这个问题?

Output

解决方法

执行此操作时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动然后不会在引导加载程序中重新启动?

是的。

但是板上的灯没有闪烁。

也许你的 LED 坏了,因为你的代码是正确的。

我的最终目标是将任意文本数据写入闪存

这是一个糟糕的主意,除非你无缘无故地喜欢烧板。获取 SD 卡读卡器或从解决方案 like this one 中编造一个,然后使用此 sdcard library 甚至可以安装您的卡,并将其添加到 syspath。然后您基本上可以写入您喜欢的所有任意文本数据,而不会烧毁您的 RP2040。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。