I pushed a PR for the SAMA5D27 SDMMC support: https://github.com/apache/incubator-nuttx/pull/1393
After this is done, I plan to work on NuttX support for ACME RoadRunner <https://www.acmesystems.it/roadrunner> and Groboard's GiantBoard <https://groboards.com/giant-board/>. Both are SAMA5D27 boards I would like to use in some projects. -adam On Thu, Jul 2, 2020 at 10:17 PM Adam Feuer <a...@starcat.io> wrote: > Hi, > > I pushed a cleaned-up working SAMA5 SDMMC driver to this branch: > > > https://github.com/starcat-io/incubator-nuttx/tree/feature/sama5d27-sdmmc-support > > It's ported from imxrt_usdhc.c, there were some differences but the > structure is largely the same. This driver works with DMA, and can do > widebus (4-bit) transfers in UHS_DDR50 mode (double data-rate 50MHz, so one > transfer each on the rising and falling of the SD clock); up from the > ixmrt's default of UHS_SDR25 (single data rate 25MHz). > > I haven't run nxstyle on it, I will try to do that this weekend, update > the formatting, and get a PR submitted for review. > > cheers > adam > > > > On Wed, Jun 17, 2020 at 9:19 PM Adam Feuer <a...@starcat.io> wrote: > >> Thanks Nathan. It's been interesting learning how to port and debug NuttX >> drivers. Hopefully I will be able to write something about it when I get >> the code accepted. >> >> It was helpful that I could port a driver used by the same chip >> peripheral IP block on other NuttX supported chips. I didn't have to write >> it from scratch. Takeyoshi suggested doing the port and he was right about >> it. >> >> -adam >> >> >> On Wed, Jun 17, 2020 at 5:46 PM Nathan Hartman <hartman.nat...@gmail.com> >> wrote: >> >>> On Wed, Jun 17, 2020 at 5:49 PM Adam Feuer <a...@starcat.io> wrote: >>> >>> > SDMMC write is working now too. So the driver can do the following: >>> > >>> > - Non-DMA read and write >>> > - DMA read and write in SDMA mode >>> > - 1 bit bus >>> > - 4 bit bus (widebus) >>> > - up to 25Mhz >>> > >>> > I'm going to work on cleanup, documentation, and PR next. I'll post a >>> > branch here when I get it somewhat cleaned up. >>> >>> >>> That's exciting! Thanks for your hard work and for posting updates in the >>> meantime. >>> >>> Cheers, >>> Nathan >>> >> >> >> -- >> Adam Feuer <a...@starcat.io> >> > > > -- > Adam Feuer <a...@starcat.io> > -- Adam Feuer <a...@starcat.io>