Robert Milne (@rmilne)
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...
'Generic' and 'bootloader' are not compatible terms. All the bootloaders I've created had to be tailored to specific chip architectures and memory organizations. ...
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...
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...
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. ...
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...
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...
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...
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...
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