-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QSPI PSRAM esp32s3 board screen not working #246
Comments
delete your clone of the repo and start from scratch and clone it again. I want to make sure that your build is clean and using the latest code. do not use the BOARD_VARIANT in your build command... There also should only be a single bin file in the build folder unless you have tried multiple times to compile using different build parameters. |
I just saw that you submitted the code, deleted the clone, and encountered a build problem.
|
Maybe I should try again later, the version without the BOARD_VARIANT screen not working is your last commit on Jan 4, 2025. |
Just hold on for a few. I am ironing out the last few kinks in it right now. I had to shuffle some things around because of an issue with soft resetting. once I get the last couple of things sorted out I will let you know. It should only take me a few more minutes. I am checking right now to see if it compiles properly. once it compiles hopefully it will run without any issue. I am specifically messing around with the I2C driver. |
If you click on the actions tab at the top of the repo here you should be able to watch it compile. There are 3 that run each commit. one for unix, one for macOS and the last is Windows which doesn't do anything currently. |
It is compiling properly now. |
I did a fresh git clone to a new directory, the screen still cannot display.
When I open this code, an error message is output, and it seems that there is something wrong with the data read out.
|
For comparison, I built a firmware with BOARD_VARIANT=SPIRAM_OCT and found that the screen display was fine, but the touch was still the same as without BOARD_VARIANT=SPIRAM_OCT. The last version with BOARD_VARIANT=SPIRAM_OCT yesterday also had no problem with touch. |
do a hard reset and see if the error persists. I don't know if I have everything sorted out yet with the soft resets. |
I think I found the problem. Go ahead and give it another try and see if it works. |
Unfortunately that didn't change anything, I already did a hard reboot. |
I am going to have to add some debugging code so we can see what is happening. |
After reverse the touch is fine, but the firmware without BOARD_VARIANT=SPIRAM_OCT build still cannot drive the display. |
That's because you don't have octal spiram you only have quad spiram. |
When I build using this command
gc.mem_alloc() + gc.mem_free() print 8M, but the screen not working.
The same code, built with the addition of BOARD_VARIANT=SPIRAM_OCT screen works, but the PSRAM size is incorrect(For the reason of "QSPI").
board: https://github.com/Xinyuan-LilyGO/T-CameraPlus-S3
The text was updated successfully, but these errors were encountered: