I've decided to give it a try, only with VS1052, no TFT.
But unfortunately, I've faced some exception-9 crashes.
Digging further, I found the glitch :
/**
* Note:
* data need to be aligned to 32Bit
* or you get an Fatal exception (9)
* @param data uint8_t *
* @param size uint32_t
*/
void SPIClass::writeBytes(uint8_t * data, uint32_t size) {
... and, effecttively, the buffer wasn't aligned ...
So, I've changed that, and now it is working !
Here is the fix in handlebyte() :
< static uint8_t buf[32] ; // Buffer for chunk
---
> static __attribute__((aligned(4))) uint8_t buf[32] ; // Buffer for chunk