Find Jobs
Hire Freelancers

Preparing backbone program for TI Concerto family DSPs

$750-1500 AUD

Fermé
Publié il y a environ 9 ans

$750-1500 AUD

Payé lors de la livraison
I invite experienced embedded programmers to apply for this job. The job is to create a program in Code composer for concerto DSP family. The code must be tested and fully functional. Please only respond if you could fully understand and implement the project. Software: Code Composer v6 Computing core: Concerto family Test Platform: TMDSCNCD28M36 (F28M36P63C2) Project details: RTOS kernel must be used throughout the project to configure Hwi, Swi, Semaphores and tasks. The intention is to use available TI operating system to its full extent. This will result in saving programming time, reducing the processing time for interrupts, and adding more flexibility to the design. Modbus communication using Ethernet port is required. The module should have a default IP address which can be changed in next power up by updating certain memory registers. Also, the modules should have an option to accept IP address from a DHCP server. A register map must be created to be able to read the current status of the device and also update control parameters. The parameters will affect the operation in both C28X and M3 control cores. However, the communication handler is M3 core. The register map must have as minimum 500 real values, 500 16bit integer values, and 500 Boolean values where for each type there are 200 read only and 300 read/write variables. The read/write variables are required to be backed up in the internal flash memory to be retrieved in case of power loss. Modbus communication using serial port (RS232) is required. The same Modbus register map as mentioned for Modbus Ethernet should be accessible through serial port. In this case, a suitable CRC (Continuous Redundancy Check) calculator must be implemented. The communication handler is M3 core. Event logging in internal flash memory and external Memory card is required. For device diagnosis a number of predefined events and system alarms must be saved to flash memory. M3 core will be responsible for data logging. External Flash memory is where the Program must be saved. Once the module is powered up the program must run from the RAM. Analog signals to be read by both M3 and C28X cores. A total of 12 analog signals must be configured to be accessed by both cores. The read command will be triggered by PWM module. The signals will also be scaled and placed into the Modbus memory map. PWM signal generator to be configured in the program. The program should configure 14 GPIOs to generate PWM signals. Also, PWM units will initiate ADC read commands. There is no specific PWM control method needs to be implemented and the scope of this project will be limited to hardware configuration only. The PWM module also generates hardware interrupts and it should followed by a software interrupt to update certain values. The PWM modules should also be configured to generate trip-zone interrupts. Please answer following questions: 1- Which aspect of project interests you? 2- Which requirement of the project you can deliver the best? 3- What suggestions you have to improve the project?
N° de projet : 7414740

Concernant le projet

5 propositions
Projet à distance
Actif à il y a 9 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
5 freelances proposent en moyenne $1 664 AUD pour ce travail
Avatar de l'utilisateur
A proposal has not yet been provided
$1 250 AUD en 30 jours
5,0 (2 commentaires)
2,5
2,5
Avatar de l'utilisateur
Hello employer, I have a wide expertise in ARM based embedded projects, I have earlier worked with TI as contractor for DSP/ARM based projects. I have huge interests in any embedded projects, So I would like to bid for this project. I have a huge affinity towards embedded hardware and software, I can best deliver almost all the modules I work, if you ask me about a particular module, I would say ARM applicatoins and device drivers, I will always think about the performance of the overall system in any embedded product I work, I would love to give inputs that enhance the system performance. Please invite me for a private discussion to proceed further. thanks gopal
$2 777 AUD en 25 jours
0,0 (1 commentaire)
0,0
0,0
Avatar de l'utilisateur
I am an embedded software engineer with almost 3 years experience in the embedded world and a Process Control masters degree. Please see my LinkedIn profile for more details. Please find below my answers to your questions: 1. I am interested in gaining hands-on experience on the TI-RTOS by using it to handle the concurrency issues raised by the shared resources like analog IOs for example. I am also interested in registering the interrupt handlers to the RTOS and make sure that they are correctly triggered. 2. The trip-zone interrupts are and Modbus communication are new for me. Everything else is just general staff. For the Modbus over Ethernet my current understanding is that we just need to implement the protocol on the Application layer of the TCP/IP stack by just adding the control fields and data and eventually remove the CRC as the Ethernet frame already has an CRC. For the serial port it seems that we just need to transmit the control fields + data + CRC. Please remember that this is just my first (not properly documented) impression. For PWM's trip-zone sub-module I've understood the principle and I am confident that there are plenty of samples available on TI free software. 3. At this stage I do not have any suggestion just one question. How are you going to provide me access to the board for development? Best regards, Andrei-Catalin SPINU
$1 600 AUD en 30 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
A proposal has not yet been provided
$1 444 AUD en 20 jours
0,0 (1 commentaire)
0,0
0,0

À propos du client

Drapeau de AUSTRALIA
Australia
0,0
0
Membre depuis avr. 2, 2015

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.