In Progress

STM32F767 USB Device (Project Part 1)

Looking for experienced microcontroller programmer for programming single STM32F767 on our existing board.

The connected peripherals are:

1. OLED SSD1306-12864 - SPI

2. Joystick (SKRHADE010) - 5 Active low input pin.

3. HS-USB (PB14-DM, PB15-DP), FS-USB(PA11-DM, PA12-DP)

4. IS42S16400J-7TLI - RAM (FMC)

5. AD5110BCPZ10-RL7 - I2C, Potentiometer to control the regulated voltage.

6. Stepper motor Driving output output signal - nENBL, STEP, DIR, we will be using Leadshine.

7. 4 SPI MOSI and CLK Group.

Part 1 Job to Complete

1. Build a medium to transfer a hex file from PC(Windows10) -> HS/USB -> STM32F767 -> RAM -> SPI

2. Windows 10 recognize the STM32F767 as a device for bulk data transfer.

3. High speed bulk data will be buffer into IS42S16400J-7TLI

4. There are 4 SPI MOSI output Groups, clocked at 8Mhz/16Mhz. SPI1 & SPI2 (1728 binary), SPI3 & SPI4 (1856 binary)

5. Each cycle of data transaction consist of 1728, 1728, 1856, 1856 binary bit. And we can have up to unlimited row of data cycle in the hex to be transmitted.

6. Begin of Data transfer bit and end of data transfer bit need to regconize and display on HID (OLED SPI)

7. Example:

Data_Start; //Data started will be Indicate on HID

SPI1(1728),SPI2(1728),SPI3(1856),SPI4(1856); //1 cycle

SPI1(1728),SPI2(1728),SPI3(1856),SPI4(1856);

SPI1(1728),SPI2(1728),SPI3(1856),SPI4(1856);

SPI1(1728),SPI2(1728),SPI3(1856),SPI4(1856);

SPI1(1728),SPI2(1728),SPI3(1856),SPI4(1856);

;

;

//down to unlimited cycles

;

Data _End; //Data ended will be Indicate on HID

8. Durnig each set binary data transfer to the SPI output, MCU will set one additional Output pin that the Output bit we can set the Ton time (50ns to 1000us) via HID(OLED & Joystick), (data timing diagram will be provided.)

9. Set up the Stepper motor Driving signal, Motor Driving Speed is adjustable via HID(OLED SPI), Motor Driving Signal only started when the first SPI data cycle transmited.

10. set up the AD5110BCPZ10-RL7 via i2c, this digital potentiometer is use to control regulated output voltage. This needed to be adjustable via HID(OLED SPI)

11. Programmer must develop using Keil v5. He/she will help to debug along until it is working as described. We expect programmer to have basic tools such as oscilloscope and logic analyzer to perform program checking and troubleshooting.

12. Sample Board will be provided.

12. Attach with the board and sample timing diagram for your reference.

Skills: Arduino, C Programming, Electrical Engineering, Electronics, Microcontroller

See more: write a simple android sales application project part 1, write a simple android sales application (project part 1, project pc works storage usb device, sms usb device, inventory project part java, usb related project diagrams, usb microfone project, generic storage device usb device driver download, study kit usb device driver programming, designing usb device project, change default program usb device, usb switch project, changing usb device type, check usb device enabled disabled cnet, checking status usb device visual basic net

About the Employer:
( 0 reviews ) Malaysia

Project ID: #15579880

Awarded to:

jho4us

hi, bidding to help you as discussed Relevant Skills and Experience C Programming, Electronics, Microcontroller, RTOS Proposed Milestones $200 USD - initial board verification. That step includes: - schemat More

$650 USD in 30 days
(2 Reviews)
4.0

7 freelancers are bidding on average $439 for this job

super2lao

Familiar interface and simple algorithm encourage your work. Languages: Objective C , Swift , PHP, Java, SQL, HTML, CSS, JavaScript, C, C++, C#,Python Web Frameworks: Laravel , Wordpress , CodeIgniter, Zoomla Dat More

$147 USD in 2 days
(54 Reviews)
7.0
trutony

Hello,dear! I hope to work for you.I am a microcontroller expert and have a lot of experience in this [url removed, login to view] you contact me, you will get a good [url removed, login to view] and regards Relevant Skills and Experience microcontrol More

$700 USD in 10 days
(6 Reviews)
3.7
ExpertEngineer7

I am embedded system electronics engineer and have worked on stm32 and expert in keil. i read your requirements and can make it. please consider sending a message so that we can discuss further Relevant Skills and Exp More

$1000 USD in 40 days
(6 Reviews)
2.8
$155 USD in 7 days
(0 Reviews)
0.0
freelancerkpis

We are happy to bid on this project. We provides dedicate developers and Development and design services as well. ***** We are having a great team of Mobile developers with 7-8 years of experience Relevant Skills a More

$277 USD in 3 days
(0 Reviews)
0.0
DhammikaPK

Hello , Are you there ? we would like to work with you .When working on a new project, we like to speak with about the project, so that we can have a clear understanding of needs and vision of the project. we will More

$144 USD in 7 days
(1 Review)
0.0