首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sparkfun边引导程序问题..。不工作

Sparkfun边引导程序问题..。不工作
EN

Stack Overflow用户
提问于 2020-08-02 07:49:31
回答 2查看 733关注 0票数 3

嗨,我已经读过这里中的sparkfun边缘人检测编程教程。( github链接中给出的代码被废弃了,所以我在tensorflow_lite库中使用了这些代码。他们已经有了示例代码)

这个教程看起来非常清晰和容易,但是当我试图上传草图时,我总是会收到这个错误。

代码语言:javascript
复制
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和windows10 in virtualBox)
  • Sparkfun系列基本突破(默认跳转到3v3)
  • FTDI 3v3系列电缆

我尝试过的设置:\

  • Linux x86_64 (Gentoo Linux) ->也重新安装了CH341SER驱动程序。
  • Mac (10.15.6) ->也根据这个stackoverflow回答重新安装了CH340驱动程序
  • Windows10 (在Gentoo Linux Destktop上的virtualBox中)
  • 我不仅尝试过使用最新的库和apollo3板管理器(1.1.2),而且还使用了更早的库(1.0.30及更低版本)。
  • 尝试将波特率更改为作为选项提供的每一个可能的速率。
  • 我尝试使用Ambiq Secure Bootloader而不是SVL,当我使用它时,就会发出这条消息(贝娄错误消息在Linux中,但在Mac中也有相同的错误)
代码语言:javascript
复制
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
  • 在上传素描文件之前,还尝试了重新设置板(这样引导光线就不会再闪烁)。

董事会可能从一开始就有缺陷吗?默认的微观言语推理似乎起作用,因为它对“是”和“否”作出反应。谷歌帮不了我解决这个问题。我几天来一直想让这件事成功.你认为还有其他解决问题的可能性吗?

EN

回答 2

Stack Overflow用户

发布于 2020-08-13 23:31:39

从SparkFun提供的边缘板没有SVL引导加载程序。您的第一个错误消息表示试图使用SVL加载程序刷新代码。除非手动更改了“工具”菜单中的“引导加载程序”选项,否则在Arduino中选择边缘作为板时不应发生这种情况。

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

当您使用ASB引导加载器(默认的边缘)时,必须使用Button 14强制板进入引导加载模式。当按钮14被重置时,板将进入引导加载模式。上传工具将自动重置板,所以你必须确保保持按钮14时,与ASB上传。你可以选择做一个手动循环(按住14,按重置,在上传时保持14 ),以防董事会有大量的串行通信。

一旦起作用,您也可以升级到SVL (这样做需要使用ASB闪烁图像)。使用SVL时,不要使用重置引导序列。

票数 1
EN

Stack Overflow用户

发布于 2020-09-28 22:09:50

尝试将串行速度从921600降低到115200。在阿迪诺SDK上为我工作。

代码语言:javascript
复制
make BOARD=$YOUR_BOARD bootload_svl COM_PORT=/dev/ttyUSB0 SVL_UPLOAD_BAUD=115200
Makefile:112: Using BOARD=redboard_artemis_atp at ../../../../redboard_artemis_atp
Makefile:121: warning: you have not defined PYTHON3. assuming it is accessible by 'python3'
Makefile:125: defaulting to 115200 baud for ASB
Makefile:134: warning: you have not defined SDKPATH so will continue assuming that the SDK root is at ../../../../..
Makefile:142: warning: you have not defined COMMONPATH so will continue assuming that the COMMON root is at ../../../../common
Makefile:163: warning: you have not defined PROJECTPATH so will continue assuming that the PROJECT root is at ..
Makefile:170: CONFIG=../gcc/redboard_artemis_atp/bin
python3 ../../../../common/tools_sfe/svl/svl.py /dev/ttyUSB0 -f ../gcc/redboard_artemis_atp/bin/blinky_svl.bin -b 115200 -v


Artemis SVL Bootloader
Script version 1.7

Phase:  Setup
    Cleared startup blip
    Got SVL Bootloader Version: 3
    Sending 'enter bootloader' command

Phase:  Bootload
    have 4824 bytes to send in 3 frames
    Sending frame #1, length: 2048
    Sending frame #2, length: 2048
    Sending frame #3, length: 728

    Upload complete

    Nominal bootload bps: 9724.7

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63213634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档