Skip to content

Basic Core Display Troubleshooting

Can't reprogram the display. The display is not responding, why?

There are several reasons why this could happen:

  • Lack of power
  • Incorrect COM port
  • Serial UART device connected to the programming UART (COM0 of the display)

If upon checking everything above, the display still can't be programmed. It would be best to check the following:

  • Is the same PC been used to program it previously?
  • Does the PC work for other modules?
  • What is the machine/application that this display is installed in?
  • What environmental conditions does it experience? (ex. vibrations, humidity, temperature, etc.)

After gathering the above information, please get in touch with the technical support team by filling up the support form.

I think the touch panel on my display module is faulty. How can I test it?

There is an example project included with Workshop4 IDE that you can run.

  • Go to File -> Samples -> Picaso Designer
  • Navigate to PICASO - TOUCH SCREEN


Note that this can also be used with other graphics processors.

The touch calibration on my resistive touch core display module is out, how can I calibrate it?

There is a calibration tool in Workshop4 under the Tools menu.

Start a new project or open an existing project for the display in question, access the Tools Menu, and select Touch Calibration.

Follow the on-screen instructions to calibrate your display module.

Display is flashing/resetting consistently, what could be the problem?

Flashing has a high chance of being caused by a lack of current on the 5V supply. Try a powered USB hub if your PC cannot supply the required current.

Project stuck in mounting the microSD card what could be the problem?

The mounting issue is a result of one or more of the following:

  • Problematic microSD card - card can't be mounted. The card might not support SPI Mode.
  • Incorrect format on microSD Card - card must be formatted FAT16, preferably with the 4D Systems RMPET tool, included with Workshop4.
  • Insufficient current for the 5V supply - display might be flashing/resetting consistently.

Replacing the microSD card, reformatting the card, and/or reloading its contents, without reprogramming the PmmC/Application, would reveal if the card is at fault.

There is a test tool in Workshop4 called 'uSD Tester' found in the Tools menu. Put the card into the display, and load the uSD Tester application onto the display, and it will tell you if it can mount the card and potentially why.

I am having problems communicating with my microSD card, what could be the problem?

Make sure your microSD card supports the SPI interface, that is how 4D processors connect to the microSD card. There are some brands of cards, also fakes or duplicate cards, in the market which fail to work with SPI either at all, or reliably. These cards are usually duplicates of the popular microSD brands and do not specifically state compatibility with SPI.

SPI compatibility is critical for 4D Systems processors.

For best results, purchase your microSD card from 4D Systems, we sell cards that we know are reliable and work as they should, refer to the 4D Systems website.

My widgets became corrupted after a while. What is the problem?

File corruption in microSD cards will most likely happen when it gets interrupted while it has an ongoing write procedure. This can occur due to almost any reason like power interruption, sudden card removals, etc.

There is also a low chance that file corruption can occur when the file is frequently being read. The probability of this happening can be further reduced by using Industrial microSD cards that have 'Read Disturb Prevention' technology.

My display module is only showing a black screen when I tried to apply power, what can I do to fix it?

There are several reasons why this could happen.

  • LCD flex connection
Please check the connection between the LCD and the PCB if it is properly connected.
  • Lack of power
Please check if the display has power.
  • Programmer connection
Please make sure that the connection between the programmer and the display module is properly connected.
  • Upload PmmC and Driver

Upon checking everything above, and there is still no activity on the display. Try to upload PmmC to your display module. If you are using Diablo16 display module, it also needs a driver to be installed.

You can check the latest PmmC and Display Drivers versions from Workshop4 > Options and Updates.

You can use this article "How can I update my display to the latest PmmC and/or Driver?" as a guide for uploading PmmC and/or Driver to the display.

If you are unsure of which PmmC and/or driver to load, you can contact our support to help you.

The display shows "Error-15". What does this mean?

Error 15 or Eve Stack overflow means that either the stack size is insufficient in your program (variables and such), a recursive function fails to exit, or multiple timers are firing simultaneously.

For insufficient stack size.

You can expand the stack size by manually inserting the code below for Workshop4 Designer/ViSi and ViSi-Genie Magic

#STACK 4094 //max stack size 

Using Designer/ViSi add the line at the top of your code as constant.

Using ViSi-Genie Magic add the line using Magic Code in the Constant/Global/Data Insertion

For more information about the #STACK, you can check the 4DGL Programmers Reference Manual

For recursive functions, check iterations, recursions or function calls that may possibly cause this. You can add a return as an ending argument to make sure that it terminates.

It can also happen in conditionals (especially nested ones) where you think the program might not actually reach the argument; it would still be best to add an else clause with just the return statement in it just so the memory gets freed once it exits the function.

You can find this error on Internal Functions Reference Manual > Runtime Errors.

If you are still having trouble, you can contact our technical support, who will help you check your code.