Find Jobs
Hire Freelancers

MPlab X - Harmony based PIC32 Project for USB Host - TCP Bridge

$250-750 USD

Terminado
Publicado hace más de 7 años

$250-750 USD

Pagado a la entrega
-MPLAB X IDE v3.35 -MPLAB Harmony Configurator v2.0.0.13 -MPLAB Harmony Framework v2_00b - PIC32MZ Embedded COnnectivity Kit - Starter kit with PIC32MZ2048ECH144 Those tools to be used for a project that acts like a bridge between CDC USB device and ethernet interface. All data from CDC USB device will be pushed to ethernet and all data from ethernet will be pushed to CDC USB device full transparent. There will be 4 applications: 1. USB Host: Must support single CDC device. Our CDC devices uses FTDI chip for USB interface. 2. Webcommunications: The device can be TCP client or TCP server. TCP client: The device will connecT to target IP and port TCP server: The device will wait communication from a TCP client. After connection, Server should dedect alive client based on small heart beat packages(no visible from USB Host side), if fails it should close communication. Client shouşd try to connect in this case again. Webcommunications should support ping for both sides, announce discovery tool from Microchip 3. HTTP server: The device paramaters will be configured over http server USB Host UART parameters like baud rate, data format ( 7 data bit, even parity, 1 stop bit) etc. WEB communcations parameters for TCP server like enable TCP server, enable/disable DHCP server, enter IP parameters, server listening port etc. Also heart beat package inetrval set. WEB communcations parameters for TCP client like enable TCP client, enable/disable DHCP client, enter IP parameters, server connection port and IP etc. timer parameters for scheduled restart like we enter number there in minutes and after that minutes device restart itself. Monitoring parameters like LED status, Connected TCP client in TCP server mode along with its port. 4. LED activity: LED1: Idle state->LED 1: toggle every 500ms USB CDC connected and opened successfully->LED 1: ON steady USB CDC disconnected->LED 1: toggle every 500ms LED2: Idle state->LED 2: toggle every 500ms TCP connection done ( either in server or client mode) ->LED 1: ON steady TCP connection closed->LED 1: toggle every 500ms LED3: Idle state->LED 3: OFF Any transmission from USB Host to TCP ( either in server or client mode) ->LED 3: Flash In any error from USB host or TCP( either in server or client mode) ->LED 3: ON steady
ID del proyecto: 10832932

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hi, Currently I am using Microchip MPLAB X v3.35 and Harmony v1.8.01, to develop a custom board that acts as a bridge between a CAN Bus and a Windows PC through an USB connection. The processor on the board is an PIC32MX570F512H, and the board is seen from the PC as a CDC communication device (a COM serial port) I have also done some work using an Wi Fi ESP8266 System On Chip as a TCP server. So I think I could help with your project. Currently I do not have the PIC32MZ Embedded COnnectivity Kit - Starter kit you intend to use, but of course I could easily order one. After reading your Post I am still not sure of the general architecture of your project and of course more details would be needed as well. So if you contact me we could discus them better. Thanks for your attention Ciro
$700 USD en 35 días
5,0 (8 comentarios)
5,4
5,4

Sobre este cliente

Bandera de TURKEY
Ankara, Turkey
4,9
7
Forma de pago verificada
Miembro desde ene 23, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.