GARTHWILSON wrote:
Quote:
plus SD Cards work at 3.3V, requiring a level shifter (or the whole system running at 3.3V).
Fortunately SPI makes it easy, as there are only four lines to a device (clock, MOSI, MISO, and select), and every one of those is unidirectional. that is true, a voltage divider is enough for 5V->3.3V, and if you're using a 65C22 then it should be fine to just connect the 3.3V output to it (atleast from my testing my 65C02S is perfectly fine with accepting 3.3V input signals)
BigDumbDinosaur wrote:
I am getting ever-closer to a working filesystem for my POC units and don't have any concerns about trying to be compatible with something on a PC. For transfer to or from a “modern computer” (more specifically, one of my Linux servers), I use the real “universal serial bus,” which is TIA-232 (incidentally, USB, despite the name, is not a bus). TIA-232 is a standard that has been around for over 50 years and remains current in many applications. I've got two clients who use it and TIA-485 in their shops for machine tool interfaces.
Since my mass storage is on hard disks, I can always, if I choose, implement a different filesystem, e.g., FAT32, EXT2 or similar. Either would be read-write compatible with Linux.
BigEd wrote:
Generally, people's values and intentions are quite diverse, so what the whole idea might be will vary from one person to another. Not just for storage but for any design choice in homebrew hardware or software.
I think it's best always to start from the premises of the person doing the project: they might be maximising convenience, or performance, or minimising cost, or maximising learning, or a number of other things.
One's own related project might embody different priorities, of course, and so one's own adventures might take a different turn, and possibly attract a different audience.
drogon wrote:
I think "it depends". In my case I wanted to start with something suitably 'retro' in my era, so a filing system based on Apple DOS and subsequently ProDOS was the way I went. (although I was not interested in the actual physical media, so for me it was SD card rather than 5.25" floppy) I already had an efficient way to get data to/from my system via serial line although now I'm in 2-minds - it would be more convenient to just put the SD card into my laptop to do a transfer of backup of many files, but for now I can live with the serial line copy.
-Gordon
yea i think i just worded that stupidly, sorry.
I meant that i thought the point of this thread specifically was discussing portable/compatible storage.
but re-reading the first post a bit more thoroughly i see that it's about storage options in general.
oops.
sburrow wrote:
I've toyed with something similar, the FT245RL. But this looks like I can directly attach this to the board, instead of going through a separate pre-fab module, correct?
i know what module you mean, i got one of those as well and used it with my breadboard Z80 Computer a long time ago.
you can buy the both the FT245R and FT240X as seperate chips, it's just that the FT245R is also sold as part of that module. which is more convenient for breadboards or testing on perf boards/PCBs.
but peronally i like using the seperate IC for space saving reasons.
the only real differences between the FT245R and FT240X is that the latter has 2 programmable IO Pins, a larger Sending/Receiving Buffer, and comes in a slightly smaller package (SSOP-24 instead of SSOP-28).
but in terms of Serial functionality they are identical.
sburrow wrote:
What I had in mind was this:
https://theorycircuit.com/arduino-micro ... ta-logger/Also, there are a couple *really* good tutorials on how to use SPI interface. I have heard about having to use older SD cards, or perhaps something with less size(?). I haven't used this yet, but my plans are to tie this to a 6522 and start messing around.
As far as the file systems, "that's just software". Using some C++ I am sure I can find a way to read/write raw binary using Linux. If a filesystem is indeed needed, then I'm supposing you simply read through the header junk and then get to the real data. Again I haven't done this yet, but I've done similar things in the past. More research would definitely be required!
So for those of you who know me, I want to inform you that I finally purchased a TL866II EEPROM programmer. And golly, I would have done that 4 months ago if I knew better. I should have listened to y'all veterans. Instead of trying to jerry-rig my own, making the 'big purchase' is WELL worth it in the end. And it works in Linux with minipro! So, using an EEPROM programmer is definitely one way to transfer data back and forth! Maybe not a good idea (I hate bending pins!) but it "works".
Thanks everyone! Good discussion.
Chad
well i wish you good luck! i've been looking into SD/CF Cards for a while now but i just can't get myself to just hook one up and try interfacing with it as i want to make it FAT16 compatible from the start. i should probably aim lower.
also congrats on getting a TL866II+, that thing is so amazing! Programming everything from EEPROMs, FLASH, PLDs, to Microcontrollers.