The Tascam DR-05 is a handheld audio recorder. This repository contains tools to understand and modify its firmware.
The omniscient etherpad: https://public.etherpad-mozilla.org/p/dr05reveng
- BF514, an Analog Devices blackfin digital signal processor
- 2 MiB of flash memory
- 16 MiB of external RAM
- a micro-SD slot
- a Cirrus Logic audio CODEC
- a 128x64 pixel monochrome display with orange backlight
The following tools are not maintained in this repository, but may be useful when dealing with DR-05 firmware:
- Binutils and GCC have been ported to blackfin (including objdump)
- crackwitz's spi-flash-reassembler can reassemble flash memory images from logic analyzer traces.
- binmap: A visualization tool for binaries, vaguely similar to ..cantor.dust..
- QEMU has been ported to blackfin
- If you happen to have the IDA Pro SDK, you can use Andreas Schuler's blackfin plugin. Our fork is compatible with IDA 6.8.
- LdrViewer is a Windows program to view LDR bootstreams, the format that blackfin processors understand