Can we deal with odd memory addresses and odd data length in case of STM32 custom bootloader?
We are writing a custom bootloader on STM32F102 and we
know we can write the flash memory in 16 bit wide steps.
We use now a continous binary flash image, so if it's length
would be odd we can concate one byte easily.
In near future we would like to use multi-region flash file
which contains section address and data length. Could it be
possible that the data lenght (in output sections) is odd? Do
the linker/compiler care of even data/section lenght? (For
example in read only data if it contains strings.)