Blogs >> Technology >>
Some of the tips for Low level driver developer:
I have summarized some of the tips and tricks from my experience which can help low level driver developer during software bug analysis.
- Is it a problem with Timer overflow?
- Is it a problem with variable overflow?
- Is higher priority task/Interrupt getting invoked and causing this problem?
- Is it a Hardware bug (check errata sheet for that specific controller step version)?
- Is it a problem with compiler optimization?
- Is it a compiler bug which invokes this problem?
- Have compiler warnings been crosschecked again?
- Is there a reentrancy problem? (Check read-modify-write of global variables without protection for e.g. Bit operations / increments/decrements/ )
|