• Please review our updated Terms and Rules here

Old eprom programmer help.

You CANNOT put my code into U9!

The Z80 starts executing code at address $0000 which is in U8.

>>> This code is required to be burnt into an EPROM located at IC8/U8. I would suggest removing the EPROM at IC9/U9.

Dave
 
Ok so eprom on u9 should be removed?
Yes.

If you are going to burn the code into a 2764 for U8, then the code should be loaded at offset $0000 into your EPROM programmer.

If you are going to burn the code into a 27128 for U8, then the code should also be loaded at offset $0000 into your EPROM programmer.

If you are going to burn the code into a 27256 for U8, then the code should be loaded TWICE into the EPROM programmer before burning. Once at offset $0000 and a second time at offset $4000.

A '$' symbol above signifies a hexadecimal number.

Dave
 
It depends upon the operating system you are using...

You can rename it PROMPROG.hex if you wish...

As long as the EPROM programmer software can open the file and load it you are good to go...

Dave
 
Ok that s it i burn it to the 2764 with 0000 offset, now its on the u8 socket on the programmer.what i should do now?
 
Ok that s it i burn it to the 2764 with 0000 offset, now its on the u8 socket on the programmer.what i should do now?
Make sure the EPROM is plugged in the correct way around!

If it is, turn the ELAN on.

What do you observe on the seven-segment displays?

Use you oscilloscope and look at Z80 pin 20 (/IORQ). What do you observe?

Dave
 
i ve got same thing.
 

Attachments

  • 1707578503498805250853466450053.jpg
    1707578503498805250853466450053.jpg
    1.4 MB · Views: 3
  • 17075786935321567716343395397447.jpg
    17075786935321567716343395397447.jpg
    2 MB · Views: 3
Assuming you have burnt the test EPROM correctly, then the CPU and/or EPROM and/or associated support circuitry appears to not be working correctly.

I would have expected to see activity on the /IORQ signal and for 01234567 (or 76543210) to have appeared on the display with all of the decimal points illuminated.

First of all, slow down your timebase. It is too fast at 100 ns/div.

Second, where is the 0V reference on your oscilloscope?

Thirdly, the voltage indicator is 4.92 Volts on the oscilloscope (0.4 V pk-pk), but (at 1 V/div) the display makes no sense at all to me.

Let's make sure the oscilloscope is displaying what it is supposed to be...

Dave
 
You need to set your oscilloscope PROBE switch (if you have one) to 0V (or short the oscilloscope probe tip to the oscilloscope 0V clip) and then adjust the oscilloscope trace until the horizontal line is one major division UP from the BOTTOM of the screen.

This is where the ground reference is for ALL of our voltage measurements.

Post a photograph of this when you have done it.

Then either select the oscilloscope probe switch to DC coupling, or unclip the probe tip from the ground clip.

Take your measurements.

You should perform this procedure AUTOMATICALLY every time you turn your oscilloscope ON...

The oscilloscope is a voltage against time display. However, in order for the Y-axis to mean anything, we need to know where 0V actually is on the display. Ordinarily, you would set 0V to be in the middle of the oscilloscope screen. But, for TTL signals (that vary from 0V to 5V) you are not using half of the screen. My preference is to set 1V/div and adjust the 0V reference position to be LOWER than mid screen.

On your oscilloscope you have 4 divisions above the middle of the screen and 4 below the middle of the screen. If you set 0V to be mid screen, we can't measure the 5V of a TTL signal (it is off the top of the screen). The oscilloscope will only display up to +4V before it hits the top of the screen.

Does this make sense?

Dave
 
Ther is a little potentiometer on the probe.
 

Attachments

  • 17075803071524831668155702843278.jpg
    17075803071524831668155702843278.jpg
    897.2 KB · Views: 2
But i ve measured without ground from the programmer.
 

Attachments

  • 17075812689377466733759801972925.jpg
    17075812689377466733759801972925.jpg
    1.8 MB · Views: 3
I am not sure what you are saying...

On your oscilloscope probe you should have a probe tip and a probe ground clip. Yes?

If you haven't got the probe ground clip connected to the ground/0V of the device you are measuring, you are relying on the mains safety earth for the ground connection - and that is not sensible.

What I am talking about is where 0V is actually indicated on the oscilloscope screen.

I think we first need to work out whether you know how to use an oscilloscope or not first before measuring anything else.

What have you connected the oscilloscope probe tip to in your photograph in post #156, and where is the oscilloscope probe ground clip connected to?

Dave
 
If i move arrow all the way at the right side
 

Attachments

  • 17075821048687017861440375322690.jpg
    17075821048687017861440375322690.jpg
    1.9 MB · Views: 2
The arrow at the right-hand side is where the 0V reference is. This should be ONE major division UP from the very BOTTOM of the screen.

I also not that you have now set the [1] setting from 1 V/div to 200 mV/div - so this needs to be set back...

Dave
 
I took ground from socket gnd.
 

Attachments

  • 17075823861677535133510571667109.jpg
    17075823861677535133510571667109.jpg
    1.6 MB · Views: 4
Back
Top