You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nuttx.apache.org by wei peng <al...@gmail.com> on 2020/09/11 07:26:49 UTC

Re: QSPI on STM32F7

hi Rob,
I have a problem similar to yours,i have configured “QPSI” with interrupt
mode,but It's not working.
i can get the RDID and memory capacity via QSPI,but there is incorrect
data(0x88) read back after execute the chip erase command.
could hepe me?


Rob Voisey <ro...@fenconsultants.com> 于2020年5月5日周二 下午11:09写道:

> Actually it was my fault, I'm on a slightly old build and although I'd
> diffed stm32_qspi.c against the head I'd missed an actual fix amongst all
> the formatting corrections. I did a more thorough job this time and my
> MX23L51245G driver now appears to read, write and erase correctly.
>
> I'm still interested in João's patches in case there are other issues I
> haven't run into yet.
>
> Cheers
>
> Rob
>
> On Tue, 5 May 2020 at 13:33, Rob Voisey <ro...@fenconsultants.com> wrote:
>
> > Hi João,
> >
> > Thanks, I'd love to get those patches if you could email or commit them.
> >
> > Right now, using the MTD interface, I can read blocks of data but I can't
> > erase them because that uses a non-data command and those never set TCF
> for
> > reasons I've yet to understand.
> >
> > Rob
> >
> > On Tue, 5 May 2020 at 13:11, Joao Matos <jo...@tritao.eu> wrote:
> >
> >> Hello Rob,
> >>
> >> We have been using the STM32 F7 QSPI code, and found out the same
> issues.
> >>
> >> I've attached some patches with the fixes we have made, hope that helps.
> >>
> >>
> >>
> >> On Mon, May 4, 2020 at 7:18 PM Rob Voisey <ro...@fenconsultants.com>
> wrote:
> >>
> >>> Thanks Alan. I see it's almost an identical driver so I'll see if I can
> >>> get
> >>> hold of an L4 board.
> >>>
> >>> Rob
> >>>
> >>>
> >>> On Mon, 4 May 2020 at 19:05, Alan Carvalho de Assis <acassis@gmail.com
> >
> >>> wrote:
> >>>
> >>> > Hi Rob,
> >>> >
> >>> > There are some QSPI usage examples for STM32L4 that is very similar
> >>> > and you can use as starting point.
> >>> >
> >>> > BR,
> >>> >
> >>> > Alan
> >>> >
> >>> > On 5/4/20, Rob Voisey <ro...@fenconsultants.com> wrote:
> >>> > > Hi
> >>> > >
> >>> > > I haven't been able to find any code that uses the STM32F7 QSPI
> code
> >>> even
> >>> > > though it has been in the codebase for a few years. An example
> >>> candidate
> >>> > > would be the STM32F769I-DISC0 board which has an MX25L51245G flash
> >>> device
> >>> > > on that bus. It's also the combination that I need to get working
> >>> for my
> >>> > > board.
> >>> > >
> >>> > > To that end I wrote a driver for the MX25L51245G forked from the
> >>> existing
> >>> > > MX25RXX driver, and I'm having some trouble getting non-data
> >>> commands to
> >>> > > complete. The RDID command works fine but non-data commands hang in
> >>> the
> >>> > > QSPI driver waiting on transfer complete status. I've spent a few
> >>> hours
> >>> > > poking around but to narrow it down I was wondering if anyone knows
> >>> the
> >>> > > status of the F7 QSPI driver? Is it up to date and tested? Is there
> >>> any
> >>> > > code that uses it? I'd love to have a known good starting point.
> >>> > >
> >>> > > Cheers
> >>> > >
> >>> > > Rob
> >>> > >
> >>> >
> >>>
> >>
>