04-21-2021, 08:32 PM
(04-20-2021, 08:07 PM)dsimic Wrote: Hmm... Let's recall the OpenSSD project, which pretty much remains to be a proof of concept, simply because it's impossible to buy the required hardware and have an OpenSSD "instance" running on one's desk. Thus, as a proof of concept, OpenSSD hasn't gained a lot of traction; as we know, only an inexpensive product that can be purchased by pretty much anyone has the potential to gain a lot of traction in the community.
I don't think the OpenSSD project ever planned to actually be a consumer device, rather just a platform for research. There's of course nothing wrong with that and it's extremely valuable, but it limits its use to others.
(04-20-2021, 08:07 PM)dsimic Wrote: Thus, I agree that the BL602 would be a good starting point for making a proof of concept, but it would remain at that level (i.e., a schematic, a bunch of code, a few pictures, and some benchmarks) until it becomes a final product. However, if you agree, a BL602-based storage device would be just too slow to become a viable product that can have a price tag on it. Very few people would actually buy it, out of which at least 10% wouldn't understand the purpose of the device, so they would leave very bad reviews and effectively thrash the whole project.
Oh for sure, the BL602 will be highly unlikely to end up in the final design - but we're not even going to be getting close to meeting the limitations of the BL602 in our first design I don't imagine. If we can get it working at any kind of speed, that's already useful.
(04-20-2021, 08:07 PM)dsimic Wrote: Please, don't get me wrong, I'm not a negative Nancy. I'm just trying to look at the whole idea from as many points as possible.
No I understand
(04-20-2021, 08:07 PM)dsimic Wrote: Nobody said that it would be trivial. By the way, please have a look at the AltOS, which might serve as a good starting point.
Interesting. I think it would be good to have an OS and the USB decoupled, especially as we are looking to port. Using FreeRTOS for example would get us tonnes of platforms, leaving only the need to port the USB library. I linked also to a pretty good library above which supports mass storage.
(04-21-2021, 08:45 AM)xalius Wrote: Maybe you can find some single core A9 with USB3 interface, something similar to https://www.cypress.com/products/ez-usb-...controller, sadly this one doesn't have a flash interface, it's more meant to be a USB3 bridge to some other MCU/AP
Yeah something with a dedicated USB bus would be the way to go I imagine. I think we would be ideally looking for something RISC-V if possible - maybe something like this? https://wiki.seeedstudio.com/SeeedStudio...Dev-Board/