mmattioli/ZedBoard-OLED

Initial OLED Display is Bad Data

itoma054 opened this issue · 1 comments

Hello,

Thank you for your example, it has been very helpful!

When I initially program my Zedboard, the OLED display shows bad data, but after I press the "rst" once, everything looks great. I've played around with the code a little bit, and have found that if the previous OLED display is blank before re-programming the Zedboard, the initial display looks as expected. Also, if the previous OLED display is "FullDisp" (where entire OLED is lit up) before re-programming the Zedboard, then the initial display is also "FullDisp", until the "rst" is pressed, and then everything looks great.

I am new to Zedboard, FPGA's, and VHDL. It would seem to me that this is related to some memory access issue, but I don't know how to resolve it. Have you also experienced this? Do you know how to solve?

Thank you!

Glad to hear that you've found this project helpful! 😄

What you're describing seems to be an initialization issue and pressing the reset button causes the design to (as its name implies) reset and the appropriate signals are assigned appropriate values whereas when the design is loaded and the board is powered on, certain signals are not initialized (values are not explicitly assigned) so it doesn't run through the full sequence properly.

If you have a design improvement you'd like to share, feel free to open a PR. Thanks!