Power Issues and LPC wakeup

Can you confirm that you mean the keyboard wouldn’t wake up and present the menu after holding down only Circle for several seconds? This would be the first time it’s happened with the patch applied, to my knowledge. So perhaps the patch might only make the problem much less likely? I haven’t had any problems in the past 2 weeks, but I’ve only been checking on my Reform every so often.

This sounds awfully similar to the problem that I have with SW84. Have you tried (or can you try) just pressing SW83 on its own while the system is running? And then doing lsusb with an external keyboard plugged in?

I think what is supposed to happen is that the keyboard resets, displays the startup logo, and then is functional again. But what I get (basically every time) is that lsusb shows that the keyboard has gone into DFU mode.

Sometimes I can get it to properly reset if I switch SW84 on/off. But usually I end up getting out of DFU mode by just flashing an image (if the system is on), or by pulling and replugging the connector from J2 (UART) (if the system is off, which is where the keyboard actually gets power when the system (and hence USB) is off).

If your SW84 behaviour is similar to this, then I wonder if perhaps it could somehow be related to the deep sleep problems…?!

The other thing I’ve noticed with this is, if I place my finger on the left side of SW84 (touching, but not pressing hard), then it makes SW83 much more likely to reset properly without going into DFU. I think this means the PROG pin is floating, and SW84 isn’t actually connecting it to GND. I’ve tried reflowing the solder joints on SW84 but that hasn’t helped. I need to do some more rigorous analysis of the whole problem…