diff options
Diffstat (limited to 'downloader/proto.txt')
-rw-r--r-- | downloader/proto.txt | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/downloader/proto.txt b/downloader/proto.txt index f4f32c8..e85368e 100644 --- a/downloader/proto.txt +++ b/downloader/proto.txt @@ -60,8 +60,8 @@ identify: fss: 1byte, flash segment size The number of words of one flash segment which has to be written at once. - The downloader can fill up holes by supplying the illegal code word 0xFFFF - for some addresses. The bootloader will skip those areas. + If less than <fss> should be updated the downloader has to perform a read + operation first. mess: 2bytes, maximum eeprom segment size @@ -133,7 +133,9 @@ write flash: 5 | <ret> | <csum> The bootloader writes <data> (which has to contain exactly <fss> words) to address - <addr> inside the flash. + <addr> inside the flash. The start address has to be aligned to <fss> boundaries. + Before writing the memory region will be erased. If there are words which shouldn't + be altered the downloader has to read these words first and reprogram the whole segment. read eeprom: |