A rather delayed comment, I'm afraid - but I seem to remember from my own attempts at this type of work (on a different device) that I had to save the assigned address and only write it to the hardware address register after it has acked the SET ADDRESS packet.
↧