SuperAPI AI 工具集

hsb-flash

通用与其它

查看项目

更新于 10-16 03:49

技能介绍

用途:在连接受支持 NVIDIA 开发套件时,对 HSB 板进行 FPGA 固件升级或降级。支持两类板:HSB Lattice CPNX100-ETH-SENSOR-BRIDGE 独立 FPGA 板,以及集成 Lattice FPGA 的 Leopard Imaging VB1940 Eagle 相机。

主要能力:自动检测板型、读取当前 FPGA 版本,按板型和刷写方向选择对应 HSB 发布仓库,准备并修补 manifest YAML,执行单步或经网关 2412 的两步刷写,刷写后校验版本,生成总结报告并清理临时产物。支持版本:Lattice 为 2407、2412、2507、2510;VB1940 为 2507、2510,不支持 2407/2412。

使用方式:通过 /hsb-flash [OPTIONS] 调用。需先设置 SSH_TARGET、REMOTE_ROOT(必填),可选 REMOTE_SUDO、REMOTE_SSH_OPTS、HSB_PLATFORM。流程分阶段:Phase 0 Token 预算预检、Phase 1 连通性与板型检测、Phase 2 选择目标版本、Phase 3 准备刷写设施并提交计划、Phase 4 执行刷写、Phase 5 总结、Phase 6 清理。每阶段间需用户确认,--y 可跳过阶段确认。所有 program 命令在 demo 容器内执行。

限制:刷写会永久修改 FPGA 固件,绝不可自动运行,仅限用户显式调用;必须明确板型,禁止混用 program_lattice_cpnx100 与 program_leopard_cpnx100,否则可能永久损坏设备;刷写前须确认 Token 预算充足,预算不足或无法核实即停止;VB1940 需开发套件上已有 v2.3.0 或更新仓库,否则先运行 /hsb-setup;Lattice 不支持早于 2407 或已知版本之间的版本。具体价格、平台与额外效果资料暂未提供。