Асм функция используемая вами - рабочая. Полагаю что-то не так было с загрузкой данных и возможно адресами.
Загружать temp буфер надо словами, а не байтами.
Цитата
Программка почему-то вообще не хочет работать с буфером.
Убедитесь что фуз SELFPRGEN запрограммирован (установлен в 0)!
см атач.
проверил в железе (на t2313).
Писал в последнюю страницу флеш - работает (стирает / пишет).