Ολοκληρωμένο

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.

Ικανότητες: Arduino, Γλώσσα Προγραμματισμού C, Ηλεκτρική μηχανολογία, Ηλεκτρονικά, Microcontroller

Περισσότερα: write a simple android sales application project part 1, write a simple android sales application (project part 1, project pc works storage usb device, stm32f767zi nucleo, stm32f767 nucleo-144, stm32f767 datasheet, stm32f767 reference manual, stm32f767zi datasheet, stm32f767 reference, nucleo-f767zi schematic, stm32f767 nucleo, electronics, c programming, electrical engineering, microcontroller, arduino, rtos, sms usb device, inventory project part java, usb related project diagrams

Σχετικά με τον Εργοδότη:
( 0 αξιολογήσεις ) Malaysia

Ταυτότητα Εργασίας: #15579880

Ανατέθηκε στον:

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 Περισσότερα

$650 USD σε 30 μέρες
(2 Αξιολογήσεις)
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 Περισσότερα

$147 USD σε 2 μέρες
(54 Αξιολογήσεις)
7.0
trutony

Hello,dear! I hope to work for you.I am a microcontroller expert and have a lot of experience in this [login to view URL] you contact me, you will get a good [login to view URL] and regards Relevant Skills and Experience microcontrol Περισσότερα

$700 USD σε 10 μέρες
(6 Αξιολογήσεις)
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 Περισσότερα

$1000 USD σε 40 μέρες
(6 Αξιολογήσεις)
2.8
$155 USD σε 7 μέρες
(0 Αξιολογήσεις)
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 Περισσότερα

$277 USD σε 3 μέρες
(0 Αξιολογήσεις)
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 Περισσότερα

$144 USD σε 7 μέρες
(1 Κριτική)
0.0