Home
Open21xx
SatView
FAQ
Downloads
Contact
Bug Report

Open21xx

Open21xx is an open source, GPLed assembler tool suite for the Analog DevicesTM 21xx family of Digital Signal processors. The processors and families that are supported are:
      
2100 Family217x Family 218x Family219x Family
ADSP-2101
ADSP-2103
ADSP-2104
ADSP-2105
ADSP-2115
ADSP-2161
ADSP-2162
ADSP-2163
ADSP-2164
ADSP-2165
ADSP-2166
ADSP-21msp58
ADSP-21msp59
ADSP-2171
ADSP-2173
ADSP-2181
ADSP-2183
ADSP-2184
ADSP-2185
ADSP-2186
ADSP-2187
ADSP-2188
ADSP-2189
ADSP-2191
ADSP-2192
ADSP-2195
ADSP-2196

The Tool Suite

The tool suite contains two assemblers: one for the 218x and it's predecessors and one for the 219x; a linker; and a loader for the 2181 EZ-Kit LiteTM. The assemblers expect input conforming to version 7 syntax and later of the Analog Devices tools. There are notes in the man pages about converting from pre version 7 syntax.

Notes

  • The assemblers support most of the latest syntax except for the .import directive, structure support, repeat sequences, the .type directive, and the .weak directive;
  • the linker in general only supports enough of the syntax to be useful (it does not support overlays); and
  • The test platforms are:
    • ADSP-2181 EZ-LAB; and
    • STUD-1 2191 donnated by the Division of Signal Processing, Luleå University of Technology, Sweden and Rubico AB, Sweden.
  • The ez21 loader supports loading to both of these platforms.