Grove Motor Driver 1.3b is buggy on addresses other than 0x0F

I have two Grove Motor Driver (1.3b) on the same bus. One has an address of 0x0F and the other 0x02. When I apply power to the system, the driver with the address of 0x0F comes up and accepts commands. The driver with the address of 0x02 doesn’t accept commands. It sits there with all four (two red, two green) direction LEDs lit. Only after I hit the reset button on that board, does it start listening to commands.



I’ve tried powering the bus from each board (by closing the J4 jumper). I’ve tried only powering up the 0x02 board. The only thing that works is giving it an address of 0x0F.



Is there some extra procedure to put two of these driver boards on the same bus? Is there a bug in the firmware or in the library?



Thanks

The more I look at this, the more I think there are serious problems with the firmware on these boards. I do not think they work with multiple addresses. That’s a real bummer. I’ve designed a bunch of stuff around them, and they don’t work.



Nobody answered my previous questions. Can someone from Seeed respond?