Hello, I am successfully using the font cache of BT817, I can enable it for a specific font, use it and query the total and used numbers.
But when I try to disable the font cache (setting font for CMD_FONTCACHE to 255) the command cannot get processed (REG_CMD_READ does not reach the value of REG_CMD_WRITE, so I need to reset the co processor). There is no message in RAM_ERR_REPORT at that time.
In my specific case the REG_CMD_WRITE and REG_CMD_READ are both at 556. After sending the commands, I set REG_CMD_WRITE to 572 (command length is 16 byte).
I then wait for the REG_CMD_READ to reach REG_CMD_WRITE and I see that REG_CMD_READ stays at 556 forever but REG_CMD_WRITE changes to 256 after a short time. I do not know the reason for that, because I do not write anything to it. I just read constantly REG_CMD_READ and REG_CMD_WRITE.
I tried to set multiple empty display lists before and after the disabling of the font cache, so no current or display list is using any font, but I get the same behaviour.
While trying to find out the issue, I tested a few different values for the font in CMD_FONTCACHE and I can set any font <85. Every font from 85 on to 255 lets REG_CMD_READ stay at the last value.
For understanding, why I want to disable the font cache: I have some pages with a lot of text, where I want to use the cache, but other pages with bigger images, where I want to have as much of free RAM as possible.
UPDATE: I tested it with the same board but 3 different BT817 chips. 2 of them don't have that issue and they work fine. Just one of them has this issue. So I am really curious about, what could be the problem.