этот контроллер шьётся исключительно в режиме paged. Вот инструкция найденная на просторах интернета:
******************************
решил написать инструкцию по считыванию процессоров MC9S08AC96 и MC9S08AC128.
Эти процессора применяются не только у Electrolux а и в других брендах поэтому не совсем корректно писать это здесь,
но думаю поиск найдет если что, тем более что мною этот способ впервые опробован именно на модуле из ПММ Electolux Smile .
Дело в том что при считывании этих процессоров с помощью USBDM теперь используется несколько иной способ чем в
процессорах применявшихся ранее (модули Arcadia, и др). Прежде всего нужна версия USBDM Memory Dump не ниже 4.12.1 .
Далее немного пояснений из даташита, подробно не буду рассказывать так как все можно прочитать непосредственно в нем,
а вот откуда брать данные для считывания расскажу. Вот непосредственно окно программы со всеми настройками для
считывания MC9S08AC96 (файл okno_programmy в архиве)
теперь расскажу откуда берутся данные, например "Page Register Address-78" взято из даташита процессора на фото Page
теперь по адресам памяти для считывания. На фото adresa из даташита указано два способа считывания, мы используем "постраничное"
чтение выгружаемой памяти. Это значит что первая строчка берется как обычно из выделенного на картинке adresa1 .
Дальше происходит чтение выгружаемой памяти, вся она будет читаться по адресу на картинке adresa2,
но дело в том что при таком чтении за один раз можно считать только 16384 байта, поэтому для полного считывания нужно
указать каждую страницу для чтения adresa4 , для этого к универсальному адресу adresa2 дописываем в начале номер страницы.
Это хорошо видно на фото okno_programmy строки 2,3,4,5,6
написал возможно несколько непонятно но принцип откуда брать данные думаю понятен.
для процессора MC9S08AC128 адреса для считывания
20F0 - 3FFF
18000 - 1BFFF
28000 - 2BFFF
38000 - 3BFFF
48000 - 4BFFF
58000 - 5BFFF
68000 - 6BFFF
78000 - 7BFFF
******************************************************************