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.


Figure 2.1: A selection of possible controller boards

For a list of such boards, see 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.