2014-08-29, 22:03
Hello Christian,
A hard fault is an exception that occurs because of an error during exception processing, or because an exception cannot be managed by any other exception mechanism. Hard faults have a fixed priority of -1, meaning they have higher priority than any exception with configurable priority.
Debugging through the internet and/or forum won't be easy.
LR=801734d indicates that there is something wrong with a called subroutine.
PC=801734e is the programcounter
I'm fairly new at the forum so I can not comment on the software and which subroutine is called. Based on what you have written it may be the subroutine that is checking your GPS and is trying to read a value and when doing that an unexpected value is arriving at the processor. The signal should be at TTL-level. So as Tobi suggested it is wise to have a good look at the solderpoints with a magnifier.
Yes, the green leds stops blinking which should be an indicator that a GPS signal is found and locked to it but that stage lies at least 10-15 seconds futher away so the stopping of the blinking is only caused by the processor that stops executing the program.
Maybe one of the software developpers can confirm that the called subroutine is the one for the GPS-module.
Good luck!
Frank Veldhuijsen
[station 1152]
A hard fault is an exception that occurs because of an error during exception processing, or because an exception cannot be managed by any other exception mechanism. Hard faults have a fixed priority of -1, meaning they have higher priority than any exception with configurable priority.
Debugging through the internet and/or forum won't be easy.
LR=801734d indicates that there is something wrong with a called subroutine.
PC=801734e is the programcounter
I'm fairly new at the forum so I can not comment on the software and which subroutine is called. Based on what you have written it may be the subroutine that is checking your GPS and is trying to read a value and when doing that an unexpected value is arriving at the processor. The signal should be at TTL-level. So as Tobi suggested it is wise to have a good look at the solderpoints with a magnifier.
Yes, the green leds stops blinking which should be an indicator that a GPS signal is found and locked to it but that stage lies at least 10-15 seconds futher away so the stopping of the blinking is only caused by the processor that stops executing the program.
Maybe one of the software developpers can confirm that the called subroutine is the one for the GPS-module.
Good luck!
Frank Veldhuijsen
[station 1152]