Hello,
I have a zynq ultrascale mpsoc running petalinux. I have /dev/i2c-0 and I have connected to the SCL and SDA lines via a 1.8V - 3.3V translator to the Tic T834.
I have also disabled pull ups and changed the functions of the SCL and SDA to Serial in the Tic Control Centre.
The idle voltage of the SCL and SDA on the Tic’s side is ~3V. But I am unable to detect the device when I run the command sudo i2cdetect -y 0
I am expecting the device address (0x14) to show up on the output as that is the device address 0x14.
Hello.
Do you get any response from the Tic (e.g. a red LED indicating an error)? Could you post some pictures of your setup that show all of your connections as well as a copy of your Tic settings file? You can save a copy of your settings file from the “File” drop-down menu of the Tic Control Center software while the controller is connected.
Brandon
Hello Brandon,
This is a diagram of the hardware setup. Since the setup I have is quite messy, I felt this might be easier to interpret.
I am also getting a solid RED LED while controlling it with I2C, and a blinking yellow LED. When I connect it via USB, I also get the green LED and the same RED LED. The red LED disappears as soon as I energize the motor on the GUI.
Above is the image of the Tic T834, being powered from the lab bench power supply.
tic_settings.txt (1.3 KB)
You can see the solid red LED.
I have verified the I2C waveforms from the 1.8V and the 5V side. The waveforms seem to be legitimate.
Looking forward to your response.
Thanks and Regards.
Thank you for the additional information.
Could you double check that all of your devices are sharing a common ground?
A solid red LED indicates an error. If you leave the Tic connected to the Tic Control Center, and try communicating with it again through I2C, what errors are being indicated in the “Status” tab?
Lastly, could you post some close-up pictures of both sides of your Tic controller?
Brandon