Other Parts Discussed in Thread: MSP-EXP432E401Y, CC3120BOOST, MSP432E401Y
Good morning everyone. I am a student at Embry-Riddle and am designing a Flight Data Recorder for my senior design project. The system we have designed consists of a Microcontroller, Accelerometer, Gyroscope and a battery management subsystem, and (ideally) NAND Flash memory.
My original choice for a Micro-controller was the ATmel 328P (Arduino Nano in laymens terms) which is just fine for sampling the sensor data but from what I have researched when it comes to writing to external memory, those external writes result in a loss of data. Since data integrity per unit of time is a primary concern I began looking for alternatives.
I have a decent level experience with TI products (TM4C, MSP430/432, and Hercules) and looking around it appears that the CC3200 has a built in SPI interface for flash memory. I have ZERO experience with communicating with off chip memory except for a small experiment with an off-chip EEPROM.
My design requires between 2 and 8 GB of memory and for the first version of this system I am considering this device: MT29F2G01ABBGDWB-IT:G TR. So my first question is if I have properly understood the datasheet with regards to it's ability to communicate with flash memory and the specifically the memory I have selected.
For development we are planning on using the CC3200 launch pad but after development is complete, as if this were to go into production, the design requires that the system be able to communicate with an external system via a USB interface. At this point the CC3200 processor will be directly incorporated in the design, not the launchpad. So my 2nd and final question is that I am wondering if I have to purchase an external USB interface / controller to in order to make this possible, can I use the JTAG interface for this maybe? I did not see a USB Host in the datasheet for the CC3200 but I have found a Cypress device built off TI technology that does have one, but sadly no dev / eval board to make development easy.
Below is a high level diagram of the system