Replies: 6 comments 6 replies
-
@marcelv-3 - great debugging For 1/2 - I'm not sure why - that is strange. Maybe due to how termination is handled on that particular machine? I have seen others do the same "half" termination, even on other scsi drives/drive emulators, to get it to work. 3 - Have you tested this patch? At first glace looks like it should respond correctly to that test. Would you be willing to open a Pull Request to integrate it in? Also there is a SCSI_READ_BUFFER(0x3C) command - and does seem to have what looks like a no-op mode - maybe we should look into that one as well (just glanced at the docs) |
Beta Was this translation helpful? Give feedback.
-
checked the hardware, the controller does not have termination on the parity bit (think it does not use parity) Question is, does the bluescsi expect / need the parity ? |
Beta Was this translation helpful? Give feedback.
-
Found a factory mistake on the PCB, 2 resistors not in the right place. Strange thing that all pictures of the board I can find also have the resistors wrong, so must be factory fault. |
Beta Was this translation helpful? Give feedback.
-
Fixed the reset problem !!!!! the Amiga now boots directly without having to press reset on the bluescsi, did a lot of debugging, testing, trying... code changes:
loop()
after the line: if(isHigh(gpio_read(ATN))) { replaced the MsgOut2 with direct readIO()
add message handling for 0x47 (parity error?) this might also solve the problem i read about in another discussion (sun sparcstation)
My currrent source contains a lot of debug and log statements, have to create a version based on the latest published and check if this works. Also have to test this version on a Mac as not to break that code, Also set gpio_mode to GPIO_INPUT_PD for ATN,BSY,ACK,SEL UPDATE: @erichelgeson Could you review the changes and possibly merge ? |
Beta Was this translation helpful? Give feedback.
-
or replace MsgOut2 in this while loop with MsgOut3 this is more time critical, in debug mode (write to file) this is not always fast enough
have also noticed that sometimes an IDENTIFY message is generated, The SCSI controller sets ATN and SEL in the selection phase and sends the IDENTIFY message. so the IDENTIFY code also has to be completed, or at least a default busFree
|
Beta Was this translation helpful? Give feedback.
-
Downloaded the latest snapshot, have to change the following to get it working (without reset)
Question, why the loop to read 255 bytes, you only need 1 after the ATN signal , unless you get an Extended message, but you can read the rest of the bytes there
|
Beta Was this translation helpful? Give feedback.
-
Tested the BlueScsi with an Amiga 500 and Kommos scsi controller (jkscsi.device)
questions:
Ungultige anforderung = invalid request
After formatting the drive and installing workbench the bluescsi is working great in the Amiga
Beta Was this translation helpful? Give feedback.
All reactions