Other Parts Discussed in Thread: ADS1262, , ADS1261
HI All,
I am using the ADS1261EVM (ADS1262) with the evaluation software, and finding whether I am using a predefined or user defined (goal the latter) software that I am consistently getting a "write failed" error.
I have tested whether the script starts or ends with the RESET command, no change.
Below is my XML user defined script, a photo of my board (which itself is connected to Bridgestone arrangement of four generic 50kg 0.1 kg mV/V sensitivity scales).
<?xml version="1.0" encoding="utf-8"?> <script> <name>Enable bridge - external reference w/ AC excitation 60 SPS Sinc3</name> <description><description></description> <command_list> <detail> <command> <command_string>RESET</command_string> <description>Reset device</description> </command> </detail> <command> <command_string>WREG 02 32</command_string> <description>SINC3, 60 SPS</description> </command> <command> <command_string>WREG 03 61</command_string> <description>Enable 4-wire AC excitation</description> </command> <command> <command_string>WREG 04 C0</command_string> <description>Enable GPIO Outputs on AIN4/5</description> </command> <command> <command_string>WREG 05 6C</command_string> <description>Enable STATUS/CRC bytes</description> </command> <command> <command_string>WREG 06 0A</command_string> <description>External AIN0/1 reference selected</description> </command> <command> <command_string>WREG 10 00</command_string> <description>PGA enabled, gain of 1 V/V</description> </command> <command> <command_string>WREG 11 34</command_string> <description>Select AIN2/3 as analog inputs</description> </command> <command> <command_string>DELAY 2000</command_string> <description>Delay for settling...</description> </command> <command> <command_string>SYOCAL </command_string> <description>Run system offset calibration</description> </command> <command> <command_string>DELAY 10</command_string> <description>Delay for calibration</description> </command> <command> <command_string>CLEAR</command_string> <description>Clear STATUS register</description> </command> <command> <command_string>REGMAP</command_string> <description>Readback register settings</description> </command> <command> <command_string>STATUS</command_string> <description>Check for faults</description> </command> <command> <command_string>DELAY 10</command_string> <description>Delay for settling</description> </command> <command> <command_string>COLLECT 300</command_string> <description>Collect 300 points of data</description> </command> </command_list> </script>
Is this a sign of my misunderstanding on the use of the software/hardware configuration - or is it likely that my software/MCU is not working correctly?