mirror of
https://github.com/erichelgeson/BlueSCSI.git
synced 2024-12-22 12:30:12 +00:00
Add a bunch of docs and help
This commit is contained in:
parent
cd728e3b14
commit
046f523e6c
47
README.adoc
47
README.adoc
@ -5,9 +5,12 @@ BlueSCSI & ArdSCSino are hardware that reproduces SCSI devices (hard disks) with
|
|||||||
|
|
||||||
`BlueSCSI` created by https://github.com/erichelgeson[erichelgeson] is a fork of `ArdSCSino-stm32` which adds:
|
`BlueSCSI` created by https://github.com/erichelgeson[erichelgeson] is a fork of `ArdSCSino-stm32` which adds:
|
||||||
|
|
||||||
|
* Usability Improvements
|
||||||
* Mac specific functionality
|
* Mac specific functionality
|
||||||
* Passive SCSI termination
|
* Enable/Disable Passive SCSI termination
|
||||||
* An alternative power source if not able to be powered by the SCSI bus
|
* An alternative power source if not able to be powered by the SCSI bus
|
||||||
|
* Documentation
|
||||||
|
* Open Hardware (KiCad & Grebers)
|
||||||
|
|
||||||
`ArdSCSino-stm32` created by https://github.com/ztto/ArdSCSino-stm32[ztto] is the STM32 version of `ArdSCSino`
|
`ArdSCSino-stm32` created by https://github.com/ztto/ArdSCSino-stm32[ztto] is the STM32 version of `ArdSCSino`
|
||||||
|
|
||||||
@ -28,16 +31,18 @@ If your computer is not listed below - it may be compatible but there is no guar
|
|||||||
|
|
||||||
#### Tested by Me
|
#### Tested by Me
|
||||||
|
|
||||||
SE, SE/30, Classic, Classic II, Color Classic, LC I/II/III, LC 475, LC 575
|
SE, SE/30, Classic, Classic II, Mac II's, Color Classic, LC I/II/III, LC 475, LC 575
|
||||||
|
|
||||||
|
#### Partially Compatible
|
||||||
|
|
||||||
|
Mac Plus (1.0-c and above) - Only System 7 currenty works.
|
||||||
|
|
||||||
|
PowerPC - Some have had luck booting but is not recommended.
|
||||||
|
|
||||||
#### Reported by others
|
#### Reported by others
|
||||||
|
|
||||||
https://68kmla.org/forums/topic/61045-arduino-scsi-device-work-in-progress/?do=findComment&comment=663077[IIcx], https://68kmla.org/forums/topic/61045-arduino-scsi-device-work-in-progress/?do=findComment&comment=664446[PowerBook 100 (with custom adapter)]
|
https://68kmla.org/forums/topic/61045-arduino-scsi-device-work-in-progress/?do=findComment&comment=663077[IIcx], https://68kmla.org/forums/topic/61045-arduino-scsi-device-work-in-progress/?do=findComment&comment=664446[PowerBook 100 (with custom adapter)]
|
||||||
|
|
||||||
### Incompatible
|
|
||||||
|
|
||||||
Plus, PowerPC (SCSI-2?)
|
|
||||||
|
|
||||||
## Performance
|
## Performance
|
||||||
|
|
||||||
Tested on a Color Classic with https://macintoshgarden.org/apps/scsi-director-pro-40[SCSI Director Pro 4]
|
Tested on a Color Classic with https://macintoshgarden.org/apps/scsi-director-pro-40[SCSI Director Pro 4]
|
||||||
@ -77,7 +82,7 @@ y - LUN id usually 0.
|
|||||||
|
|
||||||
`HD99_712 foo bar fizz buzz bang.hda` Over 32 chars and invalid SCSI/LUN/Block size
|
`HD99_712 foo bar fizz buzz bang.hda` Over 32 chars and invalid SCSI/LUN/Block size
|
||||||
|
|
||||||
If no image files are found PC13 will pulse on and off. Check the log file for any errors.
|
If no image files are found PC13 will pulse on and off. Check the LOG.txt on the root of the SD card for any errors.
|
||||||
|
|
||||||
### Premade Images
|
### Premade Images
|
||||||
|
|
||||||
@ -113,25 +118,29 @@ To enable termination place the two jumpers on the TERM block. Termination shoul
|
|||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
### Log Files
|
### Check Log Files
|
||||||
|
|
||||||
If your device is not working - check the `LOG.txt` in the root of the SD card.
|
If your device is not working - check the `LOG.txt` in the root of the SD card.
|
||||||
|
|
||||||
### Verify you are not using a fake
|
|
||||||
|
|
||||||
https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes[How to tell if your STM32 is fake]
|
|
||||||
|
|
||||||
### Performance is slower than expected
|
### Performance is slower than expected
|
||||||
|
|
||||||
|
Use ExFat instead of FAT32
|
||||||
|
|
||||||
Try a different SD card. Cheap/old SD cards can affect performance.
|
Try a different SD card. Cheap/old SD cards can affect performance.
|
||||||
|
|
||||||
## Development
|
### Version Specific
|
||||||
|
|
||||||
|
<<docs/troubleshooting-1.0-b.adoc,Version 1.0-b>>
|
||||||
|
|
||||||
|
<<docs/troubleshooting-1.0-c.adoc,Version 1.0-c>>
|
||||||
|
|
||||||
|
## Development (Advanced)
|
||||||
|
|
||||||
Below is for users who wish to edit or develop on the BluePill - normal users should not need to worry about this.
|
Below is for users who wish to edit or develop on the BluePill - normal users should not need to worry about this.
|
||||||
|
|
||||||
### Setup PlatformIO
|
### Setup PlatformIO IDE
|
||||||
|
|
||||||
Open the project in https://platformio.org/[PlatformIO] and everything is pre-configured.
|
Open the project in https://platformio.org/platformio-ide[PlatformIO IDE] and everything is pre-configured.
|
||||||
|
|
||||||
## Flashing
|
## Flashing
|
||||||
|
|
||||||
@ -139,7 +148,7 @@ When flashing you have two options:
|
|||||||
|
|
||||||
Flash by setting up the IDE and re-compiling and programming. If you are a developer and plan to contribute this method is what you should use.
|
Flash by setting up the IDE and re-compiling and programming. If you are a developer and plan to contribute this method is what you should use.
|
||||||
|
|
||||||
You may also flash the `.bin` file directly from STM32CubeProgrammer. If you are not a developer and just wish to get the code to the BluePill, use this (as development environment setup can be a bit tricky!)
|
You may also flash the `.bin` file directly from https://www.st.com/en/development-tools/stm32cubeprog.html[STM32CubeProgrammer]. Use this method if you are not a developer and just wish to get the code to the BluePill.
|
||||||
|
|
||||||
### Using STLink v2 (prefered)
|
### Using STLink v2 (prefered)
|
||||||
|
|
||||||
@ -162,9 +171,11 @@ See the https://docs.platformio.org/en/latest/boards/ststm32/bluepill_f103c8.htm
|
|||||||
|
|
||||||
### Using USB HID
|
### Using USB HID
|
||||||
|
|
||||||
Note: I have not been able to get this method to work.
|
Note: I have not been able to get this method to work. Please contribute to this document if you do.
|
||||||
|
|
||||||
## Making Gerber files
|
## Notes
|
||||||
|
|
||||||
|
### Making Gerbers for JLCPCB
|
||||||
|
|
||||||
https://support.jlcpcb.com/article/44-how-to-export-kicad-pcb-to-gerber-files
|
https://support.jlcpcb.com/article/44-how-to-export-kicad-pcb-to-gerber-files
|
||||||
|
|
||||||
|
27
docs/1.0b-to-1.0c.adoc
Normal file
27
docs/1.0b-to-1.0c.adoc
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# BlueSCSI 1.0-b to 1.0-c
|
||||||
|
:toc: macro
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
1.0-c was a small change to fix an issue with machines that provide low or no `TERMPOWER` over the SCSI bus. If you recived a Fully Assembled BlueSCSI after April 1st, 2021 then this was done for you. If you have a kit labled 1.0-b you can make these modifications to become a 1.0-c.
|
||||||
|
|
||||||
|
## Steps
|
||||||
|
|
||||||
|
### Disconnect `TERMPOWER` from 220 Pull Up Jupmer
|
||||||
|
|
||||||
|
Use a cutting tool to cut the small trace between the `TERMPOWR` and 220 Pull Up Jumper pictured below.
|
||||||
|
|
||||||
|
Make sure continiutiy from `TERMPOWER` to the diode still flows correctly but is disconnected from the jumper.
|
||||||
|
|
||||||
|
image::images/1.0-b-bodge-1.jpg[]
|
||||||
|
|
||||||
|
### Connect 5V to 220 Pull Up Jupmer
|
||||||
|
|
||||||
|
Now we will provide pull up from the 5v provided by the BluePill.
|
||||||
|
|
||||||
|
image::images/1.0-b-bodge-2.png[]
|
||||||
|
|
||||||
|
### Complete!
|
||||||
|
|
||||||
|
Thats it! 5v to the Pull Up resistors will now work when powered externally.
|
||||||
|
|
BIN
docs/images/1.0-b-bodge-1.jpg
Normal file
BIN
docs/images/1.0-b-bodge-1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 MiB |
BIN
docs/images/1.0-b-bodge-2.png
Normal file
BIN
docs/images/1.0-b-bodge-2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 213 KiB |
26
docs/troubleshooting-1.0-b.adoc
Normal file
26
docs/troubleshooting-1.0-b.adoc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Troubleshooting 1.0-b
|
||||||
|
:toc: macro
|
||||||
|
|
||||||
|
NOTE: If your BlueSCSI was shipped after April 3rd, 2021 please refer to the 1.0-c troubleshooting guide.
|
||||||
|
|
||||||
|
## Green LED Flashes on and off
|
||||||
|
|
||||||
|
This indicates BlueSCSI could not find any files on the SD card or communicate with the SD card.
|
||||||
|
|
||||||
|
Ensure your files are named properly (case sensitive) following the naming convetion in the readme.
|
||||||
|
|
||||||
|
If you recived a kit - verify all connections and that the outside of the SD holder is grounded.
|
||||||
|
|
||||||
|
## LOG.txt is empty
|
||||||
|
|
||||||
|
This indicates the BlueSCSI could communicate with the SD Card but found no files. Check your naming convention.
|
||||||
|
|
||||||
|
## Slow performance
|
||||||
|
|
||||||
|
Ensure you are using a good SD card. SD card quality can vary widely.
|
||||||
|
|
||||||
|
Format your card as ExFat - users have seen quite a jump in performance.
|
||||||
|
|
||||||
|
## (Kit Only) Verify you are not using a fake
|
||||||
|
|
||||||
|
https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes[How to tell if your STM32 is fake]
|
24
docs/troubleshooting-1.0-c.adoc
Normal file
24
docs/troubleshooting-1.0-c.adoc
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Troubleshooting 1.0-c
|
||||||
|
:toc: macro
|
||||||
|
|
||||||
|
## Review the LOG.txt
|
||||||
|
|
||||||
|
There should logs that indicate what BlueSCSI did at startup.
|
||||||
|
|
||||||
|
## Green LED Flashes on and off 3x
|
||||||
|
|
||||||
|
This indicates BlueSCSI could not find any files on the SD card or communicate with the SD card.
|
||||||
|
|
||||||
|
Ensure your files are named properly (case sensitive) following the naming convetion in the readme.
|
||||||
|
|
||||||
|
If you recived a kit - verify all connections and that the outside of the SD holder is grounded.
|
||||||
|
|
||||||
|
## Slow performance
|
||||||
|
|
||||||
|
Ensure you are using a good SD card. SD card quality can vary widely.
|
||||||
|
|
||||||
|
Format your card as ExFat - users have seen quite a jump in performance.
|
||||||
|
|
||||||
|
## (Kit Only) Verify you are not using a fake
|
||||||
|
|
||||||
|
https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes[How to tell if your STM32 is fake]
|
Loading…
Reference in New Issue
Block a user