This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

"Browse Information" causes an execution failure in some hw

When I select "Browse Information" on the Output Tab of the compiler options, my firmware does not work on one hardware production board. It works on multiple others.

If I do not select this choice my firmware also works on this one board.

This is repeatable and I'm changing nothing else in the testing.

Why might this be ????

Thanks,
Tom

Parents
  • It's a stretch:

    I find it hard to imagine that the browser information winds up in the image. But if including the browser info causes the linker to rearrange other, actual, data, perhaps it exposes a hardware flaw on the one board. Say it has a cold solder joint or a bad bit in an external RAM, and you only see the problem when xdata item X is moved into the bad spot.

    You could diff the map files and see if anything moves.

Reply
  • It's a stretch:

    I find it hard to imagine that the browser information winds up in the image. But if including the browser info causes the linker to rearrange other, actual, data, perhaps it exposes a hardware flaw on the one board. Say it has a cold solder joint or a bad bit in an external RAM, and you only see the problem when xdata item X is moved into the bad spot.

    You could diff the map files and see if anything moves.

Children
  • exposes a hardware flaw on the one board

    Not necessarily, it could expose a design flaw (timing/fan out/voltage levels) that only show up when a piece of the hardware is at either side of the specified min/max.

    "Succesful testing does not prove the abscence of bugs, it proves the abscence of known bugs."

    Erik