Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:32 11 Jul 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : MICROMITE EXPLORE 64 BOOTLOADER

     Page 2 of 2    
Author Message
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 1000
Posted: 12:20pm 06 Jan 2025
Copy link to clipboard 
Print this post

The test I suggested with ? PIXEL(100,100) will only work if the optional RD pin is connected, soit failing does not necessarily mean display is not working.
You can try a slower speed to reduce effect of any noise in the wiring to the LCDPANEL. Page 15 of the manual mentions this.
CPU 40
Latest F4 Latest H7 FotS
 
arvindk
Newbie

Joined: 31/10/2011
Location: Australia
Posts: 21
Posted: 10:57am 07 Jan 2025
Copy link to clipboard 
Print this post

Thanks disco4now. As per the manuals, RD pin is permanently connected to 3,3v, i suppose to have it always "Read". ? pixel(100,100) result is 'error: pixel is not defined". I took it to meen that TOUCH option is not on. option touch 18, 21 (T_CS and T_IRQ resp.) Result"not calibrated", "gui calibrate"
asks for calibration points, whish cannot work on dead screen. Not only that but it goes into a continuous loop till you type "option touch disable".

you have helped so much. I think thr lcd is dead. I took all possible care, but as I said, when connecting 1983_PWM to its nominated spot, I did cause visible over-heating. Cann this have been enough to kill the lcdpanel? BTW all 3 connectting points were unsolders when the lcd was received. -Not shorted to LED_! as asked to removed the short there.  I am not game to try removing 1963_PWM and install LED_! connection innstead. My eyesight is very poor.
ALL in all I think I will just give up.At no stage did I see even a flicker from the backlight.

I was only wanting to complete the project, because it was lying waste. I really appreciate help from you and the other friends. I am goimg to give away all my electronics stuff.
ak
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7857
Posted: 11:46am 07 Jan 2025
Copy link to clipboard 
Print this post

Please don't feel disheartened :(

I know it can be a struggle, but there are many ways to carry on playing in this hobby. :)  My own eyesight isn't all that good, but a reasonable pair of illuminated magnifying glasses have worked wonders. My hands are a bit shaky, but I'm now (with a lot of practice and ruining rather too many!) starting to be able to solder some of the SMD components (with the aid of a relatively cheap USB microscope sometimes).

When messing with stuff like displays a good magnifier will soon show you what is linked and what isn't. Fine solder wick will easily get rid of blobs (especially with a flux pen). A very basic oscilloscope kit will find elusive PWM signals (and give you something else to play with!).

You may have a dead display - it happens. I wouldn't get too upset about it. If you think the project is worth it then those displays are still available, although the price has risen of course. Most of the time you get away with incorrect connections providing you don't exceed safe voltages. If you put 5V on a 3V3 pin, for example, then that can be bad news. However, even if you link two 3V3 outputs together momentarily you'll get away with it a lot of the time because it's heat that kills things and it takes time for the silicon to heat up to the point where damage occurs.

I'd start by carefully removing all links for the backlight on the display. Then carefully check that they are genuinely broken - there may be solder whiskers or even a very fine track linking the default option. You can use the diode test or low resistance/continuity option on many multimeters too. Once you are certain that all the links are clear put the 1963_PWM one in and double check. Now set the system up as usual but don't connect the Touch stuff or attempt to configure it. Check that you have a good GND connection to the panel as the backlight can draw appreciable current and any volt drop here can mess up the control signals. Also check the supply voltage to the panel. You should be able to get the display to work alone.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2606
Posted: 12:14pm 07 Jan 2025
Copy link to clipboard 
Print this post

  Quote  ? pixel(100,100) result is 'error: pixel is not defined"
Downloaded the archived V5.2 manual and it doesn't have the Pixel() function to read the value of a pixel.
Nor does it have Save Image which might have been another method.

Loading V5.05.05 firmware would help. Do you have another MicroMite, MicroBridge or Arduino Nano to use as a firmware uploader? TassyJim's MMFlash programming software can use any of those and includes instructions. (See link in my earlier post)

Another thing to try is set GUI Test Lcdpanel running then press a bright torch onto one half of the screen. On the other half you may be able see the coloured bubbles very dimly.

Edit.
  Quote   I did cause visible over-heating. Can this have been enough to kill the lcdpanel?
It's hard to say, post a photo of the back of the panel showing the area of backlight links.


Also include a copy of OPTION LIST output.

  Quote   SSD1963_7 For a 7 inch display
 SSD1963_7A For an alternative version of the 7 inch display if SSD1963_7 does not work.
Have you tried the alternative driver version?

I don't know how the software version of backlight control works but if it is via SPI the touch chip T_CS signal may be tying up the SPI interface. To overcome this add a 3.3kΩ resistor from T_CS to 3.3V. That should free up the SPI bus when touch is not in use.
Edited 2025-01-08 09:32 by phil99
 
arvindk
Newbie

Joined: 31/10/2011
Location: Australia
Posts: 21
Posted: 12:42am 08 Jan 2025
Copy link to clipboard 
Print this post

I am really encouraged by the posts.

Mixtel90, thanks for your kind words. Sadliy I have macual degenegation (Dry). My near vision has rapidly become worse in the past 2 years. Since 1963, I have muddled through Z80 to PCs, Pic and Picaxe, Arduios\ versions, Maximite, Nicromite, ESP32, and Raspberry Pi projects. Most have been successfully completed and lie in cupboards. The ssd1963 is the one I have had no result - so far. Mydo have a nuber of magnifiers, but most limit the field of vision. I am sending the photo of my adventure with 1963_PWM connection. This used the app on my phone. I will have to make a stand to steady it.

Phil99, the photo above is attached.I have tried both ssd1963_7 and 7A at seperate times (disabled in between) and no luck. On a previous post, I had tries the "pixel" attempt which did not work, just as you say. I disabled option touch after that. When one changeds option, it asked to restart. After making sure to dusable any options and restaring the power supply,  'option list' shows no options. Then 'option lcdpanel ssd1963_7 , l, works as expected.
you suggest using Version 5.05, is that supposed to be better that 5.2, that puzzled me. Also, Pickit 2 is now obsolete. does MMflasher works for Pic32 boards? I read something that was not clear.

ak
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2606
Posted: 01:28am 08 Jan 2025
Copy link to clipboard 
Print this post

Your photo shows both 1963_PWM and LED_A bridged - R7 is a 0Ω link.

You need to remove one.
  Quote  Most SSD1963 based LCD panels have three pairs of solder pads on the PCB which are grouped under the
heading "Backlight Control". Normally the pair marked "LED-A" are shorted together with a zero ohm resistor
and this allows control of the backlight's brightness with a PWM (pulse width modulated) signal on the LED-A
pin of the display panel's main connector. The Micromite Plus fully supports this form of control and if you do
not want to be bothered with the details you can specify the I/O pin used to drive the LED-A pin in the OPTION
LCDPANEL command (below).
However, it is better to use the SSD1963 controller to generate this signal as it frees up one I/O pin and it allows
the brightness to be controlled with a finer degree of resolution (1% instead of 5% steps). To use the SSD1963 for
brightness control the zero ohm resistor should be removed from the pair marked "LED-A" and used to short the
nearby pair of solder pads marked "1963-PWM". The Micromite Plus can then control the brightness by sending
commands to the SSD1963 controller.
In either case the BACKLIGHT command will work the same and can be used to dynamically change the
display's brightness.


It might be easiest to snip off the link you added to 1963_PWM and enable the LED_A option in option lcdpanel and add a wire from pin 12 of the MM+ to LED_A.
  Quote  64-Pin Example
For the Explore 64 board (64-pin Micromite Plus) the following allocations are recommended:
 Pin 12 for the SSD1966 LED_A control
 Pin 51 for the touch Chip Select
 Pin 33 for the touch IRQ input
 Pin 50 for the touch click output (see the next chapter)
 Pin 52 is the SD card Chip Select
The corresponding configuration commands are:
OPTION LCDPANEL SSD1963_5, LANDSCAPE, 12


MicroMite V5.05.05 contains the latest firmware version for the Explore64. Several new features and commands / functions.

MMFlash doesn't need a PicKit 2, it uses an ordinary MicroMite2 or Arduino Nano as the programmer. This link will download a ZIP file containing it and all the documentation.
https://www.c-com.com.au/stuff/MMflash.zip
 
erbp
Senior Member

Joined: 03/05/2016
Location: Australia
Posts: 195
Posted: 01:28am 08 Jan 2025
Copy link to clipboard 
Print this post

Hi @Arvindk

From your photo it looks doubtful that the left end of the link you installed at R3 (or is it R8) actually connects to the PCB track coming from the via in the PCB just above the label for the link. Also you still have the shorting link at R7 in place, although this may not matter if you didn't connect anything to the LED_A pin on the SSD1963 connector.

In an earlier post you mentioned that you live in Pymble and asked if anyone could help you with this problem. I live in the Hills District in Sydney which is not really very far from Pymble, and I would be willing to assist you. I do have a 7" SSD1963 LCD that I know works, and I can also solder / de-solder the links on the back of your LCD PCB. If you would like me to assist, please do NOT attempt any further "fixes" to your LCD and send me a PM and we can see if we can arrange something. I do have free time this Friday (10th) Jan and possibly early next week too. Anyway if you want my help let me know via the PM.

Cheers,
Phil.

Edit: I can also help you load the latest firmware if you want.
Edited 2025-01-08 11:31 by erbp
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2606
Posted: 03:03am 08 Jan 2025
Copy link to clipboard 
Print this post

@Erbp your direct input will be much more effective than our remote efforts. Driving 900km is beyond me now.

If the area is too badly damaged perhaps move the 0Ω link to Always On as that should ensure the backlight works.

Another option to bypass the damage could be a thin wire from 1963_PWM into the via above R8.
 
arvindk
Newbie

Joined: 31/10/2011
Location: Australia
Posts: 21
Posted: 03:54am 08 Jan 2025
Copy link to clipboard 
Print this post

Thanks phil99.
I completely mossed the 0 ohms. I thought all 3 were open. I tries to solder the 1963_PWM link. I did read the manual and knew that only one link is needed, but missed the link on LED_A. As for Quote 2, that example is not for SSD1963_7 but for the 5". I used the pins as shown in the manual/addendum for the 7".
I have MMflasherand knew it does not need the Pickit 3. Whan worryied me was whether it works on the pic32 based explor64. Somewhere I read it worked on Micromite earlier desigms. So thanks for the link you sent.I will update my firmware.
ak
 
arvindk
Newbie

Joined: 31/10/2011
Location: Australia
Posts: 21
Posted: 04:11am 08 Jan 2025
Copy link to clipboard 
Print this post

Hi @erbp
I have not yet learnt how to PM from The foerum. I would be delighted to PM you. How do I ?
ak
 
palcal

Guru

Joined: 12/10/2011
Location: Australia
Posts: 1986
Posted: 04:16am 08 Jan 2025
Copy link to clipboard 
Print this post

Look right up the top of this page and you will see Private Messenger
"It is better to be ignorant and ask a stupid question than to be plain Stupid and not ask at all"
 
erbp
Senior Member

Joined: 03/05/2016
Location: Australia
Posts: 195
Posted: 04:26am 08 Jan 2025
Copy link to clipboard 
Print this post

As Palcal said - use 'Private Messenger' at the top of the page.
When the Private Messenger window is displayed, select 'New Message'.
When the New PM window is displayed, click the magnifier icon to the right to the 'Send to member' text box.
In the Member Search window, enter erbp then click the Search button.
Click erbp in the list displayed (should be only entry).
The PM window will redisplay with 'Send to member' set to erbp. Enter the 'Subject' and 'Message' texts then click the 'Save' button. The message will be sent to me.
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7857
Posted: 08:28am 08 Jan 2025
Copy link to clipboard 
Print this post

@arvind
Oh dear, I have a friend with the same eye problem - from the way she struggles I realise how difficult this stuff must be for you.  :(

Face to face help will definitely sort this out. :)

A second quick and easy option is, as Phil suggested, simply snip your link and control the backlight using a wire link from the LED_A pin. The LED_A input is a simple driver transistor AFAIK.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
arvindk
Newbie

Joined: 31/10/2011
Location: Australia
Posts: 21
Posted: 09:41am 08 Jan 2025
Copy link to clipboard 
Print this post

@Mock
Thank you. "I get by with a little help from my friends" as the Beatles said.
ak
 
arvindk
Newbie

Joined: 31/10/2011
Location: Australia
Posts: 21
Posted: 02:58am 25 Jan 2025
Copy link to clipboard 
Print this post

I need to record the extraordinaly help I have received from erbp to get my expore64 in good working order. The basic problem was the bad soldering on my part,

However erbp visited me and when it needed more work, he undertook to "overhaul" the many problems. He also uploade the Ver 5.05 firmware, and gave me very comprehensive documentation on hard copy as well as a usb-stick.He is very organised and thoroughly professional in everything he does. I have learnt a lot from him and I an encouraged to finish some more projects if spite of by poor eyesight.

Thanks to the forum and other members who also responded.
ak
 
     Page 2 of 2    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025