ERROR 103 CTR: Firm Vers could not be retrieved. Use Phoenix Tuner to check ID and firmware(CRF) version. TalonSRX 4

Hi, I’ve been having issues with getting the motor controllers to receive anything. All the motor controllers have the correct firmware version and are correctly connected to the CAN, but I keep getting this error message and none of the motor controllers are working in response to the program. Any suggestions?

Do all your CTRE CAN devices show up in Phoenix Tuner? If not, you should definitely recheck your CAN wiring.

Yes, all of the motor controllers and CAN devices show up in the Tuner. The wiring has been checked repeatedly and redone several times.

Then you are not passing in the correct device ID into your software objects.
https://phoenix-documentation.readthedocs.io/en/latest/ch20_FAQ.html#driver-station-says-the-firmware-could-not-be-retrieved-and-to-check-the-firmware-and-id

  1. Post a screenshot of your Tuner device list.

  2. Post a screenshot of where you create your Talon SRXs.

  3. Confirm the device ID passed into the software object matches the device you set in Tuner.
    https://phoenix-documentation.readthedocs.io/en/latest/ch08_BringUpCAN.html#set-device-ids

The device IDs are correct.


The ids I used are 10, 11, 12, and 13. The error keeps appearing and I am not able to use any of the program. You can see the code here: https://github.com/RaidersOfTheARC/FRC_2019

When you enable the robot, can you control the talons from the phoenix tuner?

When you turn the motors on from the control tab do the talon lights blink accordingly (green for positive, red for negative)?

The ids I used are 10, 11, 12, and 13.

The error keeps appearing and I am not able to use any of the program. You can see the code her

Your reported error says Talon 4.
Your GitHub source defines and tuner report has talons at 10,11,12,13.

This sounds like you are not running the code you expect to be deploying.

Rule this out by creating a simple Java program from scratch, or opening one of our examples. Deploy that to the RIO and confirm no errors. A simple drive example will work.
This for example (plus three more Talons):
https://phoenix-documentation.readthedocs.io/en/latest/ch13_MC.html#test-drive-with-robot-controller

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.