Next: , Up: The Controller   [Contents][Index]


2.1 Choosing a Controller

The BDM protocol imposes tight time constraints, and therefore cannot be reliably implemented in a conventional operating system. To achieve these constraints, the RIOT system is used. Thus, the controller can be any micro-controller board supported by the RIOT operating system. Most boards are small and inexpensive. A selection is illustrated in Figure 2.1.

montage

Figure 2.1: A selection of possible controller boards

For a list of such boards, see http://github.com/RIOT-OS/RIOT/wiki/RIOT-Platforms. It is best if you choose a board which has a serial USB device. It must be a real physical board. The “native” platform is not appropriate.