1 个不稳定版本
0.1.0 | 2021 年 3 月 7 日 |
---|
#8 在 #jtag
15KB
267 行
SPIDAP
SPIDAP 允许您使用与 CMSIS-DAP 兼容的探针在 JTAG 模式下直接访问 SPI flash 存储器,使用 JTAG 信号来模拟 SPI。
探针必须直接连接到 SPI flash
JTAG 信号 | SPI Flash |
---|---|
JTMS | CS |
JTCK | CLK |
JTDI | SDI |
JTDO | SDO |
预构建的二进制文件
预构建的二进制文件可在 发行版页面 上找到。您必须在您的系统上安装或可用 libusb,并且必须设置权限或驱动程序以访问您的 CMSIS-DAP 探针。
构建
- 您必须安装一个有效的 Rust 编译器。访问 rustup.rs 以安装 Rust。
- 建议使用 libusb 使用支持 CMSIS-DAPv2 协议的探针。
- 您可能需要设置驱动程序或权限以访问 USB 设备。
要为您的用户构建和安装,而无需检出存储库
cargo install spidap
或者,检出此存储库后本地构建
cargo build --release
您可以直接从 target/release/spidap
运行 spidap 可执行文件,或者您可以使用 cargo install --path .
为您的用户安装它。
用法
运行 spidap help
以获取详细用法。常用命令
spidap probes
:列出所有检测到的 CMSIS-DAP 探针spidap id
:读取闪存制造商和产品 IDspidap scan
:读取闪存 SFDP 元数据和状态寄存器spidap write data.bit
:将data.bit
写入闪存。
许可
spidap 根据您的选择受以下之一许可
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
。
依赖关系
~7–17MB
~224K SLoC