In that case, you either have an old version of the firmware or the script. You can also use EEZ Studio to upgrade the firmware, as well as to upgrade the script.
Thanks, the MCU firmware was the latest, but the script must have been outdated. I downloaded it from github after following the link in the assembly instructions. I was able to successfully use EEZ Studio to update the script and initialize the modules. I was also able to flash the firmware onto the DCM220 module.
I have a few followup questions for you:
1. One DCP405 module throws the following error on boot:
2024-08-25 16:34:27 DEBUG Ch1 DAC test, U_set failure: expected=20, got=-0.85, abs diff=-20.85
2024-08-25 16:34:27 DEBUG Ch1 DAC test, I_set failure: expected=2.5, got=-0.109, abs diff=-2.609
2024-08-25 16:34:27 ERROR CH1 DAC test failed2. The other DCP405 module throws a different error on boot:
2024-08-25 16:35:41 DEBUG Ch1 IO expander reg check failure: reg=4, expected=32, got=0
2024-08-25 16:35:41 ERROR CH1 IOEXP test failed
2024-08-25 16:35:41 ERROR CH1 ADC test failedIf you have any immediate thoughts about these errors, let me know. Otherwise, I'll scrutinize both DCP405 boards carefully and proceed with troubleshooting them.
I was able to voltage calibrate the DCM220 module and it appears to work. I'll try current calibrating it tomorrow. In the meantime I had a few questions for you about the behavior of this module:
3. On one (and only one) occasion, the DCM220 module threw a "CRC check" error in a popup message. Strangely, this error did not appear in the log. However, there are several examples of messages like this in the log:
2024-08-25 16:37:08 DEBUG Slot 3 CRC 1
2024-08-25 16:37:08 DEBUG Slot 3 CRC 2After the error, the module was unusable (displaying "Error" in red) until the BB3 was rebooted. After rebooting, it worked fine and has continued to work fine. What do these debug log entries signify, and should I be concerned about them? Also, is the isolated CRC error something I should be worried about?
4. The 2nd channel of the DCM220 seems to oscillate a bit at certain voltages. For example, when set to 5V, the output appears to slowly cycle between 4.98V and 5.03V. This is with no load attached; I will test this under load tomorrow. Is this behavior within spec or does it indicate a problem? Ch1 sometimes cycles back and forth between intervals (eg. 4.98V and 4.99V) but seemingly less-so than Ch2.
5. Both DCM220 channels appear to not be able to output anything below about 1.5V. For example, when set to 1V, Ch1 outputs 1.58V and Ch2 outputs 1.55V. This is with no load attached, but after calibration was performed. Is this expected behavior? I can also test this behavior under load tomorrow.
Thanks so much for all of your help so far.
Best,
Dan