-2016XXXX 6.0.7
+20160827 6.0.8
+ - Fixed "protocol error" issues when saving configuration to SD cards.
- Synchronous transfers supported ! 5MB/s and 10MB/s supported.
- Fix for accessing data via USB with more than 2 devices configured.
\r
#include <string.h>\r
\r
-static const uint16_t FIRMWARE_VERSION = 0x0607;\r
+static const uint16_t FIRMWARE_VERSION = 0x0608;\r
\r
// 1 flash row\r
static const uint8_t DEFAULT_CONFIG[128] =\r
scsiDev.target->syncPeriod = 0;\r
} else {\r
scsiDev.target->syncOffset = offset < 15 ? offset : 15;\r
+ // FAST20 / 50ns / 20MHz is disabled for now due to\r
+ // data corruption while reading data. We can count the\r
+ // ACK's correctly, but can't save the data to a register\r
+ // before it changes.\r
+ // TODO work out the fastest sync period that will work\r
+ /*\r
if (transferPeriod <= 12)\r
{\r
scsiDev.target->syncPeriod = 12; // 50ns, 20MB/s\r
}\r
- else if (transferPeriod <= 25)\r
+ else */if (transferPeriod <= 25)\r
{\r
scsiDev.target->syncPeriod = 25; // 100ns, 10MB/s\r
} else {\r