The HPI writes are setup as 32 bits, and the DSP is interpreting them as writing two 16 bit 'halfwords' to the flash memory (while toggling the LSB of the address). This is a problem when trying to setup the flash memory codes.
Do you know if there is some mode in the HPI or the DSP that can set up the HPI writes through the DSP memory controller ("EMIF") as 16 bit instead of the 32 bit default?