I'm trying to use the sample pictiva VHDL code from Avnet to drive a mini OLED (OSRAM Pictiva 128x64 pixel) on their test board, to get anything presented (numerical data) on the screen. Has anyone got this device to work, using sample code or other?
Is there an alternative way to get numerical data presented to a screen? Assuming I can get VHDL drivers for it.
As I recall, the display is refreshed from a block of memory. By doing 'fills' using the Avnet monitor you can erase or make the screen full brightness. I seem to remember that each pixel might have been four bits, so setting the nibbles between 0 and f set the brightness level. Be sure not to leave it on too long at high brightness as the OLED can 'burn' in.
I haven't tried yet. I am somewhat pissed off that the datasheet on the controller chip in the module is apparently nearly impossible to obtain, and the data sheet on the module doesn't give the details of the interface other than electrical parameters.
This is not conducive to Pictiva getting design wins; they should arrange with the supplier of the controller chip for the data sheet on that chip to be publicly available.
Or perhaps I'm wrong, and someone can point me to a URL where I can download it. Preferrably without having to "register" first.
I'm really unhappy about this whole "register to download data sheets" phenomenon. Yesterday I needed to download data on a Samsung ARM-based SOC. I know I've downloaded data on the same chip in the past without registering, but now they require registration. I was willing to do that, but the registration system they are using will ONLY work if you run their ActiveX control. This is a problem for three reasons:
I use Firefox, not Internet Explorer, because IE's security has more holes than swiss cheese.
I'm not running Windows, so I couldn't run IE and ActiveX even if I wanted to.
Even if I *were* running Windows and IE, I wouldn't run ActiveX controls from web sites. The whole idea is abhorrent. At least Java has a carefully designed security sandbox for applets; ActiveX security is just about nonexistent.
Conclusion: I won't be designing Samsung SOCs into any products. I'll likely use Cirrus Logic's part instead, or possibly TI.
Sometimes this also is there to reduce denial-of-service attacks, where some bot machines in eastern europe, log in and merrily download all the PDF's they can find. Nice way to clog the pipes.....
Did you complain to Samsung ?
I remember Philips had a nonsense on their web site, where they linked to a stock ticker in the technical web pages, and that link was often very very slow : result was you could not load technical info, because some idjit had decided the stock price was important to everyone on the planet. I (and others) pointed out that was not quite true, and I see that is now removed from the technical pages.
So, the speed may be glacial, but these big companies will respond....
Unless the prices are substantially worse than the last time parts were offered through the store, I don't see that as a problem, other than possibly for hobbyists or students. Engineers are accustomed to one-off prices being relatively high.
The purpose of having parts in the store is to guarantee quick availability in small quantities, not to have great prices.
Agreed. I'd be willing to click-through an agreement regarding the fact that the devices are from open packages, may not meet Xilinx' usual quality standards, and must be baked if they are to be reflow soldered. In other words, I'm willing to treat them as engineering samples, even when the silicon is considered fully production qualified.
In my opinion, the Xilinx web site registration process is one of the least obnoxious and better implemented ones around. I don't mind having to register nearly as much when it is easy to do and works with any browser.
Is there a method of simply using the FPGA to control the OLED completely? I use my FPGA as a GPS-like DSP and want the output coordinate data displayed directly onto the OLED. Currently I send my data to a host computer to present on the screen, through the RS232 link. I want to remove all that and use only the OLED already in the FPGA board. This sounds simple but the code for this "simple" application is not straight forward, or I am missing big chunks of grey matter. I don't want to resort to C++ code or buy other kits to make this work. My guess is that OSRAM wants to force us to buy their RS-030 reference design kit to get started.