You should check your mfrc522 chip if it's properly powered and the NRSTPD pin is correctly set. All your read requests return 0 so most likely the chip is in power-down state (or not powered at all). You can also check the soldering of your 522 chip. I have dealt with many these chips and what I remember is the tragic soldering pads on these that cause many problems during PCB soldering.
pt., 23 sie 2024 o 01:25 Felipe Moura Oliveira <moura....@gmail.com> napisał(a): > Hello Nathan, thank you for your answer. > > My board bring up properly, it cannot start mfrc522 because the sensor is > returning 0x00 in mfrc522_getfwversion. > I used logic analyzer and the signals is ok, look image below: > [image: image.png] > > Step by step I see exactly what happened in the debug console, I am > reading 0x00 from the sensor. In this way, mfrc522 is not started. > I don't have any other idea than sensor fake board. > > > Em qui., 22 de ago. de 2024 às 19:24, Nathan Hartman < > hartman.nat...@gmail.com> escreveu: > >> If I understand correctly, something is failing when trying to bring >> up the RFID sensor? >> >> Does the board start up if you remove support for the sensor? >> >> Do you have oscilloscope or logic analyzer to verify signals are being >> sent/received between microcontroller and sensor chip? >> >> Do you have a debugger available to single-step through >> stm32_mfrc522initialize and see what's failing? >> >> Hope this helps >> Nathan >> >> On Thu, Aug 22, 2024 at 4:04 PM Felipe Moura Oliveira >> <moura....@gmail.com> wrote: >> > >> > Hello All, >> > >> > I added stm32f4discovery board mfrc522 support, however it is not >> working, >> > probably my cheap board. Can someone with a mfrc522 board share with me >> > nuttx debug output? So I can consider my port ok or find issues on my >> side. >> > >> > Follow my report: >> > >> > Type [C-a] [C-h] to see available commands >> > Terminal ready >> > ABCDF >> > [ 1] AppBringUp: spi_setfrequency: Frequency 400000->328125 >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: spi_setfrequency: Frequency 1000000->656250 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0002 Return: 00ff Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 000f Return: 0002 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0082 Return: 0007 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0000 Return: 0000 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0054 Return: 0000 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0080 Return: 006a Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0056 Return: 0080 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 00a9 Return: 006a Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0058 Return: 00a9 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0006 Return: 006c Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 005a Return: 0006 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 00e8 Return: 006c Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 002a Return: 00e8 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0040 Return: 0014 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0022 Return: 0040 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 003d Return: 0010 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 00a8 Return: 003d Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0000 Return: 0000 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 0028 Return: 0000 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0003 Return: 0014 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: spi_setmode: mode=0 >> > [ 1] AppBringUp: spi_setbits: nbits=8 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: assert >> > [ 1] AppBringUp: spi_send: Sent: 00ee Return: 0003 Status: 02 >> > [ 1] AppBringUp: spi_send: Sent: 0000 Return: 0000 Status: 02 >> > [ 1] AppBringUp: stm32_spi1select: devid: 1114112 CS: de-assert >> > [ 1] AppBringUp: ERROR: stm32_mfrc522initialize() failed: -19 >> > >> > -- >> > *Felipe Moura de Oliveira* >> > *Universidade Federal de Minas Gerais* >> > Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0> >> > <https://twitter.com/FelipeMOliveir?lang=pt-br> >> > > > -- > *Felipe Moura de Oliveira* > *Universidade Federal de Minas Gerais* > Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0> > <https://twitter.com/FelipeMOliveir?lang=pt-br> >