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 <r...@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 <r...@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 <j...@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 <r...@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 <acas...@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 <r...@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 > >>> > > > >>> > > >>> > >> >