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>
>

Reply via email to