MX-28/MX-64 Baudrate Settings Not Persistent – Requires Firmware Recovery After Reboot

My MX-28/MX-64 (RS485) accept baudrate changes (e.g., switching from 57142 bps to 1Mbps) and appear to work initially, but after power cycling, they become unresponsive and require full firmware recovery again to restore communication. The EEPROM seems to fail at retaining settings, creating a frustrating recovery loop.

Hardware Setup:

Controller: CM700

Affected Motors: MX-28 and MX-64 (RS485)

Functional Motor: MX-106 (TTL, working normally)

Tools Used: USB2Dynamixel, Dynamixel Wizard

Issue Description:

Initial Failure: Sudden communication loss with MX-28/MX-64 via CM700 (MX-106 on TTL remains operational).

Diagnostics:

    Scanned with USB2Dynamixel at all baudrates (9600 to 1Mbps) – no response.

    Successfully performed Firmware Recovery (default baudrate restored to 57,142bps).

Current Problem:

    When changing baudrate to 1,000,000bps:

        Change appears successful but doesn't persist after reboot.

        Requires repeated Firmware Recovery to regain communication.

    EEPROM fails to retain settings, despite Dynamixel Wizard reporting successful writes.

Tests Performed:
:heavy_check_mark: Multiple Firmware Recovery attempts (successful restoration)
:heavy_check_mark: Baudrate changes via Dynamixel Wizard and Python scripts (using writeTxRx) but no retains information