Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Дизассемблер для Samsung S3P7xx микроконтроллера
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
doc321
Народ,

Всех с Новым 2017 Годом!

Кто-нибудь знаком с 4-битными микроконтроллерами от Самсунга? Семейства S3P7xx (бывшие KS57Pxx) на ядре SAM4 или SAM47.

Интересует где взять дизассемблер для них? Никакие стандартные дизассемблеры типа IDA Pro и Online Disassembler (ODA) их не поддерживают.

Для этих Самсунгов есть несколько ручных ассемблеров (MS-DOS command line) и SK Studio под Windows. Последняя по-идее должна генерить код их HEX, но не работает без специального железа эмулятора масочных МК. Задача посмотреть сгенерированный HEX файл. На крайний случай поможет способ запустить их SK Studio без железа эмулятора.

Заранее спасибо за советы.
jcxz
4-битные? Ха! А разрядность команд какая у них? Тоже 4 бита? Тогда можно самому на коленке набросать дизасм wink.gif
doc321
Цитата(jcxz @ Jan 6 2017, 12:47) *
4-битные? Ха! А разрядность команд какая у них? Тоже 4 бита? Тогда можно самому на коленке набросать дизасм wink.gif


К сожалению нет - разрядность команд 8 бит, причем есть 1-х, 2-х и 3-х байтные команды. Базовые регистры 4-бит и их только 8, но зато есть 4 банка таковых. Память данных тоже 4-битная, но разбита на 16 банков по 256 байт. Причем некоторые банки имеют внутри побитную адресацию. Адресация 1-бит, 4-бит, 8-бит, 12-бит и 14-бит.

Самый большой прикол это программируемые команды. Поскольку память программ у некоторых экземпляров только 2кб, то вместо использования, например, 3-байтной CALL 25ADh можно написать однобайтную команду REF 26h. А в соответствующую таблицу по адресу 26h вписать виртуальную команду TCALL 25ADh. Процессор, исполняя код, вместо REF 26h начнет исполнять TCALL 25ADh, при этом заменяя 2-байтную виртуальную команду на реальную 3-байтную CALL 25ADh. Тем же способом можно сформировать свою систему замены любых двух однобайтных или одной 2-байтной команды на свои REF xx.

4-битные микроконтроллеры не получили распространение среди радиолюбителей по причине сложности программирования и малого быстродействия. Но они очень давно вошли в повседневную жизнь. Это калькуляторы, электронные наручные часы, тостеры, микроволновки, весы и т.п. Один кристалл напрямую работает с ЖК дисплеем, кнопками клавиатуры и кучей портов и все за несколько центов денег. Только в последние 10 лет их потеснили 8-битные по ценам.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.