for()
Experienced Member
Software and hardware are kind of related. You all know this: your software has some hardware requirements and as the software grows, it's requirements increases. That's the time, you go and by new more powerful hardware again. At a later time, when software has grown again, you buy new hardware for the third time and so on...I'm curious about the features added by installing the USB and ethernet capabilities. What do these permit beyond the basic kit? Is there special client software required to use them?
For the petSD I wanted to go the opposite way: make a hardware that fits my needs for years, even if the software won't be able to use the hardware for a very long time. At least, this way you pay only once.
The petSD's USB interface gives you a virtual serial COM port on your PC/Mac. At the moment, it let's you read some debug messages and that's it. You won't need any special client software, any terminal program (like Hyperterminal on Windows) will do the job.
After having solved some other problems, I'd like to add an additional server software acting as a file server, sharing some files over USB hosted on the PC.
Ethernet isn't supported at all and I'm afraid, it will take a long time until we see this. I ported the OpenMCP firmware to the petSD to play around with this, it's an AVR based Web Server. It showed, the hardware is allright, but the software is very unstable. It crashes after delivering a few files from SD card. Still a very long way 'till I'll write my first mail on CBM.
K14 is a serial port, it's an SPI bus completly incompatible to the Commodore serial IEC bus for floppy drives or RS-232. It's used for in-system-programming of the microcontroller and this microcontroller talks to the SD card and the Ethernet chip over the same SPI bus.Also, what is connector K14 for? Is that the serial port? If so, what are the various signals?
MISO=master in, slave out
MOSI=master out, slave in
SCK=serial clock (provided by master)
RES=/RESET (system reset, same as button S3)
If you google for "spi bus", you'll find whatever you'd like to know. If you'd like to buy a in-system-programmer and can afford, buy an AVR ispmkII, if you own a PC with parallel port and can solder, you'd like to try one of the very cheap STK200-compatible clones.