IDE interfaces - hardware details

Arc/RPCs, peripherals, RISCOS operating system & ARM kit eg GP2x, BeagleBoard
TimoHartong
Posts: 48
Joined: Fri Dec 30, 2016 10:02 pm
Location: The Netherlands
Contact:

Re: IDE interfaces - hardware details

Post by TimoHartong » Tue Apr 30, 2019 8:56 pm

A small update I tried to program a 27C010 EPROM ( this is what I had in stock ) . That was a story in it self because I have a DataIO 212 which doesn't accept the binary file so I had to convert it first. After burning it the podule was not visible in *podules...

TimoHartong
Posts: 48
Joined: Fri Dec 30, 2016 10:02 pm
Location: The Netherlands
Contact:

Re: IDE interfaces - hardware details

Post by TimoHartong » Tue Apr 30, 2019 9:45 pm

I can confirm that the version IDE1_1V13.txt works with RISCOS. In the EPROM programmer I however configured it should start programming at 0x1C000 for a DataIO 212 that means the command >P 0 3FFF 1C000

User avatar
IanS
Posts: 904
Joined: Mon Aug 31, 2009 6:02 pm
Contact:

Re: IDE interfaces - hardware details

Post by IanS » Tue Apr 30, 2019 10:01 pm

You could have put it at 0x18000 in the existing rom image, to be able to select between the 4 versions of software (3 ZIDEFS variants + the ICS image) using the jumper links on the card.

viewtopic.php?f=16&t=15205#p205465

TimoHartong
Posts: 48
Joined: Fri Dec 30, 2016 10:02 pm
Location: The Netherlands
Contact:

Re: IDE interfaces - hardware details

Post by TimoHartong » Tue Apr 30, 2019 10:10 pm

And mis all the fun of burning EPROM's. :D . No joking what jumper gives me what ROM image ?. Just too let you know v 2.02 seems also to work.

aotta
Posts: 161
Joined: Fri May 26, 2017 8:57 am
Location: Italy
Contact:

Re: IDE interfaces - hardware details

Post by aotta » Wed May 01, 2019 1:16 pm

i have a different issue with my zidefs podule: all ok with Riscos 3.11 to 4.02, but when softloading the 5.23 Riscos, podule is listed but no zidefs (neither sidefs nor idefs) is found...
i don't know if it's about my boot config.. anyone had same problem?

RobC
Posts: 2607
Joined: Sat Sep 01, 2007 9:41 pm
Contact:

Re: IDE interfaces - hardware details

Post by RobC » Wed May 01, 2019 1:42 pm

aotta wrote:
Wed May 01, 2019 1:16 pm
i have a different issue with my zidefs podule: all ok with Riscos 3.11 to 4.02, but when softloading the 5.23 Riscos, podule is listed but no zidefs (neither sidefs nor idefs) is found...
i don't know if it's about my boot config.. anyone had same problem?
I haven't tried this as I only use RO4.39 and RO6 on my RiscPC but does ZIDEFS show up under *ROMMODULES or *MODULES? Just wondering whether it's getting unplugged for some reason?

Also, it might be worth asking about this over on community support section of the RISC OS Open Forum: https://www.riscosopen.org/forum/forums/11

aotta
Posts: 161
Joined: Fri May 26, 2017 8:57 am
Location: Italy
Contact:

Re: IDE interfaces - hardware details

Post by aotta » Wed May 01, 2019 2:09 pm

RobC wrote:
Wed May 01, 2019 1:42 pm
I haven't tried this as I only use RO4.39 and RO6 on my RiscPC but does ZIDEFS show up under *ROMMODULES or *MODULES? Just wondering whether it's getting unplugged for some reason?

Also, it might be worth asking about this over on community support section of the RISC OS Open Forum: https://www.riscosopen.org/forum/forums/11
That's the issue, rommodules and modules don't show ZIDEFS after softbooted.. i'll made more test (and looking for the way to burn the new Riscos bigger than 4MB in a pair of 27C160, so i'll be able to avoid the softloading...)
Thank you Rob!

hubersn
Posts: 132
Joined: Sun Aug 14, 2016 7:59 pm
Contact:

Re: IDE interfaces - hardware details

Post by hubersn » Wed May 01, 2019 3:25 pm

aotta wrote:
Wed May 01, 2019 1:16 pm
i have a different issue with my zidefs podule: all ok with Riscos 3.11 to 4.02, but when softloading the 5.23 Riscos, podule is listed but no zidefs (neither sidefs nor idefs) is found...
i don't know if it's about my boot config.. anyone had same problem?
I would guess that ZIDEFS is not 32bit clean, so the RISC OS 5 podule loader inhibits its initialization.

Unfortunately, none of John's software is 32bit clean (ISTR it was a political thing), and no source code is available.

Have fun
hubersn

TimoHartong
Posts: 48
Joined: Fri Dec 30, 2016 10:02 pm
Location: The Netherlands
Contact:

Re: IDE interfaces - hardware details

Post by TimoHartong » Wed May 01, 2019 7:34 pm

Hmm problems with starting !Impression and !EasyC.

sparkyhall
Posts: 20
Joined: Sun Feb 17, 2019 8:29 pm
Contact:

Re: IDE interfaces - hardware details

Post by sparkyhall » Wed May 01, 2019 8:11 pm

Are you sure that you haven't got the large file corruption I had with CF cards, for me it was any single file >300k I think. I should note that not all CF cards suffered from this.

Chris

TimoHartong
Posts: 48
Joined: Fri Dec 30, 2016 10:02 pm
Location: The Netherlands
Contact:

Re: IDE interfaces - hardware details

Post by TimoHartong » Wed May 01, 2019 8:16 pm

Should I just connect a IDE drive to it ? And is there any known solution for it ?
Last edited by TimoHartong on Wed May 01, 2019 8:17 pm, edited 1 time in total.

sparkyhall
Posts: 20
Joined: Sun Feb 17, 2019 8:29 pm
Contact:

Re: IDE interfaces - hardware details

Post by sparkyhall » Wed May 01, 2019 8:31 pm

My A3000 with ICS IDE interface with V2.02 firmware has only ever had 3 different IDE drives attached, a 40MB WD (the original drive), a 100MB Seagate and a 245MB Seagate, these all worked fine but it's very sample size.

The only solution I found for corrupt CF was to switch to ZIDEFS, I was using RiscOS 3.10 though. A Sandisk 512MB CF card, model SDCFJ, worked fine as did a 256MB Integral card.

Chris

RobC
Posts: 2607
Joined: Sat Sep 01, 2007 9:41 pm
Contact:

Re: IDE interfaces - hardware details

Post by RobC » Wed May 01, 2019 9:19 pm

hubersn wrote:
Wed May 01, 2019 3:25 pm
I would guess that ZIDEFS is not 32bit clean, so the RISC OS 5 podule loader inhibits its initialization.

Unfortunately, none of John's software is 32bit clean (ISTR it was a political thing), and no source code is available.
Is it worth running the ZIDEFS module through !Armalyser to discover the extent of the problems?

aotta
Posts: 161
Joined: Fri May 26, 2017 8:57 am
Location: Italy
Contact:

Re: IDE interfaces - hardware details

Post by aotta » Thu May 02, 2019 10:51 am

RobC wrote:
Wed May 01, 2019 9:19 pm

Is it worth running the ZIDEFS module through !Armalyser to discover the extent of the problems?
I didn"t know the tool, I"ll try it asap, thank you Robert!

aotta
Posts: 161
Joined: Fri May 26, 2017 8:57 am
Location: Italy
Contact:

Re: IDE interfaces - hardware details

Post by aotta » Fri May 03, 2019 1:57 pm

i made other test and i concluded that the podules is not 32bit compatible.. !Armalyzer can't inspect the rom files, as their headers is not recognized, and *podulesave give the error "loader is not 32-bit compatible"
And, i noticed my Castle SCSI CD-Rom is not found in RiscOS 5.24 too!
So, i have a last question for @RobC: you said you use 4.39 and RO6... so, your IDE Podule works with softloaded RO6?

RobC
Posts: 2607
Joined: Sat Sep 01, 2007 9:41 pm
Contact:

Re: IDE interfaces - hardware details

Post by RobC » Fri May 03, 2019 2:48 pm

aotta wrote:
Fri May 03, 2019 1:57 pm
So, i have a last question for @RobC: you said you use 4.39 and RO6... so, your IDE Podule works with softloaded RO6?
I've not tried it. I do have an original ICS podule in my A310 but I haven't put a ZIDEFS ROM in it yet. I could try it if you want me to but it might take me a few days to get around to it.

aotta
Posts: 161
Joined: Fri May 26, 2017 8:57 am
Location: Italy
Contact:

Re: IDE interfaces - hardware details

Post by aotta » Fri May 03, 2019 4:00 pm

RobC wrote:
Fri May 03, 2019 2:48 pm
aotta wrote:
Fri May 03, 2019 1:57 pm
So, i have a last question for @RobC: you said you use 4.39 and RO6... so, your IDE Podule works with softloaded RO6?
I've not tried it. I do have an original ICS podule in my A310 but I haven't put a ZIDEFS ROM in it yet. I could try it if you want me to but it might take me a few days to get around to it.
Thank you Robert, but is not necessary. I am pretty sure it's a 32-bit compatibility issue, i misunderstand you and thought you tested and get it worked with RO6.

TimoHartong
Posts: 48
Joined: Fri Dec 30, 2016 10:02 pm
Location: The Netherlands
Contact:

Re: IDE interfaces - hardware details

Post by TimoHartong » Sat May 04, 2019 10:17 am

daveejhitchins wrote:
Mon Jun 11, 2018 7:44 am
IanS wrote:
Sun Jun 10, 2018 2:02 pm
Features :

Fully replaces (and considerably improves on) the standard filing system and support software supplied with the 'old' Ian Copestake Software (ICS) 16-bit IDE interface from circa 1991.
Extends compatibility all the way up to Risc PCs running RISC OS 4.
Provides optimal transfer speeds and improved harddisc compatibility.
Supports up to four partitions and very large (up to 256 GB) drives.
I wonder if the firmware on the 6C version PCB 'catches-up' with these features? Anyone know?
The 5x version was upgraded quite a lot, from when ZIDEFS was written - the latest version I have is attached. Maybe worth a try?

BE-APDL-IDE5-IDEFS3v22-CDFS2v21-0V21.BIN.zipFor this board"IMG_2432.jpgIMG_2431.jpg
Dave H :D
Hi I tested in a Archimedes A440 with RO2 with the old mem controller ( yes that is before MEM1ca ). No luck there

Stevetuc
Posts: 7
Joined: Mon May 13, 2019 7:32 am
Contact:

Re: IDE interfaces - hardware details

Post by Stevetuc » Mon Jun 03, 2019 5:01 pm

IanS wrote:
Fri Jun 08, 2018 9:09 pm
myelin wrote:
Thu Jun 07, 2018 12:39 am
Would you be open to uploading the .sch files (pictured in the PDFs), and possibly your kicad_pcb file with everything except the connectors and board layout deleted, for interested folks to use as a starting point? (That way we can build on a verified base.)
Here are my KiCad projects, I encourage people to just use the PCB layouts as examples, but if you want to use them, go ahead.
I have ordered a batch of podule_ide_a3000_v2 and will have 4 pcbs free if anyone is interested at 12gpb each inc postage

User avatar
IanS
Posts: 904
Joined: Mon Aug 31, 2009 6:02 pm
Contact:

Re: IDE interfaces - hardware details

Post by IanS » Mon Jun 03, 2019 6:09 pm

Stevetuc wrote:
Mon Jun 03, 2019 5:01 pm
I have ordered a batch of podule_ide_a3000_v2 and will have 4 pcbs free if anyone is interested at 12gpb each inc postage
Is that assembled, or just a blank PCB?

I should upload the v3 details, though it is a bit fiddly with the surface mount parts.
Last edited by IanS on Mon Jun 03, 2019 6:11 pm, edited 1 time in total.

Stevetuc
Posts: 7
Joined: Mon May 13, 2019 7:32 am
Contact:

Re: IDE interfaces - hardware details

Post by Stevetuc » Tue Jun 04, 2019 2:12 pm

Just the blank pcb. I ordered from Seeedstudio and the price goes up for pcbs measuring more than 100mm in x or y. This pcb measures 142x62mm. Its $33 for 5 boards + $8.80 shipping, then there is 20% vat and postoffice handling fee of £8.

Actually I have now found that JCLPCB is cheaper for larger boards(> 100x100mm) and/or 4 layer.So I would use them next time.

It would be good if you upload the v3 design. I would like to try out the techniques shown here:)

https://youtu.be/5uiroWBkdFY
https://youtu.be/rgcupYOnvBo

Stevetuc
Posts: 7
Joined: Mon May 13, 2019 7:32 am
Contact:

Re: IDE interfaces - hardware details

Post by Stevetuc » Thu Jun 06, 2019 9:19 am

IanS wrote:
Wed Jun 06, 2018 9:42 pm
As some of you may have noticed, with the help of John Kortink I've made and sold a few IDE interfaces. The building and posting of PCB's is not something I want to do long-term, so I'm making the designs available, so anyone can make IDE interfaces.

[.... ] A 22V10 GAL is used to hold the decode logic for the various chip selects and direction control signals. (the odd layout of the pins on the GAL are to simplify the layout of the PCB)
[...]
Ian, what is the purpose of the connection from the Gal to pin 31 (F_prgm or WE#) of the rom,does it simply set it high? I plan to use a 27512 as I have some available, with just a Zidefs rom programmed.
If I link pin 32 of the socket to pin 28 of the 27512 for Vdd all else is pin compatible but obviously not the F_prgm.

User avatar
IanS
Posts: 904
Joined: Mon Aug 31, 2009 6:02 pm
Contact:

Re: IDE interfaces - hardware details

Post by IanS » Thu Jun 06, 2019 4:29 pm

Stevetuc wrote:
Thu Jun 06, 2019 9:19 am
Ian, what is the purpose of the connection from the Gal to pin 31 (F_prgm or WE#) of the rom,does it simply set it high? I plan to use a 27512 as I have some available, with just a Zidefs rom programmed.
If I link pin 32 of the socket to pin 28 of the 27512 for Vdd all else is pin compatible but obviously not the F_prgm.
I was going to look at re-writing the contents of the flash from within RISC OS, but I never got round to it. I'm not sure it would work with the later version as the page latch is only 3 bits on the V3 boards. You can safely ignore it.
Last edited by IanS on Mon Jun 17, 2019 2:18 pm, edited 1 time in total.

Post Reply