EmbeddedRelated.com

Robert Milne (@rmilne)

Social forms and institutions no longer have enough time to solidify and cannot serve as frames of reference for human actions and long-term life plans, so individuals have to find other ways to organise their lives. They have to splice together an unending series of short-term projects and episodes that don’t add up to the kind of sequence to which concepts like ‘career’ and ‘progress’ could meaningfully be applied. Zygmunt Bauman

Re: Baudrate mismatch of a single node on the CAN Bus

Reply posted 2 months ago (10/11/2024)
Are you certain it isn't going into BUS OFF?  Have you set breakpoints to know this?  Since BUS OFF is not a permanent state it is possible that the node is repeating...

Re: Open source, Generic, Secure CAN Based Bootloader

Reply posted 1 year ago (06/25/2023)
'Generic' and 'bootloader' are not compatible terms.  All the bootloaders I've created had to be tailored to specific chip architectures and memory organizations. ...

Re: Replacing specific bits in a number

Reply posted 3 years ago (05/29/2022)
Definitely agree with the union solution which leverages the compiler to figure out the bit manipulations.  A caveat to bitfield usage is endianess of data between...

Re: How to fix CAN Bit Stuffing Error

Reply posted 4 years ago (04/22/2021)
Plenty of resources if you search online for CAN bus error.  I suspect your problem might be elsewhere but again I don't know what you are trying to do or your...

Re: How to fix CAN Bit Stuffing Error

Reply posted 4 years ago (04/09/2021)
CAN is cooperative.  Receivers will cause an error if the message they receive is malformed.  I don't have enough information about your system to be much help. ...

Re: How to fix CAN Bit Stuffing Error

Reply posted 4 years ago (04/05/2021)
When I encounter this kind of problem I simply make sure all participants on the bus have identical mode (classic/fd-long/fd-long-fast/iso), bitrates, tsegs, sjw...

Re: Cache memory vs volatile

Reply posted 4 years ago (03/19/2021)
I'm not in the MMU world (though I guess embedded forums have changed over the years and MMUs are a now a topic) but the volatile attribute is quite common in my...
A complete waste of time IMHO.  A company I worked for brought in consultants to teach this stuff and it was obvious that it was designed for molecules and made...
I would direct all your questions to ETAS.  If you are actively using their products then support will be provided.  If you don't have a relationship with ETAS...

Re: Example of a system using design patterns

Reply posted 5 years ago (04/19/2020)
Design patterns haven't figured much into the simple embedded systems I've worked on - a wash machine would fall into that category.  Simple embedded devices are...

Re: Embedded Systems Engineer Interview Questions

Reply posted 6 years ago (06/07/2019)
I concur with almost everything Johan has said - it aligns with my own experience of herding cats.  The comment about doing ZERO dev when the team reaches a certain...
I don't know enough about your equipment to judge your selection of micro but that particular chip is obsolete.  Microchip still sells it however you can buy a...
Assembler allows abstraction from the hardware but it requires more effort.  It is a bit crazy to be using assembler for anything other than speed optimization...
You only need a single timer for multiple uses.  Typically I declare a timer structure with a start var and an elapsed var.  The var type is architecture dependent...

Re: self-learning embedded curriculum

Reply posted 6 years ago (09/19/2018)
Lack of engineering accreditation is not a road block if you are a tenacious self-learner.  Start with an interesting personal project and impress yourself with...

Use this form to contact rmilne

Before you can contact a member of the *Related Sites:

  • You must be logged in (register here)
  • You must confirm you email address