• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

TashTwenty: Single-Chip DCD (Hard Disk 20) Interface

WillJac

Well-known member
I actually met warmech in person when I went to Dallas and he gave me 2 of the boards. This will be coming soon as we work out a few minor things.
 

MrTechGadget

New member
I'm having problems programming my PIC16F1704, Pickit3 is detecting, reading and erasing the chip but when trying to program the 20220621-1704.HEX I'm getting the following in MPLAB IPE v6.15

Is there something stupid I just don't know to set yet?

Code:
2023-11-04 12:43:41 -0400 - Programming...


Device Erased...

Programming...

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0xddf
configuration memory
program memory
Address: 1 Expected Value: 28a5 Received Value: 0
Failed to program device
 

tashtari

PIC Whisperer
Address: 1 Expected Value: 28a5 Received Value: 0
My first instinct is to suggest this might be a power issue. Are you powering the chip from the programmer? If so, I'd suggest powering it externally - I've had issues with Microchip's programmers and powering circuits from them, even if the circuit is literally just the chip by itself.
 

MrTechGadget

New member
I'm having problems programming my PIC16F1704, Pickit3 is detecting, reading and erasing the chip but when trying to program the 20220621-1704.HEX I'm getting the following in MPLAB IPE v6.15

Is there something stupid I just don't know to set yet?

Code:
2023-11-04 12:43:41 -0400 - Programming...


Device Erased...

Programming...

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0xddf
configuration memory
program memory
Address: 1 Expected Value: 28a5 Received Value: 0
Failed to program device
After trying again on a PC with the same results, I changed from clips to better connections and it flashed ok. disregard, looks like it wasn't a good enough connection to enter programming mode

Thanks Tash!
 

eldofever

Member
Just discovered this thread and was curious if the 'TashTwenty' with stepper motor actuation ever came to fruition? I've had an HD20 with bad drive here for 20+ years that would be ideal for this device. I'm no stranger to a soldering iron and SMD, but am not currently set up to program a PIC. I see a TT-Tiny for sale, but would love to get that audible stepper action.

Any updates?
 

WillJac

Well-known member
Just discovered this thread and was curious if the 'TashTwenty' with stepper motor actuation ever came to fruition? I've had an HD20 with bad drive here for 20+ years that would be ideal for this device. I'm no stranger to a soldering iron and SMD, but am not currently set up to program a PIC. I see a TT-Tiny for sale, but would love to get that audible stepper action.

Any updates?
Working on it but need some info from the creator to complete. I just built one tonight to try out.
 

dochilli

Well-known member
Can anybody describe how you did the programming of a 1704. With MPLAB 8.92 it does not work, with the 1825 I had no problems. And the pickit 3 stand alone 3.10 I can not select a 1704, but the 1825 works.
Did you use MPLAB X?
 

demik

Well-known member
Same here. 1825 works with MPLAB, for the 1704 I had to use a T48.

IIRC there is a way with the 1704 and MPLAB+PICKIT3, you have to do it with the CLI and not within MPLAB itself
 

tashtari

PIC Whisperer
I know that MPLAB 8.92 reports that the only support it has for the 1704 is experimental support in MPLAB SIM, but I can program them fine with my ICD3, I'm surprised that the PICkit3 doesn't work as well.
 

dochilli

Well-known member
Thank you for all your feedback! First I tried pickitminus with my Pickit 3 and that worked! I could program the 1704.
The only problem is, that only some of my SD-cards could be used with the the sparkfun sd board. I knew about that problem, but had a little hope, that the 1704 could solve it. With the adadruit board all sd cards are working. And I tried a third sd board (see picture) and this board showed the same behavior as the sparkfun.
But I am happy that I can program the 1704 now. And with the adafruit board and an adapter cable (tashTwenty rev. 1) I can use all sd cards.
 

Attachments

  • sd board.jpg
    sd board.jpg
    63.7 KB · Views: 8

hideehoo

Member
Been away from the Mac scene for a bit, but ran across this while working on the new Fujinet design. Nice work @tashtari Since my SmartPortSD with integrated DB19 connector fits so nicely on the back of a classic Mac, I did a quick respin of that design to turn it into a TashTwenty with an IDC-20 passthrough port so you can also hookup your FloppyEmu as a second floppy drive. The Enable pin (14) on the passthrough port is tied to pin 13 on the PIC as mentioned earlier in this thread. Sending boards off the JLC shortly, will share the design once I validate everything works.

1708286892746.png
1708286920928.png
1708286973497.png
 

tashtari

PIC Whisperer
In the builds department, @cheesestraws has come up with a design that allows TashTwenty to act as an internal hard drive on a Plus or 512ke, passing through !ENBL to the port on the back so you can connect a floppy drive (or more DCDs) to it! Thread here.
 
Top