gpt4 book ai didi

arduino - Sparkfun edge 引导加载程序问题...无法正常工作

转载 作者:行者123 更新时间:2023-12-04 04:00:04 26 4
gpt4 key购买 nike

您好,我一直在阅读 here 中的 sparkfun edge 人员检测编程教程| . (github 链接中给出的代码已弃用,因此我使用了 tensorflow_lite 库中的代码。他们已经在其中提供了示例代码)

教程似乎非常清晰和简单,但是当我尝试上传草图时总是遇到此错误。

Artemis SVL Bootloader
Script version 1.7

Phase: Setup
Cleared startup blip
Failed to enter bootload phase

Phase: Setup
Cleared startup blip
Failed to enter bootload phase

Phase: Setup
Cleared startup blip
Failed to enter bootload phase
Target failed to enter bootload mode. Verify the right COM port is selected and that your board has the SVL bootloader.

然后我意识到即使是普通草图(制作新草图时得到的初始草图)草图也不会被上传并吐出完全相同的错误消息。

我的设置:

  • 新的 Macbook Pro(还有我桌面上的 Gentoo linux 和 virtualBox 中的 windows10)
  • Sparkfun 系列基本突破(默认跳转到 3v3)
  • FTDI 3v3 串行电缆

我尝试过的设置:\

  • Linux x86_64 (Gentoo Linux) -> 还重新安装了 CH341SER 驱动程序。

  • Mac os Catalina(10.15.6) -> 再次根据此stackoverflow answer 重新安装 CH340 驱动程序

  • Windows10(在 Gentoo Linux 桌面上的 virtualBox 中)

  • 我不仅尝试使用最新的库和 apollo3 board manager(1.1.2),还尝试使用更早的库和 apollo3 board manager(1.0.30 及以下版本)。

  • 尝试将波特率更改为作为选项给出的每个可能的速率。

  • 我尝试使用 Ambiq Secure Bootloader 而不是 SVL,当我这样做时它吐出这条消息。(下面的错误消息是在 Linux 中,但得到了在 Mac OS 中也有同样的错误)

Connecting over serial port /dev/ttyUSB0...
Sending Hello.
No response for command 0x00000000
Failed to respond
Fail
Sending Hello.
No response for command 0x00000000
Failed to respond
Fail
Sending Hello.
No response for command 0x00000000
Failed to respond
Fail
Tries = 3
Upload failed
  • 还尝试在上传草图文件之前重置电路板(以便 LED 灯不再闪烁)。

板子会不会一开始就有问题?默认的微语音推理似乎有效,因为它对"is"和“否”使用react。谷歌搜索无法帮助我解决这个问题...几天来我一直在努力解决这个问题...您认为还有其他解决问题的方法吗?

最佳答案

从 SparkFun 发货的边缘板没有 SVL 引导加载程序。您的第一条错误消息表明尝试使用 SVL 加载程序来刷新代码。当您在 Arduino 中选择 Edge 作为开发板时,这种情况不会发生,除非您手动更改了工具菜单中的“引导加载程序”选项。

您还应该厌倦您的 Ambiq 安全引导加载程序设置使用的波特率。你说你上周买了这 block 板——所有通过 SparkFun.com 出售的板都设置为 921600 波特的 ASB 引导加载程序。确保在 Arduino 工具菜单中选择了正确的选项。

当您使用 ASB 引导加载程序(Edge 的默认设置)时,您必须使用按钮 14 强制电路板进入引导加载模式。在电路板重置时按下按钮 14 时,电路板将进入引导加载模式。上传工具会自动重置板子,所以用ASB上传的时候一定要按住Button 14。您可以选择执行手动循环(按住 14,按下重置,在上传时保持按住 14)以防电路板有大量串行流量。

一旦成功,您还可以升级到 SVL(这样做需要使用 ASB 刷新镜像)。使用 SVL 时,请勿使用重置引导加载序列。

关于arduino - Sparkfun edge 引导加载程序问题...无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63213634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com