cte tft lcd sd shield for arduino quotation
So someone provided me an "Arduino Mega 2560", a "CTE TFT LCD/SD for Arduino Due [I just read that from the shield"s PCB xd] {CTE v1.04}", and a TFT LCD Display with an SD Card slot... which is only labeled as "TFT_320QVT_9341"... that"s the only text in the PCB apart from the pins" labels.
The LCD screen can"t be directly plugged into the Arduino as it has more pins than the mega"s digital pins, so I"m assuming that the shield is included to act as an adapter between the screen and the arduino.
Since yesterday, I was trying to get it to work with UTFT (the latest version available) but I never had any luck of getting anything displayed apart from a blank, white screen of nothingness.
The STM32F429/439 lines offer the performance of the Cortex-M4 core (with floating point unit) running at 180 MHz while reaching lower static power consumption (Stop mode) versus STM32F405/415/407/F417.
Performance: At 180 MHz, the STM32F429/439 deliver 225 DMIPS/608 CoreMark performance executing from Flash memory, with 0-wait states thanks to ST’s ART Accelerator. The DSP instructions and the floating point unit enlarge the range of addressable applications.
Graphics: The new LCD-TFT controller interface with dual-layer support takes advantage of Chrom‑ART Accelerator™. This graphics accelerator is performing content creation twice as fast as the core alone. As well as efficient 2-D raw data copy, additional functionalities are supported by the Chrom-ART Accelerator such as image format conversion or image blending (image mixing with some transparency). As a result, the Chrom-ART Accelerator boosts graphics content creation and saves processing bandwidth of the MCU core for the rest of the application.
•Up to 20 communication interfaces (including 4x USARTs plus 4x UARTs running at up to 11.25 Mbit/s, 6x SPI running at up to 45 Mbit/s, 3x I²C with a new optional digital filter capability, 2x CAN, SDIO)
•Easily extendable memory range using the flexible 90 MHz memory controller with 32-bit parallel interface, and supporting Compact Flash, SRAM, PSRAM, NOR, NAND and SDRAM memories
•The STM32F439 integrates a crypto/hash processor providing hardware acceleration for AES-128, -192 and -256, with support for GCM and CCM, Triple DES, and hash (MD5, SHA-1 and SHA-2)
The STM32F429 and STM32F439 portfolio provides from 512-Kbyte Flash to 2-Mbyte dual-bank Flash, 256-Kbyte SRAM and from 100 to 216 pins in packages as small as 5 x 5.1 mm. With such memory integration, the need for external memory is reduced, allowing smaller, safer and low-emission PCB designs.
Thanks for your help, and the lengthy reply. Nice to get genuine interest in helping, I do so on several other forums (AVR and Flight Sim stuff), and I always help as much as I can. God knows enough people had aided me when I need it. The guys over on AVR Freaks are always extremely helpful, much like you.
The thing that makes me sort of doubt the touch controller or resistive pad being bad, is that the failure mode is not random. If it fails or works correctly seems to be random, but the symptom itself is always the same. After compiling and uploading, the sketch may behave as expected, or not, it"s a 50 / 50 chance at this point. If the board behaves as expected, all buttons work perfectly. But, regardless of when the board decides not behave properly, the errant behavior is always the same. All of the buttons drawn on the display are where they should be, but when the failure occurs, all buttons don"t work. By trial and error I found that if I press in the general area of butx, it detects but2. I say in the general area of butx, because the area that responds is not in the exact area defined for butx. If I repeat this process 50 times, however many of those times the board fails to behave as expected, each of those times fail in exactly the same manner. Mind you that it either works or doesn"t, following a reboot. If it works as expected, it does so until reboot. It never works and then stops working properly in the middle of execution. It"s only following a reboot that it either fails or works.
Hi all, have searched for help in the forum and found none on this combination. I"m using the UTFT libraries and the 320x240 example in the library. Using the 1.5.8 IDE. The code compiles fine, uploads fine, displays a white screen. I have set the pins for the Due with this shield as directed as shown here:
That is a select line for the SD card? Surely that doesn"t prevent the screen from displaying video. Where is it set? Have not found it in any of the files.
You have correctly updated HW_ARM_defines.h, the UTFT initialiser is correct "UTFT myGLCD(ITDB32S,25,26,27,28);" assuming your display is the part "TFT_320QVT" and you are sure your Sainsmart shield is CTE compatible.
Yes, all brand new. I have run sketches with the serial monitor so the Due seems to be working. The CTE shield and TFT display are of course unknowns. I do have 2 of the displays and they both react the same, lights up with white screen and no video. The back of the displays have TFT_320QVT by the SD slot and the SainSmart website by the pins.
Let us assume also your shield is ok (based on the fact it is new??), did you edit the UTFT/memorysaver.h file? Check the line #define DISABLE_SSD1289 IS commented! eg :-
You appear to have done everything to resolve this issue yourself, so I am thinking you have 3 choices, bite the bullet and order a CTE shield, send the shield and display back to Sainsmart or get out your multimeter and check out the shield manually.
Yes the SSD1289 line is commented. I guess using jumper wires to go direct to the Due would be one way to eliminate the shield and prove it is or is not bad. If it were bad, one would think only the 4 lines defined at the top of the sketch would be the issue of white screen.
Thank you Graham! I found the both pairs of 3,3v and 5v jumpers were jumped. That mistake resulted in a system voltage of 4.1v. Removing the 5v jumpers corrected the voltage to 3.3 but the result is the same. I have returned both the display and the CTE shield for refund. Based on my InSain experience I will be looking for another vendor.
BTW, I did hook up my 4x20 LCD display just to be sure the Due wasn"t damaged and works beyond "Hello World." The example LCD code in UTFT works fine once I commented out the code that has not been ported for Due.
Thats an interesting point you make! I understood there were problems with UTFT library when IDE 1.5.7 was released, and Henning issued an update to his libraries to deal with those problems, but I was not aware of any differences between 1.5.7 and 1.5.8. Can you confirm which version of UTFT you are using?
Maybe you should upgrade your version of UTFT? Based on the fact the compatibility issues I mentioned were already resolved in a later version than yours.....
So I checked and the uno was working, the LCD was working but the combo UNO, shield and LCD was not working. I noticed that the LCD is getting very hot.
yes it is possible, but you need to do several things first. Look at your schematic and identify the PWM pin for the back display. Make sure this pin is compatible with your display, and not being used. If it is available and compatiblewith your display, you will need to do the following.
This is SainSmart MEGA2560 + 7 inch TFT LCD module with the TFT LCD shield kit For arduino enthusiasts.It includes one pcs of SainSmart MEGA2560 , 7 inch TFT LCD display and a TFT LCD shield for Arduino MEGA2560.This kit helps you to avoid complicated wiring processes and save you much time to accomplish your goal. You can feel free to enjoy the touch function and SD card function by using our codes.We will provided you the whole document including the example project of the kit. We will supply you the technical support after your purchase.
This is the new MEGA2560 R3. In addition to all the features of the previous board, the MEGA now uses an ATMega16U2 instead of the ATMega8U2 chip. This allows for faster transfer rates and more memory. No drivers needed for Linux or Mac (inf file for Windows is needed and included in the Arduino IDE), and the ability to have the Uno show up as a keyboard, mouse, joystick, etc.
The MEGA2560 R3 also adds SDA and SCL pins next to the AREF. In addition, there are two new pins placed near the RESET pin. One is the IOREF that allow the shields to adapt to the voltage provided from the board. The other is a not connected and is reserved for future purposes. The MEGA2560 R3 works with all existing shields but can adapt to new shields which use these additional pins.
It is 100% compatible with the normal MCU like ARM AVR PIC and 8051,especially on Arduino family such as Arduino Due and Arduino MEGA2560(R3). The module uses the LCD controller Chip SSD1963 with 7 inch LCD including the touchscreen.
LCD-specificed intialization code is provided, so that you can save time to optimize power control register and gamma curves for best display performance. We have test the provided code, it gives the best display performanace
This is Sainsmart TFT LCD Extend shield for arduino due .Using this shield can help you out of the bothers to use other cables. You just need to plug the module to arduino due through this shield.
The shield defines that all the the data transmit ports are PC1-PC8 and PC12-PC19,the controll pins are PD0-PD3.The perfect design could realize that the data transmits in high speed.The SPI interface is designed in the ISP header of arduino due so that the SPI transfer with DMA could be achieved in high speed with no drag.
This shiled is just for Arduno MEGA2560. If you need the LCD Extend shield for Arduino Due,you need a similar shield which is also provided from our store.
This shiled is just for 7 inch TFT LCD.If you need the LCD Extend shield for 3.2/3.5/...,you need a similar shield which is also provided from our store.
This is SainSmart 7 inch TFT LCD module with the TFT LCD shield kit For arduino enthusiasts. It includes one pcs of 7 inch TFT LCD display and a TFT LCD shield for Arduino MEGA2560(R3). We will provided you the whole document including the example project of Arduino MEGA2560(R3) with the kit. We will supply you the technical support after your purchase.
It is 100% compatible with the normal MCU like ARM AVR PIC and 8051, especially on Arduino family such as Arduino Due and Arduino MEGA2560(R3).The module uses the LCD controller Chip SSD1963 with 5 inch LCD including the touchscreen.
LCD-specificed intialization code is provided, so that you can save time to optimize power control register and gamma curves for best display performance. We have test the provided code, it gives the best display performanace
This is SainSmart TFT LCD Extend shield for Arduino MEGA2560(R3). Using this shield can help you out of the bothers to use other cables. You just need to plug the module to Arduino MEGA2560(R3) through this shield.
The shield defines that all the the data transmit ports are PC1-PC8 and PC12-PC19,the controll pins are PD0-PD3.The perfect design could realize that the data transmits in high speed. The SPI interface is designed in the ISP header of arduino due so that the SPI transfer with DMA could be achieved in high speed with no drag.
This shiled is just for Arduno MEGA2560(R3). If you need the LCD Extend shield for Arduino Due, you need a similar shield which is also provided from our webstore.
This shiled is just for 7 inch TFT LCD.If you need the LCD Extend shield for 3.2"" or 5"", you need a similar shield which is also provided from our store.
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
2. The shield route all the LCD data pins to port PC1-PC8 and PC12-19, control pins to PD0-PD3,this design can acheive high speed data transfer (three cycles per write strobe to the LCD) to maximize LCD display speed
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.