diff --git a/src/lpc43xx.c b/src/lpc43xx.c index 200a8a48..0a8745d3 100644 --- a/src/lpc43xx.c +++ b/src/lpc43xx.c @@ -452,7 +452,9 @@ static int lpc43xx_flash_write(struct target_s *target, uint32_t dest, const uin } /* copy buffer into target memory */ - target_mem_write_words(target, IAP_RAM_BASE + offsetof(struct flash_program, data), flash_pgm.data, sizeof(flash_pgm.data)); + target_mem_write_words(target, + IAP_RAM_BASE + offsetof(struct flash_program, data), + (uint32_t*)flash_pgm.data, sizeof(flash_pgm.data)); /* set the destination address and program */ flash_pgm.p.command = IAP_CMD_PROGRAM;