--
You received this message because you are subscribed to the Google Groups "ZoomFloppy Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to zoomfloppy-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/zoomfloppy-users/48ec64ed-c76a-44ad-9e1d-433c010e91d5n%40googlegroups.com.
You should be able to watch the inputs of the '06 (with it removed) and see ATN going high (which would bring the !ATN output low, etc.
But, if you know the 7406 is good, it might make
sense to replace it and then write a quick AVR test program that
just exercises all of the output and inputs of the IEC bus, with
an LA on the IEC bus pins.
If you just want to put a new uC on it and call it a day, I think I have one lying around.
Jim
-- RETRO Innovations, Contemporary Gear for Classic Systems www.go4retro.com store.go4retro.com
Hello Jim,
On 11/21/2022 9:21 AM, Benjamin Hase wrote:
As I mentioned, I have removed the 7406, this was possibly over-hasty as it is not clear where the issue really is. Anyway it is gone now and my question is how can I check if the main controller is working correctly on the parallel and IEC side before soldering a new 7406?
Best regardsBenjamin
Benjamin Hase schrieb am Montag, 21. November 2022 um 13:34:37 UTC+1:
Hi,I killed my ZoomFloppy :-( It can be accessed from USB, also controller update is possible and 'xum1541cfg devinfo' gives correct results.But as soon as I try to access the bus, everything freezes and nothing works; the floppy I used before also works on a C64 without problems.
The root cause was an incorrect power sequence, I switched everything off for re-wiring, then I powered on the floppy but did not connect USB. When I recognized my mistake, I switched off the floppy, put in the USB cable and powered the floppy again - since then I cannot access the bus any more :-(
The 74LS06 is already removed to see if I get some results on the 40-pin header but it looks like the issue is in the main controller...
You should be able to watch the inputs of the '06 (with it removed) and see ATN going high (which would bring the !ATN output low, etc.
But, if you know the 7406 is good, it might make sense to replace it and then write a quick AVR test program that just exercises all of the output and inputs of the IEC bus, with an LA on the IEC bus pins.
If you just want to put a new uC on it and call it a day, I think I have one lying around.
Jim
Things are really weird here... I replaced the controller and put in a new 74LS06, but that did not change the behavior. When I find a few minutes, I will look at in- and outputs of the 7406; does the firmware check the status if the lines are set correctly? Is it possible that some passive component (resistor) has been damaged due to unintended current flow - remember, my error was to power on the floppy (with parallel cable) without having the ZoomFloppy connected to USB :-(
As a side note, why has been chosen such a small package for resistors/capacitors? Space constraints are not the reason I would assume :-)
Best regards
Benjamin
I tried the cbmlinetester tool and got some suspicious behaviour; 'xum1541cfg devinfo' works as well as updating the firmware.
But when I try to access the device, it hangs:
% XUM1541_DEBUG=99 cbmlinetester -r
[XUM1541] xum1541_wait_status checking for status
There it stays infinite, until cancelled or USB disconnect.
This is a possibility, too - an indicator for this is that the changed microcontroller behaves similar.
I had the setup working, 'cbmctrl detect' found my floppy and
directory could be read; also the cable detection reported
correctly a cable issue in the parallel cable (one pin was loose).
But, I run frequently updates on my box, so possibly an update was
done inbetween, I cannot retrace that now. A clean rebuild and
re-installation of opencbm did not fix this. Any hints?
Benjamin
I had the setup working, 'cbmctrl detect' found my floppy and directory could be read; also the cable detection reported correctly a cable issue in the parallel cable (one pin was loose). But, I run frequently updates on my box, so possibly an update was done inbetween, I cannot retrace that now. A clean rebuild and re-installation of opencbm did not fix this. Any hints?
> libusb is installed 0.1 and 1.0, the xum1541 seems to use 1.0:
The interesting part would be the point release number. 1.0.24 apparently had some issues on linux. But your kernel version suggests that your system is pretty up to date, so it's probably at least 1.0.25.
Ok, so you could try
1. Spiro's "usb-quirks" feature. I never used it myself, but from what I understand it should work by adding "usb-quirks=1" as a line in the "[xum1541]" section of /etc/opencbm.conf (or maybe the file ended up in /usr/local/etc/, as you seem to have installed to /usr/local/).
with usb-quirks=1 I can access the IO with the line tester tool :-) Looks like I replaced a working controller ...
Solution 2 and 3 I did not try so far, I have some machine I could try #2.