Bukitoo
Full Member level 2
Hi!
I´ve recently started to work in a Company to fix "some software problems" of a Embedded System (that i didn't design).
Actually, there weren't some. It is a system with 512 kb using a atmega128 (it can manage only 64kb, so it uses 8 pags of memory).
Also, the system has implementations of queues using those pages. Of course there are interrupts in parallel making mess.
After some months of hard work, I fix some bugs, buy the bigger one it is a deep secret to me. I tried to force those errors, but they apear in some unique conditions tha I can´t reproduce. Aparently some pointer of some data structure it's changing its value and ovelaping addresses, but this is a suposition. Maybe the stack is reach overflow. I don't know.
Maybe someone could help me giving me some advice. Some book to refer, or something !!! Pleease!
Thanks in advance
I´ve recently started to work in a Company to fix "some software problems" of a Embedded System (that i didn't design).
Actually, there weren't some. It is a system with 512 kb using a atmega128 (it can manage only 64kb, so it uses 8 pags of memory).
Also, the system has implementations of queues using those pages. Of course there are interrupts in parallel making mess.
After some months of hard work, I fix some bugs, buy the bigger one it is a deep secret to me. I tried to force those errors, but they apear in some unique conditions tha I can´t reproduce. Aparently some pointer of some data structure it's changing its value and ovelaping addresses, but this is a suposition. Maybe the stack is reach overflow. I don't know.
Maybe someone could help me giving me some advice. Some book to refer, or something !!! Pleease!
Thanks in advance