Skip to content

Commit 3b46da4

Browse files
committed
Clean up jtag
1 parent eb570c5 commit 3b46da4

File tree

2 files changed

+125
-154
lines changed

2 files changed

+125
-154
lines changed

src/dap.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,7 @@ where
824824

825825
let mut post_read = false;
826826
let mut ir = 0;
827-
let mut response_value = TransferResult::Nack;
827+
let mut response_value = TransferResult::Fault;
828828
let retry = transfer_config.wait_retries;
829829
let mut response_count = 0;
830830
let wait_retries = transfer_config.wait_retries;
@@ -1171,7 +1171,7 @@ where
11711171
};
11721172
jtag.shift_ir(ir);
11731173

1174-
let mut response_value = jtag::TransferResult::Nack;
1174+
let mut response_value = jtag::TransferResult::Fault;
11751175
if request_value.r_nw == RnW::R {
11761176
// Post read
11771177
debug!("Posting read for {} transfers", request_count);
@@ -1279,22 +1279,22 @@ impl<T> CheckResult<T> for swd::Result<T> {
12791279

12801280
fn transfer_with_retry<DEPS>(
12811281
jtag: &mut impl jtag::Jtag<DEPS>,
1282-
request_value: jtag::TransferInfo,
1282+
info: jtag::TransferInfo,
12831283
transfer_config: &TransferConfig,
12841284
data: u32,
12851285
mut retry: usize,
12861286
) -> jtag::TransferResult {
12871287
let mut response_value;
12881288

1289-
if request_value.r_nw == RnW::W {
1290-
debug!("Transfer: {:?} ({:x})", request_value, data);
1289+
if info.r_nw == RnW::W {
1290+
debug!("Transfer: {:?} ({:x})", info, data);
12911291
} else {
1292-
debug!("Transfer: {:?}", request_value);
1292+
debug!("Transfer: {:?}", info);
12931293
}
12941294

12951295
loop {
12961296
// Read register until retry counter expires or the read returns !Wait
1297-
response_value = jtag.transfer(request_value, transfer_config, data);
1297+
response_value = jtag.transfer(info.r_nw, info.a2a3 as u8, transfer_config, data);
12981298
if response_value != jtag::TransferResult::Wait || retry == 0 {
12991299
debug!("Transfer result: {:x}", response_value);
13001300
break;

0 commit comments

Comments
 (0)