Add update code to updater and use uart for status updates

This commit is contained in:
2021-04-08 21:23:25 +02:00
parent d962110823
commit 08ec458e8f
8 changed files with 173 additions and 9 deletions

View File

@@ -37,22 +37,22 @@ void flash_writer_perform_mass_erase(void)
uint32_t flash_writer_get_flash_size(void)
{
uint32_t flash_size;
const uint32_t *flash_size_ptr = (const uint32_t *)0x1FFF7A22UL;
const uint16_t *flash_size_ptr = (const uint16_t *)0x1FFF7A22UL;
flash_size = *flash_size_ptr;
flash_size = (uint32_t)*flash_size_ptr;
flash_size *= 1024;
return flash_size;
}
int flash_writer_write_to_memory(void *dest, void *src, uint32_t size)
int flash_writer_write_to_memory(void *dest, const void *src, uint32_t size)
{
uint32_t full_word_cnt;
uint32_t byte_cnt;
uint32_t idx;
uint32_t *word_src_ptr;
const uint32_t *word_src_ptr;
uint32_t *word_dest_ptr;
char *char_src_ptr;
const char *char_src_ptr;
char *char_dest_ptr;
flash_writer_enable_access();