Files
2021-10-31 21:20:46 +02:00
..
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00
2021-10-31 21:20:46 +02:00

IDA Processor module: SAM8

This is a processor module for Samsung SAM8-based microcontrollers

It supports the SAMA assembler available from http://www.cnatech.com/. 
The SAM8 has certain features that require extra support when generating 
ASM files. The accompanying "samaout" plugin should be used to generate 
valid ASM files for the SAMA assembler.

The module will create two segments, "cmem" and "emem". 

The cmem segment contains "code memory", and will occupy addresses 
0 -> 0x10000. 

The emem segment contains "external data memory", and will occupy addresses
0x800000->0x810000. Since external data memory occupies the same address 
range as code memory, the module will remap external data accesses into the 
emem segment. The samaout plugin will convert any names in the emem 
segment into EQU definitions at the start of the outputted file.

test.asm contains (hopefully) all possible instructions supported by this 
processor, for unit testing purposes.

Andrew de Quincey
adq@tardis.ed.ac.uk



Release history
---------------

0.1	Initial release