ESD 4.10 display instabilities
Posted: Wed Feb 17, 2021 3:25 am
Hi,
I 've made a screen with ontly 3 labels rendered in the normal loop of ESD4.10 exported eclipse project on a renesas synergy MCU with EVE3-43A-BLM-TPN board.
I've enabled _DEBUG preprocessor.
It can display 10 minutes without errors and suddenly
I encounter many display glitches and hanging randomly:
- "illegal option in cmd_text"
- bad characters
- screen becomes black but program runs normally in background and i'm unable to unlock it since there is no error detected. I must unplug power to unlock it.
When screen is black (or white, it depends) coprocessor fifo space is not released, it makes a resetcoprocessor, after cmdb_space =4092, I make 2 writes and cmdb_space=4084 but is not released and so on!
I think coprocessor is locked. How to unlock it without switch off/on power?
Modify SPI bitrate changes nothing.
Recovery procedure are already handled by ESD exclipse export. The main problem here is that coprocessor fifo is in an instable state even if we use recovery procedure or reset the chip (powercycle function) without unplug power. Do you think we must add serial and pull up resistors to adapt impedance of SPI bus lines like in Ft800 datasheet suggest?
I think there is a case where we can lock FIFO memory and today there is no way to unlock it even in datasheet.
Other problem
3V3 power signal is bad (see attachment) with 10cm ribbon. With 5cm it is better and spi communication problems are decreasing.
If we shortcut R9 and R10, this artifacts disappear.
I 've made a screen with ontly 3 labels rendered in the normal loop of ESD4.10 exported eclipse project on a renesas synergy MCU with EVE3-43A-BLM-TPN board.
I've enabled _DEBUG preprocessor.
It can display 10 minutes without errors and suddenly
I encounter many display glitches and hanging randomly:
- "illegal option in cmd_text"
- bad characters
- screen becomes black but program runs normally in background and i'm unable to unlock it since there is no error detected. I must unplug power to unlock it.
When screen is black (or white, it depends) coprocessor fifo space is not released, it makes a resetcoprocessor, after cmdb_space =4092, I make 2 writes and cmdb_space=4084 but is not released and so on!
I think coprocessor is locked. How to unlock it without switch off/on power?
Modify SPI bitrate changes nothing.
Recovery procedure are already handled by ESD exclipse export. The main problem here is that coprocessor fifo is in an instable state even if we use recovery procedure or reset the chip (powercycle function) without unplug power. Do you think we must add serial and pull up resistors to adapt impedance of SPI bus lines like in Ft800 datasheet suggest?
I think there is a case where we can lock FIFO memory and today there is no way to unlock it even in datasheet.
Other problem
3V3 power signal is bad (see attachment) with 10cm ribbon. With 5cm it is better and spi communication problems are decreasing.
If we shortcut R9 and R10, this artifacts disappear.