During operation, the micro not only manages the USB interface but also uses its main Flash memory as the Flash disk storage. The device’s secondary Flash memory stores the micro firmware.
In addition to providing the ‘out of box’ USB mass storage demonstration, the DK3420 also features a JTAG connector for debugging, allowing the board to be used as a flexible development platform. With the appropriate tools, developers can compile a sample project, program the DK3420, and then debug the software by setting breakpoints, single-stepping C and assembly code, and using execution trace.
STMicroelectronics’ µPSD3400 Turbo Plus devices are powerful 8051-based microcontrollers offering full-speed USB functionality and performance up to 10MIPs peak. Main flash memory options are 64KB, 128KB or 256KB, with secondary on-board flash capacities of either 8KB or 32KB. Additional memory comprises either 4KB or 8KB SRAM with battery back-up, while on-board functionality includes I2C, UART, SPI and IrDA interfaces, an 8-channel 10-bit ADC, and supervisory functions.