BlueCore supports a mechanism called Device Firmware Upgrade (DFU) to enable its software and configuration data to be replaced. To guard against unauthorised changes, downloaded files can be verified by means of signatures.
The DFU Tools are a suite of programs that enable Firmware and persistent store files to be signed and combined to form DFU files.
this bulk loopback Firmware based on the Firmware frameworks.
Loops back EP2OUT to EP6IN and EP4OUT to EP8IN.
Building this example requires the full version of the Keil Tools.
bulk endpoint endless source/sink Firmware.
EP2OUT will always accept a bulk OUT
EP4OUT will always accept a bulk OUT
EP6IN will always return a 512 byte packet. The packet contains an
incrementing byte starting at 0x02. Since EP6 always returns a 512
byte packet, this endpoint should never be accessed except with a
high-speed host controller.
EP8IN will continuously return the packet most recently written to
EP4OUT
This directory contains the memtest 8051 Firmware
for the Anchor Chips EZ-USB chip.
The purpose of this software is to test the different
memory segments in the Ez-Usb chip.
This example will output the string "good" on the 7 segment
LED if the mem test passes, or it will output the first address
where the memtest fails.