Sparkfun Edge 引导加载程序问题

2023-12-24

今天终于到了 Sparkfun 板边板;-)

遵循这个写得很好的指南:https://codelabs.developers.google.com/codelabs/sparkfun-tensorflow/#3 https://codelabs.developers.google.com/codelabs/sparkfun-tensorflow/#3当尝试在 Ambiq 上刷新代码时,我遇到了以下 NoResponseError 问题:uart_wired_update.py脚本,附带张量流示例

opprud$ python3 tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py -b 115200 /dev/cu.usbserial-1430 -r 1 -f main_nonsecure_wire.bin -i 6

MOJ/Connecting with Corvette over serial port /dev/cu.usbserial-1430...

Sending Hello.

No response for command 0x00000000

Traceback (most recent call last):

  File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 336, in <module>

    main()

  File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 38, in main

    connect_device(ser)

  File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 58, in connect_device

    response = send_command(hello, 88, ser)

  File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 235, in send_command

    raise NoResponseError

__main__.NoResponseError

我的设置:

  • Macbook pro,尝试了旧的 15 英寸和新的 13 英寸
  • Sparkfun串口基础突破,USBC版本(默认跳到3v3)
  • FTDI 3v3 串行电缆

我努力了

  • 两个不同的边缘板,具有正确的 Key14 和重置组合 + 杂项变体和计时
  • 旧 Macbook 上的传统 USB
  • 带 USB C 的新款 Macbook
  • FTDI 3v3 串行电缆作为 Sparkfun 串行板的替代品
  • 运行替代方案uart_boot_host.py脚本在tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/bootloader_scripts/uart_boot_host.py,也没有响应

我可以使用示波器测量握手字节“0x14”、“0x55”、“0x9d”、“0xe9”、“0x0”、“0x0”、“0x8”、“0x0”最初在 TXO 引脚上的 115200 处传输在编程标题上 - 但 ambiq 没有回复任何内容。

顺便提一句。机载演示正在运行,蓝色 LED 闪烁,一些“是”正在被识别。

欢迎任何意见。

有人知道 Corvette 引导加载程序的协议吗?

与第一批主板相比,CPU 版本是否有任何变化,或者可能有 Sparkfun 意外编程的锁定位?

来自热切的 TF lite 用户的 rgds;-)


我尝试使用 rx/tx 引脚上的示波器测量实际波特率,发现使用默认 OSX 串行驱动程序的位时序相当不精确,应用程序关闭 10%,导致错误读数,并最终在波特率较高时丢失字节。

更新到 ch340 串行驱动程序后,时序得到改善,并且位时序正确。 在921600bps下,单字节8N1应该是10.9uS

驱动安装https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sparkfun Edge 引导加载程序问题 的相关文章

  • 所有磁盘扇区在汇编中是如何迭代的?

    在学习汇编的过程中 我正在编写一个操作系统 我已经成功编写了将第二个 512 字节扇区附加到初始 512 字节引导加载程序所需的代码 define KBDINT 0x16 define VIDINT 0x10 define DISKINT
  • 使用 GAS AT&T 指令计算引导扇区的填充长度?

    所以我想在引导扇区添加填充 比方说 目前只有一个无限循环 jmp 该扇区的长度需要为 512 字节 还有 神奇的数字0xaa55需要在最后添加 jmp skip 508 0 word 0xaa55 但是 如果我想打印一些内容 但不想计算所有
  • 如何将 h5 文件转换为 tflite 文件?

    我正在尝试在 Android 上运行车牌检测 所以首先我找到这个教程 https medium com quangnhatnguyenle detect and recognize vehicles license plate with m
  • 简单的 NASM“启动程序”无法正确访问内存?

    请注意 当我说引导程序时 我并不是指引导操作系统的程序 我的意思是 一个简单的程序 当您启动计算机并执行某些操作时就会运行 好吧 所以我不是极其精通汇编 NASM 但我认为我对它有足够的掌握来编写简单的引导程序 Well I thought
  • 实现自定义 u-boot 命令

    我想添加自定义命令命令u boot可以是一个简单的 hello world 命令 搜索后我发现了这个链接Yocto u boot 自定义命令它说看的地方timer命令输入cmd misc c作为起点 我怎么带这个timer命令到我的 u b
  • TensorFlow 静态 C API 库 - 如何链接 10 个子依赖项?

    我正在尝试链接 TensorFlow 库的静态 C API 版本 我使用以下命令构建了静态库 get the sources git clone https github com tensorflow tensorflow git tens
  • 加载引导加载程序的第二阶段和/或将控制权转移给它时出现问题

    我的主引导记录代码 bit16 16bit by default org 0x7c00 jmp short start nop bsOEM db OS423 v 0 1 OEM String start cls mov ah 06h Fun
  • 你好世界引导加载程序不工作

    我一直在学习教程在这个网页上 http viralpatel net taj tutorial hello world bootloader php这将逐步创建一个显示 Hello World 的引导加载程序 第二个教程 我们尝试输出 A
  • UEFI引导加载程序

    我正在考虑开发一个简单的 首先 UEFI 引导加载程序来加载 ELF 映像 并且想知道是否有人有一个很好的切入点 可以进入任何现有项目 或者我可以用来开始使用的示例 另外 我想知道是否有人有让虚拟机运行 EFI 应用程序的经验 我已经设置了
  • 如何用汇编语言打印字符串

    我正在尝试使用 NASM 在 Q Emulator 中打印字符串 我的代码如下 mov bx HELLO mov ah 0x0e int 0x10 HELLO db Hello 0 jmp times 510 db 0 dw 0xaa55
  • Pythontensorflowlite错误:无法设置张量:得到类型1的张量,但输入88的预期类型3

    我已将模型转换为tensorflow lite 但在编译时出现以下错误 这是我的代码 interpreter tf contrib lite Interpreter model path mnt ficusspain cqli tensor
  • NASM:磁盘读取超时

    尝试从磁盘 从同一文件 读取数据 将另外 2 个 512 字节扇区加载到内存中 磁盘读取功能如下 read DH sectors to ES BX from drive DL disk read push dx push bx Tried
  • 如何在启动操作系统之前进行一些安全验证?

    我有一个可启动闪存盘 其中包含定制的 Ubunto 我想将闪存盘传递给未知的人 但它存在一些安全问题 我想确保未知的人无法更改闪存盘内容 因此 我想计算闪存内容的哈希值并在每次启动时验证它 并在验证失败或哈希不匹配时防止启动操作系统 为此
  • 如何将 .pb 转换为 TFLite 格式?

    我下载了一个retrained graph pb and retrained labels txt我在 Azure 认知服务中训练的模型的文件 现在我想使用该模型制作一个 Android 应用程序 为此我必须将其转换为 TFLite 格式
  • 使用BIOS int 13h访问不同磁头的扇区

    我的磁盘每磁道有 63 个扇区 根据我的观察 我假设 我想使用 int 13h 读取 16 位引导加载程序上的扇区 例如 如果我想读取扇区号 63 我将执行以下操作 mov dl 0x80 Drive number mov dh 0 Thi
  • ARM 的启动过程是怎样的?

    我们知道 对于X86架构 按下电源按钮后 机器开始执行0xFFFFFFF0处的代码 然后开始执行BIOS中的代码以进行硬件初始化 BIOS 执行后 它使用引导加载程序将操作系统映像加载到内存中 最后 操作系统代码开始运行 对于ARM架构 使
  • OSError:SavedModel 文件不存在于:C:\Users\Munib\New 文件夹/{saved_model.pbtxt|saved_model.pb}

    我想在 android studio 中使用我的 keras 训练模型 我在互联网上获得了这段代码 将我的代码从 keras 转换为tensorflow lite 但是当我尝试代码时我收到了这个错误 OSError SavedModel f
  • 如何仅从源代码构建 TensorFlow lite 而不是所有 TensorFlow?

    我正在尝试使用 Edgetpu USB 加速器与 Intel ATOM 单板计算机和 C API 进行实时推理 Edgetpu 的 C API 基于 TensorFlow lite C API 我需要包含来自tensorflow lite目
  • 什么是“Javascript 引导加载程序”?

    我主要在Facebook的源码中看到过这个Bootloader setResourceMap bMxb7 name javascript 中的引导加载程序到底是什么 它的用途和目的是什么 Bootloader 是 Facebook 前端代码
  • 如何设置Tensorflow Lite C++的输入

    我正在尝试使用 TensorflowLite 模型测试简单的tensorflow lite c 代码 它获取两个浮点数并进行异或 但是 当我更改输入时 输出不会改变 我猜这条线interpreter gt typed tensor

随机推荐

  • UIViewControllerparentViewController 访问属性

    我知道这个问题已被问过多次 并且我确实阅读了有关该主题的现有帖子 但我仍然需要帮助 我有2个UIViewControllers 父母和孩子 我展示孩子UIViewController使用presentModalViewController如
  • 无法将蓝牙键盘连接到 Android 设备

    我正在尝试以编程方式将 Android 手机连接到蓝牙设备 已配对 我在用创建RfcommSocketToServiceRecord UUID 线程中的方法 我知道蓝牙键盘是一种HID设备所以我使用 UUID 作为 00001124 000
  • golang 与 cgo 抛出错误collect2: error: ld returned 1 exit status

    我正在编译一个 golang 包 其中包括使用共享 c 库的集成cgo 一切都在 docker 镜像中成功构建golang 1 15 15 golang 1 16 6 但是由于golang 1 16 7 also golang 1 17 它
  • Pandas 绘制多个系列,但仅显示一个系列的图例

    我正在使用 ipython 笔记本 python 2 并在同一个图上绘制条形图和线图 有两个系列 NPS 和计数评级 但是 当我尝试显示图例时 它只显示第二个系列的图例 下面是我的代码 ax nps funding month 35 nps
  • 在 GLPaint 中使用画笔擦除

    作为修改的一部分GLPaint 我正在尝试添加擦除功能 用户可以选择橡皮擦按钮并像绘画一样擦除绘制的区域 我正在尝试在其中添加条件语句 renderLineFromPoint CGPoint start toPoint CGPoint en
  • 如何使用 ggplot2 在条形图轴上创建空因子水平的占位符?

    我有一些调查数据 我想从中简单地绘制出每个问题的每个响应的频率 My code library ggplot2 Df1 data frame with 3 variables Provider Question Score Df1 Scor
  • 动作/功能与方法,有什么意义?

    我知道如何使用Action and Func在 NET 中 但每次我开始时 都可以使用我调用的常规旧方法来实现完全相同的解决方案 这排除了当Action or Func用作我无法控制的事物的参数 例如 LINQ Where 所以基本上我的问
  • 如何以这种方式删除行索引并展平索引

    我有以下内容dfe id categ level cols value comment 1 A PG Apple 428 comment1 1 A CD Apple 175 comment1 1 C PG Apple 226 comment
  • PHP 中的垃圾回收是如何工作的?即,局部函数变量如何清理?

    如果我为函数内未声明为全局的变量分配一个值 该变量会在函数终止时自动取消设置还是仅在 PHP 脚本执行完毕时才会取消设置 我试图确定手动取消设置函数内的临时函数作用域变量是否更明智 或者不担心 因为它们将被 PHP 引擎自动取消设置 当函数
  • JButton 背景图像

    您好 我正在尝试为 JButton 实现 Action 侦听器 代码如下所示 ImageIcon imageForOne new ImageIcon getClass getResource resources one png one ne
  • 删除按钮删除数据库行

    我刚刚做了一个php函数 function deletebooking orderID sql DELETE FROM bs reservations WHERE id orderID result mysql query sql or d
  • 告诉 CMake 对来自 CMake 的 C 文件使用 C++ 编译器?

    这类似于通过 Visual Studio 强制 CMake 使用 C 编译器来处理 C 文件 https stackoverflow com q 10138311 但并不完全相同 它不一样 因为它的 CMake 文件导致了失败 我正在研究几
  • WPF 可执行文件无法在 Visual Studio 之外运行(资源字典问题)

    我有一个 WPF 应用程序 如果我在 Visual Studio 中 调试 F5 调试和发布模式均有效 该应用程序可以完美运行 但如果我尝试双击 bin Release 文件夹中的 exe Windows 会终止该应用程序立即地 问题似乎是
  • Internet Explorer 8 开发人员工具不显示

    最近一天 在 Internet Explorer 8 中 开发人员工具窗口将不会显示 当我按 F12 或使用菜单 工具 gt 开发人员工具 时 我在任务栏中看到 开发人员工具 条目 但实际窗口不会显示 已经运行了一个月左右 一切正常 我尝试
  • 当手机中的应用程序进入后台时,Apple Watch 和 iPhone 未连接

    我在模拟器中运行了我的 iPhone 应用程序及其手表扩展 我从手机向手表发送消息 反之亦然 消息发送和接收没有任何问题 但是 当我将 iPhone 应用程序发送到后台 然后从手表向 iPhone 发送消息时 我不断收到以下日志 WC 33
  • 如何在 apollo graphql 服务器中创建嵌套解析器

    给定以下 apollo 服务器 graphql 架构 我想将它们分解为单独的模块 因此我不希望在根查询模式下进行作者查询 并希望将其分开 所以我在将其添加到根查询之前添加了另一个名为authorQueries的层 type Author i
  • 为什么屏幕截图不起作用(黑屏)?

    服务是 允许服务与桌面交互 unit Unit1 interface uses Windows Messages SysUtils Classes Graphics Controls SvcMgr Dialogs type TCopyDes
  • wget 转义特殊字符

    我正在尝试使用 wget 下载该网页的内容 https bibliotheque numerique paris fr search aspx SC DEFAULT Search query ForceSearch f Page 0 Pag
  • 生成复合饼图或饼图饼图

    下面是一个复合饼图的示例 也称为使用 Excel 绘制的饼图 是否可以使用 python 创建这样的图形 是的 这可以通过 matplotlib 实现 下面是改编自的示例here https matplotlib org 3 1 1 gal
  • Sparkfun Edge 引导加载程序问题

    今天终于到了 Sparkfun 板边板 遵循这个写得很好的指南 https codelabs developers google com codelabs sparkfun tensorflow 3 https codelabs devel