#define LOCK 0x00
/* part structs */
-static struct {
+static const struct {
const char *partname;
uint32_t partno;
uint16_t num_page;
return retval;
for (i = first; i <= last; i++) {
- LOG_DEBUG("erasing sector %d at addresss 0x%" PRIx32 "", i, bank->base + bank->sectors[i].offset);
+ LOG_DEBUG("erasing sector %d at address 0x%" PRIx32 "", i, bank->base + bank->sectors[i].offset);
retval = target_write_u32(target, NUC1X_FLASH_ISPADR, bank->base + bank->sectors[i].offset);
if (retval != ERROR_OK)
return retval;
}
/* The write routine stub. */
-static int nuc1x_write(struct flash_bank *bank, uint8_t *buffer,
+static int nuc1x_write(struct flash_bank *bank, const uint8_t *buffer,
uint32_t offset, uint32_t count)
{
struct target *target = bank->target;
return ERROR_TARGET_NOT_HALTED;
}
- LOG_INFO("Novoton NUC: FLASH Write ...");
+ LOG_INFO("Nuvoton NUC: FLASH Write ...");
int retval = nuc1x_reset2lprom(bank);
if (retval != ERROR_OK)
/* program command */
for (i = 0; i < count; i += 4) {
- LOG_DEBUG("write longword @ %08X", offset + i);
+ LOG_DEBUG("write longword @ %08" PRIX32, (uint32_t)(offset + i));
uint8_t padding[4] = {0xff, 0xff, 0xff, 0xff};
memcpy(padding, buffer + i, MIN(4, count-i));
if (retval != ERROR_OK)
return retval;
} else {
- LOG_DEBUG("writed OK");
+ LOG_DEBUG("Write OK");
}
}
}
if (!(NuMicroParts[i].partno == 0x00000000)) {
LOG_INFO("DeviceID : 0x%08" PRIx32 "", device_id);
- LOG_INFO("Detect %s%CN!", NuMicroParts[i].partname, ('A'+(device_id>>28)));
+ LOG_INFO("Detect %s%cN!", NuMicroParts[i].partname, (char)('A'+(device_id>>28)));
} else {
LOG_INFO("No NUC Device Detected...");
return ERROR_FAIL;
nuc1x_info->probed = 1;
- LOG_DEBUG("Novoton NUC: Probed ...");
+ LOG_DEBUG("Nuvoton NUC: Probed ...");
return ERROR_OK;
}
}
if (!(NuMicroParts[i].partno == 0x00000000)) {
LOG_INFO("DeviceID : 0x%08" PRIx32 "", device_id);
- LOG_INFO("Detect %s%CN!", NuMicroParts[i].partname, ('A'+(device_id>>28)));
+ LOG_INFO("Detect %s%cN!", NuMicroParts[i].partname, (char)('A'+(device_id>>28)));
} else {
LOG_INFO("No NUC Device Detected...");
return ERROR_FAIL;
return ERROR_TARGET_NOT_HALTED;
}
- LOG_INFO("Novoton NUC: Chip Erase ... (may take several seconds)");
+ LOG_INFO("Nuvoton NUC: Chip Erase ... (may take several seconds)");
return retval;
}