#debugging #api-bindings #mkii #jtagice #avrice-mkii #avrice

jtagice_mkii

AVRice MKII JTAG调试器的简单客户端

2 个版本

0.1.1 2024年3月12日
0.1.0 2024年3月12日

#603 in 嵌入式开发

MIT/Apache

15KB
264

Rust JTAGICE mkII实现

AVR JTAGICE mkII协议的简单(且不完整)实现

您可以在这里看到一个工作示例


lib.rs:

JTAGICE mkII Rust实现

本crate实现了JTAGICE mkII协议。

用法

使用这个库相当简单

let port = serialport::new("/dev/ttyUSB0", 19200)
           .data_bits(serialport::DataBits::Eight)
           .parity(serialport::Parity::None)
           .stop_bits(serialport::StopBits::One)
           .timeout(Duration::from_secs(8))
           .open()
           .expect("Failed to open port");

let mut dgr = JtagIceMkii::new(port);

let _ = dgr.sign_on();
dgr.sign_on().expect("Couldn't sign on");

//Set bd rate to 115200
println!(">>> Will set baud rate");

依赖项

~1.8–2.7MB
~52K SLoC