2019-06-19 08:18 AM
We made a board with the ST25R3916 and we still do not have the ST25R3916-DISCO dev kit to debug the project using the ST25R3916 GUI software. We just have the following dev kits for the previous ST25R3911B IC: ST25R3911B-DISCO and the ST25DX-Discovery MBoard.
I tried to update the FW of the 3911B-DISCO dev kit, which has the same MCU of the ST25R3916-DISCO, with the firmware STSW-ST25R011 to communicate with the ST25R3916 GUI software, but it didn't work.
Is there any way to adapt the firmware STSW-ST25R011 to work with some 3911B's dev kit and connect to the ST25R3916 GUI software? If you could provide a .bin file with this adaptation would help us a lot.
Thanks for your help.
Solved! Go to Solution.
2019-06-24 04:17 AM
Hi Gabriel,
IMO you have two one options:
Regards, Ulysses
2019-06-20 12:44 AM
Hi,
The STSW-ST25R011 package contains all source files to compile firmware for the ST25R3916‑DISCO board. The UM2513 document describes the features of the STSW-ST25R011 firmware.
By default, the ST25R3916 demo runs on the ST25R3916‑DISCO LCD. In order to switch to PC mode (i.e. controlled from the PC GUI), the firmware has to be restarted in USB mode as explained in §3.7 (USB mode) of the UM2513 User Manual: To enter USB mode the user must reset the motherboard while keeping the user button (blue) pushed. The screen must be as shown in Figure 16. To leave this mode, another reset is required, while leaving the user button not pushed. In USB mode the ST25R3916 Discovery GUI PC software has full control over the ST25R3916-DISCO kit.
Also make sure to connect the ST25 Discovery board to the PC with the micro USB port and not with the ST-LINK mini USB port.
Let us know whether this solves your issue.
Rgds
BT
2019-06-20 10:12 AM
Hi Brian, thanks for your reply.
Could you tell me in which MCU pin the user button is connected in the ST25R3916‑DISCO Mboard? I didn't find its schematic online. Is the user button a pull up or pull down button?
I will update my ST25R3911B-DISCO board with the STSW-ST25R011 firmware and connect an external button in the same MCU pin, so I can try to connect with the ST25R3916 Discovery GUI PC software.
2019-06-21 12:44 AM
Hi,
The STSW-ST25R011 package is for ST25R3916‑DISCO, not for ST25R3911B-DISCO. The peripheral and pin assignment are different on those 2 boards and STSW-ST25R011 is not expected to run on ST25R3911B-DISCO.
The ST25R3916‑DISCO and the ST25R3911B-DISCO does not have the same USB PID. The ST25R3916 Discovery graphical user interface is designed for ST25R3916 and uses the ST25R3916-DISCO PID to enable the communication with this device. Therefore, the ST25R3916 Discovery graphical user interface cannot communicate with ST25R3911B (unless you modify the USB PID).
Let's focus on your initial issue. Would you please confirm my understanding of your setup and share more details:
Regarding your question on the user button;
#define ST25_DISCOVERY_KEY_BUTTON_PIN GPIO_PIN_6
#define ST25_DISCOVERY_KEY_BUTTON_GPIO_PORT GPIOE
(see st25_dsicovery.h)
gpio_initstruct.Pin = BUTTON_PIN[Button];
gpio_initstruct.Mode = GPIO_MODE_INPUT;
gpio_initstruct.Pull = GPIO_PULLDOWN;
gpio_initstruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init( BUTTON_PORT[Button], &gpio_initstruct );
(see st25_discovery.c)
Rgds
BT
2019-06-21 09:55 AM
Hi Brian,
some information about my setup:
Thanks for the information about the user button pin.
2019-06-21 10:41 AM
Hi,
how do you plan to connect your ST25R3916 custom board to the ST25R3911B-DISCO? Do you plan to remove some R30x resistor and use the P204 connector?
Rgds
BT
2019-06-21 11:45 AM
Yes, I'm using exactly like you said.
2019-06-24 04:17 AM
Hi Gabriel,
IMO you have two one options:
Regards, Ulysses
2019-10-01 10:23 AM
Could you update STSW-ST25R011 it contains an old version 1.0.0 not updated towards STSW-ST25R010 v1.1.0 (PC software installer for ST25R3916-DISCO which use a newer Firmware 1.1.0) ?
2019-10-03 05:54 AM
Hi,
please check, the software should now be updated to 1.1.0.
Regards, Ulysses