Create and develop an Atmel Visual Studio 7.0 project using the ASF to implement a USB device (custom vendor class) and SPI (Master) device for a ATSAM4S2 MCU board.
The application MUST implement these tasks:
1) Handle custom control requests
2) BULK TRANSFERS
3) Firmware upgrade over USB
The hardware setup is: (PC USB)->(ATSAM4S2)->(16Mbit SPI Flash)
PC setup: Windows, Visual [url removed, login to view], Libusb driver
This project is only for the Atmel MCU firmware. The Windows software/driver is already created.
Details: (1) USB CONTROL EP to interact with the MCU, such as turn on/off the LED, pass parameter data to/from, and setup bulk read/write operations. (2) Bulk transfers, to read/write to the SPI FLASH device. (3) a USB EP so that the Windows software and initiate and perform a full Firmware update of the MCU.
Please post your experience with using Atmel ARM devices and Atmel USB devices. Thank you.
7 freelance font une offre moyenne de $708 pour ce travail
Hello, I am a developer for embedded software with more than 10 years experience. I have already worked on a simular project to interact a desktop application and a firmware on a atmel MCU.