This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Mass storage with nRF51?

I have a project that requires a bluetooth central to be used to gather data from a HRM service, which shouldn't be too much of an issue. However, it also has to store this, and other local sensor data to some sort of storage device (perhaps microSD or Flash memory).

I want to be able to access this data from a PC or other device, but I'm not sure if the nRF51 or nRF52 has the ability to support a file system and act as a USB mass storage device. Would I need to use an additional part to make this possible? If so, what options do I have?

Thanks

Parents
  • you have two SPIs on the chip, and it's not necessarily SPI you'll need - depends on the chip you use to support the MSD. You could even possibly hook it up so they are independent users of the same memory .. but I think I wouldn't do that.

    I just did some googling - there are fewer USB MSD chips than I would have thought, well that I've found so far at least. There's lots of USB CDC serial ones, but I guess that's because all they have to do is be USB one side and UART the other and you can interface them with anything, USB MSD really needs code on the host side.

    Atmel has the SAMD11, cheap, has USB, they have an MSD example, it's also crystal-less which is rather handy. If you haven't done any USB stuff before however .. you have a lot to learn I'm afraid. Now you've made me curious enough to put it on my project list, couple of weeks of fun there.

Reply
  • you have two SPIs on the chip, and it's not necessarily SPI you'll need - depends on the chip you use to support the MSD. You could even possibly hook it up so they are independent users of the same memory .. but I think I wouldn't do that.

    I just did some googling - there are fewer USB MSD chips than I would have thought, well that I've found so far at least. There's lots of USB CDC serial ones, but I guess that's because all they have to do is be USB one side and UART the other and you can interface them with anything, USB MSD really needs code on the host side.

    Atmel has the SAMD11, cheap, has USB, they have an MSD example, it's also crystal-less which is rather handy. If you haven't done any USB stuff before however .. you have a lot to learn I'm afraid. Now you've made me curious enough to put it on my project list, couple of weeks of fun there.

Children
No Data
Related