You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
BOOKMARK THIS PAGE !
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
DO NOT USE MOBILE / CGNAT DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!

Fixing my Milan 040 (or not) blog

Blogs & guides and tales of woo by forum members.
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: Fixing my Milan 040 (or not) blog

Post by exxos »

agranlund wrote: 22 Jun 2025 19:27 That’s a really cool board, going to be interesting to follow this blog. I hope you do get it running :)
Things are a lot easier with STFMs as you can swap bits about. Milan's not so simple :P
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: Fixing my Milan 040 (or not) blog

Post by exxos »

On the flash (not sure if its actually a boot ROM or TOS at this point ?!) Shows some activity on the first 3 address lines, D0 sends out a few pulses. No other data bits are doing anything (just stuck high)

Thats now the first problem.. how to find whats supposed to go in the chip.. how to program the thing..
User avatar
dml
Posts: 819
Joined: 15 Nov 2017 22:11

Re: Fixing my Milan 040 (or not) blog

Post by dml »

exxos wrote: 22 Jun 2025 19:28 It starts heating up form power up.

27c cold
30 seconds 32c
60 seconds 37c
1.5mins 40c
2mins 43c
That seems about normal actually.
exxos wrote: 22 Jun 2025 19:28 Yep the default speed AFAIK is 25MH on the Milan.
Ok, probably if you tried 2 CPUs it's not the problem then :) It does have the advantage that it's hard to mash pins on the back :p
exxos wrote: 22 Jun 2025 19:28 Yeah, I don't see anything bashed anywhere. But when I first looked at it (20+ years ago) the outside simm socket looked damaged, hence why I changed it. So I assume the screwdriver hit that simm socket.
Maybe the damage is under the SIMM socket. If a short happened at the SIMM pins it would need to be mega-unlucky to short one of them against VCC but I suppose its possible. If that happened, the RAM interface silicon would be the next up the chain... seems a bit weird though?
exxos wrote: 22 Jun 2025 19:28 I checked and flash CE/OE goes low after pressing reset, stays low after that. So its pretty dead :(
Does the reset circuit actually come out of reset after delay? I'd probably begin with that and then look at HALT/BERR and related, then the CS/BG related lines on different chips.

If the memory/bus control was damaged it could affect the flash select as well.

Pity they are all soldered, although you could still lift individual legs to stop them hogging the bus one at a time.

One of the very sad facts about giant PLDs is the more stuff they have on them they less you can debug / divide up the problem if something is wrong... and if the FW is not public, you're stuck with a bespoke customchip you can never produce a working version of. :/
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: Fixing my Milan 040 (or not) blog

Post by exxos »

dml wrote: 22 Jun 2025 19:51 Maybe the damage is under the SIMM socket. If a short happened at the SIMM pins it would need to be mega-unlucky to short one of them against VCC but I suppose its possible. If that happened, the RAM interface silicon would be the next up the chain... seems a bit weird though?
Maybe. I did get a reply from Qwe earlier. He doesn't seem convinced a "scredriver" could kill something that easily.. but that is just what the original owner told me.. could be total BS...

exxos wrote: 22 Jun 2025 19:28 Does the reset circuit actually come out of reset after delay? I'd probably begin with that and then look at HALT/BERR and related, then the CS/BG related lines on different chips.
I think reset works as right after I get some activity on the flash.

I found my programmer can read the flash..

1.PNG

Verified as the latest one here https://www.uweschneider.de/en/downloads.php
release_990708

So thats not dead at least..

So the question is why is only D0 pulsing at this point.. Problem is thats a "boot block" so I assume its not going to be booting TOS for some time later.. that makes it hard to tell anything.

I guess I could remove the CPU and hardwire for the address lines low to make things easier to diagnose on the databus.. But at this point don't really know what the databus is actually supposed to be doing..
You do not have the required permissions to view the files attached to this post.
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: Fixing my Milan 040 (or not) blog

Post by exxos »

Activity on D1, A0,A1,A2.. got bored testing more address lines but a few others like A12 also pulsing.

D0.JPG
A0.JPG
A1.JPG
A2.JPG
You do not have the required permissions to view the files attached to this post.
User avatar
dml
Posts: 819
Joined: 15 Nov 2017 22:11

Re: Fixing my Milan 040 (or not) blog

Post by dml »

So it's not completely dead :p game on!
User avatar
dml
Posts: 819
Joined: 15 Nov 2017 22:11

Re: Fixing my Milan 040 (or not) blog

Post by dml »

The Milan page says you need 16MB minimum and needs to be EDO for the machine to operate. I guess you have a 16MB simm in there?

In the first pic, the ISA slots look like they have green corroded bits. Hard to tell though the photo is blurry. You might also want to confirm the caps are ok and no tantalums etc. the usual stuff that stops things early before you get into signals.
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: Fixing my Milan 040 (or not) blog

Post by exxos »

dml wrote: 22 Jun 2025 20:21 So it's not completely dead :p game on!
Just 99% dead then :P
User avatar
dml
Posts: 819
Joined: 15 Nov 2017 22:11

Re: Fixing my Milan 040 (or not) blog

Post by dml »

exxos wrote: 22 Jun 2025 20:26 Just 99% dead then :P
So long as its the 99% outside of the PLDs you're still winning :)
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: Fixing my Milan 040 (or not) blog

Post by exxos »

dml wrote: 22 Jun 2025 20:25 The Milan page says you need 16MB minimum and needs to be EDO for the machine to operate. I guess you have a 16MB simm in there?
16MB 60ns, but doesn't say or not EDO.

In the first pic, the ISA slots look like they have green corroded bits. Hard to tell though the photo is blurry. You might also want to confirm the caps are ok and no tantalums etc. the usual stuff that stops things early before you get into signals.
Yeah it needs a bath. No caps look bad, but will double check later.

Qwe said:
Here some word how the boot process works:
After power on the PLX loads it's configuration from a EEPROM.
Then the PLD executes a write to the PLX to set it into Busmaster mode.
The 040 requests the local bus and the 1032 grants it.
Then the 040 wants to get the reset vector.
The PLX translates the address and recognizes it's a PCI address and
requests the PCI bus.
The 1024 grants the PCI bus.
The ISA bridge recognizes the address on the PCI bus as a ISA address
and starts four 8-Bit ISA cycles to fetch the requested bytes. And
since it is a Flash address it also generates the chip select for the
Flash.

So the first thing to check is if you can see the CS signal at the
flash.

If yes, and you only see 8, the processor got a double bus fault and is
halted. Then the problem is the flash or one of the data lines.
If yes, and you see more than 8 cycles the processor is booting and you
should connect the speaker to listen for beep codes or plug a POST cart
into the ISA bus to see the post codes.

If no, you go up the chain, check if the PCI bus was granted, the
processor bus was granted etc.
I don't think it gets far enough to get to beep codes..

I sent a email to Uwe asking of my flash sounds normal.. but only D0 toggling sounds stange. But if that is the problem, 7 stuck high databits somewhere isn't going to be pretty unless its the CPU..

I guess I could remove the CPU, try forcing other databits low via a 1K resistor to see if they change or not..

Return to “MEMBER BLOGS”

Who is online

Users browsing this forum: Barkrowler [bot], CCBot, petal [bot] and 8 guests