added more diagnostic messages

This commit is contained in:
Markus Fröschle
2012-12-18 14:43:15 +00:00
parent 46b2f188e2
commit 3886c21df1
3 changed files with 745 additions and 10 deletions

View File

@@ -297,10 +297,10 @@ err_t memcpy(uint8_t *dst, uint8_t *src, uint32_t length)
{
uint8_t *end = src + length;
do {
do
{
*dst++ = *src++;
}
while (src < end);
} while (src < end);
return OK;
}
@@ -321,11 +321,11 @@ err_t verify(uint8_t *dst, uint8_t *src, uint32_t length)
{
uint8_t *end = src + length;
do {
do
{
if (*src++ != *dst++)
return FAIL;
}
while (src < end);
} while (src < end);
return OK;
}
@@ -358,7 +358,23 @@ void flasher_load(char *flasher_filename)
{
/* next pass: verify */
err = read_srecords(flasher_filename, &start_address, &length, verify);
if (err == OK)
{
xprintf("target successfully written and verified\r\n");
}
else
{
xprintf("verification failed\r\n");
}
}
else
{
xprintf("copy memory pass failed\r\n");
}
}
else
{
xprintf("check file pass failed\r\n");
}
}
else