From f0566979b0c467e771a36f6308f72893ed2dbdc1 Mon Sep 17 00:00:00 2001 From: dragonmux Date: Wed, 22 Jun 2022 00:23:13 -0400 Subject: [PATCH] kinetis: Fixed the flash write command generation for K64 devices --- src/target/kinetis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/target/kinetis.c b/src/target/kinetis.c index c38cc98..53f4eb0 100644 --- a/src/target/kinetis.c +++ b/src/target/kinetis.c @@ -466,7 +466,7 @@ static int kinetis_flash_cmd_write(struct target_flash *f, target_addr dest, con write_cmd = FTFx_CMD_PROGRAM_LONGWORD; while (len) { - if (kinetis_fccob_cmd(f->t, write_cmd, dest, src, 1)) { + if (kinetis_fccob_cmd(f->t, write_cmd, dest, src, kf->write_len >> 2U)) { if (len > kf->write_len) len -= kf->write_len; else