Вот нашел такой комент, теперь не могу сообразить....
Имел то же. Причина в том, что память организована блоками и если Вы пытаетесь установить начальный адрес не с начала блока, получите данное сообщение. В скате адрес должен иметь на конце 0 или 8, тогда (у меня, по крайней мере) проблем быть не должно. Но в этом случае заливаемый файл в лишних адресах должен иметь значения, соответствующие файлу, в который идет заливка. Т.е. Вы должны не изменить значения кода по адресам, которые вас не интересовали. Все это легко делается винхексом