PCB version 0.3 arrived at 10/Jul/2017.
All modules are working.
A special USB PHY delay configuration bit that enables high speed emulation was documented in the datasheet, but not defined in CMSIS
. High speed USB communication was achieved after set that bit. Ref: d070bdc07e3bdfec3a8a624d0a44e92771caf28e
DMA mode USB data transfer was also implemented to improve efficiency and speed. Ref: 05829952d575437ad2a27e92f92a793220bf7cf9
Implemented basic SDXC
card reading support for FatFs
with exFAT
. Currently able to list the root directory. Ref: a533bfca300d274cbab92f0cf839af180bcc39e1
The STM32F722
datasheet specifies a maximum clock of 50MHz
for the SDMMC
module, but apparently overclocking to 72MHz
seems working correctly. Ref: f921fa0003cd33b52d53c10216d65118ff924933
The 19.2MHz
clock output do work for both USB PHY and audio codec, exact 192kHz
audio sample rate was achieved. Ref: c284e13682f06af5ae020a14341e6799a0cb27d1 Ref: a9983ac51ba2dee561845c982c949c1cd8b875a2
Implemented DMA
transfer for audio codec, sine wave output seems working. 3.5mm jack was also working as expected. Ref: acdb68e6fa551f508fab2dfc265e23cf27ff71f5
TODO list: USB audio interface USB configuration interface and GUI application USB mass storage interface for SDMMC
RGB LEDs rendering and configuration In-Application Programming for firmware update Bootloader for recovery Propose a new name?
Ref: c284e13682f06af5ae020a14341e6799a0cb27d1
Gallery: [gallery ids=”941,939,938,940” type=”rectangular” link=”file”]