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!

1040 STE acsi/dma port issue

Problems with your machine in general.
Sbn31
Posts: 5
Joined: 16 Jan 2026 07:24

1040 STE acsi/dma port issue

Post by Sbn31 »

Hello there ! (sorry for my average English)

I've an issue on the acsi port on a 1040 ste /Tos 2.06 /RAM 2Mo /Good DMA chip C398739-001A / No issues with floppy drive it can format, copy, read, well / PSU recaped few month ago with normal voltage on the outputs 11,8V and 4,95V.

The problem is that my acsi2stm are not recognized (no banner boot), and the activity orange led stays always ON when atari is powered with or without sd card inserted. (Normaly it should be off when atari is powered.)

I tried with 2 differents acsi2stm "black pill" that are working fine on another 1040 ste, that's why I suspect an issue on the acsi port.

I've looked at the 1040ste shematic and the pdf "Atari ACSI/DMA Integration guide", then I mesured voltage on each acsi port pin
(atari powered, on the desktop, and no acsi2stm plugged to the acsi port)

Acsi pin 1 = Data bus 0, TTL levels, active high / Voltage mesured = 3,42V
Acsi pin 2 = Data bus 1, TTL levels, active high / Voltage mesured = 3,43V
Acsi pin 3 = Data bus 2, TTL levels, active high / Voltage mesured = 3,45V
Acsi pin 4 = Data bus 3, TTL levels, active high / Voltage mesured = 3,40V
Acsi pin 5 = Data bus 4, TTL levels, active high / Voltage mesured = 3,42V
Acsi pin 6 = Data bus 5, TTL levels, active high / Voltage mesured = 3,42V
Acsi pin 7 = Data bus 6, TTL levels, active high / Voltage mesured = 3,44V
Acsi pin 8 = Data bus 7, TTL levels, active high / Voltage mesured = 3,40V
Acsi pin 9 = HDCS - Chip Select, TTL levels, active low / Voltage mesured = 3,56V
Acsi pin 10 = XHDINT - Interrupt Request, TTL levels, active low / Voltage mesured = 4,90V
Acsi pin 11 = Ground / Voltage mesured = 0 V
Acsi pin 12 = RESET, TTL levels, active low / Voltage mesured = 3,56V
Acsi pin 13 = Ground / Voltage mesured = 0 V
Acsi pin 14 = HDACK - Acknoledge, TTL levels, active low / Voltage mesured = 3,56V
Acsi pin 15 = Ground / Voltage mesured = 0 V
Acsi pin 16 = A0 - Adress 1, TTL levels, active high / Voltage mesured = 3,56V
Acsi pin 17 = Ground / Voltage mesured = 0 V
Acsi pin 18 = R/W - Read/Write, TTL levels, high=read / Voltage mesured = 3,57V
Acsi pin 19 = HDRQ - Data Request, TTL levels, active low / Voltage mesured = 0 V

I'am not enough skilled to interpret these mesures, I have no oscilloscope nor logic probe, nor diagnostic cartdridge. Does a diagnostic software could help me ? Wich one ?

According to the 1040ste schematic, Pin 19 is linked to U305 a 7406N (hex inverter buffers/drivers), I got one in spare so I replaced it with no success the issue is still there.

Any idea ?

Many thanks !

Fred
20260304_150834.jpg
You do not have the required permissions to view the files attached to this post.
Dlfrsilver
Posts: 83
Joined: 05 Jun 2019 06:41

Re: 1040 STE acsi/dma port issue

Post by Dlfrsilver »

Even if you have the DMA with the right reference, it can happen that you also need to replace the 68000 for an 68HC000P8 ou P10 (QFP model, not the DIP-64 model).

I own 3 STE : 2x 520 STE (one with 1mb, one with 4mb), and 1x 1040 STE. I changed the DMA chip on the 1040 STE and one 520 STE. It did not solved the problem. I had to follow Exxos advice about the CPU replacement.

Note also that your 1040 STE is a 1989 model. Atari fixed definitively the "DMA problem" on STE's made around september/October 1990. So your computer is very probably like my own STEs. STE made and sold in 1991 are free of any Hard Drive/DMA problems.

(The original 68000, is sucking quite a good chunk of current, is heating up, is pumping a lot on the +5V, and age badly with time).

I bought 2x 68HC000, and it solved instantly the problem. The fact is that this CPU uses way less current, doesn't heat up, and the best : generate less noise on the PSU, doesn't hit the 5V Regulator like crazy, and enhance sometimes the DMA/ACSI stability.

Personally, that's what i would do. Count around 20UKP if you live in UK per CPU.
User avatar
olivier.jan
Site sponsor
Site sponsor
Posts: 323
Joined: 01 Jun 2020 08:00

Re: 1040 STE acsi/dma port issue

Post by olivier.jan »

It might be worth looking at the ACSI connector too. A few montage I ran into an issue with a 520ST and it was actually one of the ACSI connector’s pin which was pushed inside. From outside it looked ok, from inside the metal part was clearly pushed outside of the socket (and shorting to other pins).
A lot of ACSI2STM comes with square pins and this doesn’t do well with the old connectors.
Retro stuff
520 STF/ 1040 STE / Mega ST / 2 Mega STE / 2 H5
2 x 600XL with U1MB /SOFIA 2/ AVG CART / and a few 1050
Apple //c, Commodore 128, Mac Classic, SE/30, LC, IIvi and PB G3 (Clamshell)
Amiga 600 and a few 486 and 386.
Many Nintendo G&W and other electronic games from the late 70s/early 80s.
Sbn31
Posts: 5
Joined: 16 Jan 2026 07:24

Re: 1040 STE acsi/dma port issue

Post by Sbn31 »

- Many thanks for your advices, you convinced me to try a new cpu. However according to the schematic i would suspect first (u307) 74ls244 or (u302) 74ls245 or in the worst case the glue/blitter chip itself as acsi pin 10 is directly linked on it. ( I ve ever checked all the resitances linked to the acsi port) . Does all these mesures around 3,40V Are normal, I thought high TTL level would be around 5V ?
Next week I'll manage to compare these voltage on my friend's 1040ste with working acsi port.

- A short between pins inside the acsi port is tricky ! So I've just checked resistance between acsi port solders under the motherboard and all looks fine there...

- Of course contacts have been cleaned inside acsi port
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 14595
Joined: 17 Aug 2017 19:40
Location: Essex

Re: 1040 STE acsi/dma port issue

Post by rubber_jonnie »

Sbn31 wrote: 04 Mar 2026 13:54 Hello there ! (sorry for my average English)

I've an issue on the acsi port on a 1040 ste /Tos 2.06 /RAM 2Mo /Good DMA chip C398739-001A / No issues with floppy drive it can format, copy, read, well / PSU recaped few month ago with normal voltage on the outputs 11,8V and 4,95V.

The problem is that my acsi2stm are not recognized (no banner boot), and the activity orange led stays always ON when atari is powered with or without sd card inserted. (Normaly it should be off when atari is powered.)

I tried with 2 differents acsi2stm "black pill" that are working fine on another 1040 ste, that's why I suspect an issue on the acsi port.

I've looked at the 1040ste shematic and the pdf "Atari ACSI/DMA Integration guide", then I mesured voltage on each acsi port pin
(atari powered, on the desktop, and no acsi2stm plugged to the acsi port)

Acsi pin 1 = Data bus 0, TTL levels, active high / Voltage mesured = 3,42V
Acsi pin 2 = Data bus 1, TTL levels, active high / Voltage mesured = 3,43V
Acsi pin 3 = Data bus 2, TTL levels, active high / Voltage mesured = 3,45V
Acsi pin 4 = Data bus 3, TTL levels, active high / Voltage mesured = 3,40V
Acsi pin 5 = Data bus 4, TTL levels, active high / Voltage mesured = 3,42V
Acsi pin 6 = Data bus 5, TTL levels, active high / Voltage mesured = 3,42V
Acsi pin 7 = Data bus 6, TTL levels, active high / Voltage mesured = 3,44V
Acsi pin 8 = Data bus 7, TTL levels, active high / Voltage mesured = 3,40V
Acsi pin 9 = HDCS - Chip Select, TTL levels, active low / Voltage mesured = 3,56V
Acsi pin 10 = XHDINT - Interrupt Request, TTL levels, active low / Voltage mesured = 4,90V
Acsi pin 11 = Ground / Voltage mesured = 0 V
Acsi pin 12 = RESET, TTL levels, active low / Voltage mesured = 3,56V
Acsi pin 13 = Ground / Voltage mesured = 0 V
Acsi pin 14 = HDACK - Acknoledge, TTL levels, active low / Voltage mesured = 3,56V
Acsi pin 15 = Ground / Voltage mesured = 0 V
Acsi pin 16 = A0 - Adress 1, TTL levels, active high / Voltage mesured = 3,56V
Acsi pin 17 = Ground / Voltage mesured = 0 V
Acsi pin 18 = R/W - Read/Write, TTL levels, high=read / Voltage mesured = 3,57V
Acsi pin 19 = HDRQ - Data Request, TTL levels, active low / Voltage mesured = 0 V

I'am not enough skilled to interpret these mesures, I have no oscilloscope nor logic probe, nor diagnostic cartdridge. Does a diagnostic software could help me ? Wich one ?

According to the 1040ste schematic, Pin 19 is linked to U305 a 7406N (hex inverter buffers/drivers), I got one in spare so I replaced it with no success the issue is still there.

Any idea ?

Many thanks !

Fred20260304_150834.jpg
Also worth scooshing the socket with contact cleaner.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...

Return to “HARDWARE ISSUES”

Who is online

Users browsing this forum: CCBot and 12 guests