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>

Reply via email to