Find Jobs
Hire Freelancers

ARM7 (LPC2129) CAN to UART Bridge (Embedded Software) - Bug Fixes or Ground-Up Development

$30-250 USD

Closed
Posted over 9 years ago

$30-250 USD

Paid on delivery
Our team needs a simple CAN <-> UART bridge developed on a budget. The hardware schematic will be provided, but the essentials are: * LPC2129 microcontroller * 12MHz oscillator * PC serial connected to TXD0 and RXD0 * CAN1 to TD1/RD1 * CAN2 (HS-CAN) and CAN3 (SW-CAN) on TD2/RD2, multiplexed, and controlled by PWM5 The software must: * Handle CAN data from three different CAN networks, up to 2 simultaneously (CAN1, CAN1&2, CAN1&3) * Connect to HS-CAN at 125kbps, 250kbps, 500kbps, and 1000kbps * Connect to SW-CAN at 33.3kbps, 95kbps (if possible - it may not be w/ a 12MHz crystal) * Send and receive CAN data to/from UART * Timestamp and stream all incoming CAN data to UART, indicating channel * Send a specific message from UART to CAN upon request * Receive a particular message from CAN once and send to UART (e.g. a temporary exception to the acceptance filter) * Send and receive (a combination of the above, where a particular response is expected for a given inquiry) * Ensure mutual exclusion of CAN2 and CAN3 due to hardware multiplexing * Allow configuration of acceptance filters for each individual channel * The acceptance filter may block all, accept all, accept a range of addresses, or accept a particular address / addresses, for which elements may be added or removed in realtime individually * The acceptance filter for CAN2 and CAN3 must be managed to allow easy switching back and forth on the multiplexed hardware while running * Enable / disable all CAN traffic on a particular channel * List all active channels * List active acceptance filter(s) * Allow reconfiguration during by operation Previously, we hired a contractor to complete this task but he stopped logging into Freelancer and left us with an incomplete implementation. His code will be provided, along with our tested working drivers for microcontroller configuration, UART, and CAN. We will provide working MCU configuration, UART, and CANbus drivers. We can NOT provide hardware (though we will test all software in a timely manner) or JTAG debugging (our hardware only supports UART for debugging).
Project ID: 6404243

About the project

15 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
15 freelancers are bidding on average $669 USD for this job
User Avatar
Hi, I can help with the project. I don't have my own LPC2129 hardware but I have LPC2478/68 development kits which can be re targeted/modified to match your code. Since these micro controllers are quite similar peripheral wise there should be not a big change. I have also a couple of debuggers: ULINK2 and SEGGER. Contact me on my account and we can discus the project in more details. Regards, DSnejko
$444 USD in 30 days
5.0 (3 reviews)
4.8
4.8
User Avatar
Hello, Check my profile for my experience in embedded system. I have worked in ARM7 previously for web server and bootloader via ethernet in lpc2148. I am new to CAN but I am aware of it. I looked into your project. I would like to do it. I would like to know do you use any RTOS or its single thread apart from ISR. Looking forward to hear from you.
$555 USD in 12 days
4.6 (12 reviews)
4.9
4.9
User Avatar
Propunerea nu a fost încă furnizată
$622 USD in 14 days
5.0 (7 reviews)
4.2
4.2
User Avatar
A proposal has not yet been provided
$1,000 USD in 30 days
4.9 (9 reviews)
3.6
3.6
User Avatar
Hi, I am a Telecom and Electronic Engineer with experience in firmware programming using several HW platforms, including PIC, TI SOCs, Arduino, and others. I've also worked with FPGA and hardware programming. I can program in C, C++, Matlab, and also assembled language, and have 3+ years of experience. I am very interested and I think I can do the job in 5 working days, starting now. Let me know if I am your person. Thanks and best regards
$111 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have worked on CAN protocol with AT90CAN128 microocntroller and I am well versed with the CANalyzer. I would be glad to have a conversation with you.
$222 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$777 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have great experience in microcontrollers, DSPs and their peripherals. I have recently started working on ARM microcontrollers too. If you give this job to me, I will obtain LPC-E2129 board. In addition, I have a LPC1766-STK board that has a CAN bus and Olimex ARM USB JTAG. I can program boards by using my JTAG and I can send/receive CAN data by using LPC1766-STK in order to test the firmware. Kind regards
$1,100 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, The following is our brief introduction. If you have any questions, please give us your contact information and we will reply you asap. A team of professionals in Hong Kong with more than 10 years of experience in embedded systems. We are focused on providing full-cycle product development, hardware development as well as software development. Therefore, we can work on prototype project or pcb assembly or product manufacturing. Service including: Circuit design, PCB layout, PCBA assembly, Prototyping, Engineering Sample, Firmware and software development, System design Our past project: BLE Device, 13.56Mhz RFID reader, USB RFID reader, Digital Media Player (DMR), Portable device Skill / Kit: 8-bit,16-bit, 32-bit MCU Bluetooth BLE, Wifi, RAM, Flash, sdram, ddr, I2c, SPI, RS485, LCD, Ethernet, ....
$666 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can do it better, As I already have good CAN driver implementation experience. Even I have experience of doing CAN<------>UART protocol coversion . Price I bid is just for software implementation. Evaluation board and other things for the same I think should be provided.
$277 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Brookline, United States
4.9
4
Payment method verified
Member since Dec 25, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.