Just make sure you have clean signals and skip this post
OK, I think I reached the end of my possibilities wrt AVR vs ESP.
I can only confirm that when the ESP drives the clock, the setting is required and replies are perfect.
Here are captures of messages between an ESP master (running the same code as the AVR above) and the exact ESP slave that used above, not reflashed or anything:
Communication is OK:
Zooming in on the 6 first bytes of any answer, they are all perfectly decoded:
And finally a zoom on the 3 first bytes:
By comparison with the equivalent capture with the AVR master in the post above, the most visible difference is that the ESP master inserts delays between each byte:
So would it be a requirement for an ESP to have "a bit of time" between bytes, if it has to behave as a slave with the MISO edges aligned with the MOSI ones ?
Or is there a setting somewhere that says "min required time between bytes" ?
Really no idea.
Feel free to comment of course. I may have missed something obvious...
As my goal was not AVR => ESP communication anyway, I'm going to mainly focus on my protocol decoding now, which leaves me with enough challenges I guess
Kind regards,
Vicne