User Activity

Today I started to implement DMA for the SDMMC peripheral, and it worked for the most part, but when I got around to doing some sector writes, I started to get CRC-16 mismatches. This was a relatively simple fix, as I was enabling the Data Path State...
Today I decided to improve the performance of my USB driver by transferring multiple IN packets at a time, instead of one at a time. This in theory would be relatively easy, as I can just configure the IN endpoint's TX-FIFO to have a larger allocatio...
So far I can do 4-bit wide 24MHz read/write transactions on two microSD cards I have on hand, and I'm looking forward to doubling this to 48MHz. I'm pretty sure the cards I have can support this, as I handle the SWITCH_FUNC command to make sure they ...
I'm writing my own USB BOT device driver, and I'm receiving the SCSI opcode 0xA1, which isn't defined in SPC or SBC, but rather in the ATA Command Pass-Through specification. Even WireShark doesn't recognize it.What exactly is the significance of thi...
This is a long one, so sit tight around the campfire, and let me tell you the tale of The Futility of EPENA.Several days ago, I began to implement a Mass Storage interface for my own USB stack, equipped with a Bulk IN and OUT endpoint. The first thin...
Kudos from