The appropriate thing to do would be to check reset signal using an 
oscilloscope but i don't have one here.

Anyway, I simply wanted to ask if by any chance this could be due to some 
oversight related to how the non-optimized build could affect this, based on 
someone else experience with the same problem. But I guess it is pretty 
specific.

Thanks,
Matias

On Sun, Jun 21, 2020, at 18:31, Adam Feuer wrote:
> Do you have GPIO available? If so you can do the equivalent of printf
> debugging by using GPIO... for instance outputting a binary number using 5
> GPIOs would give you 32 possible points to mark your code with. Or just use
> unary and change a different GPIO for every point you want to mark.
> 
> -adam
> 
> 
> 
> On Sun, Jun 21, 2020 at 2:23 PM Matias N. <mat...@imap.cc> wrote:
> 
> > I have the serial console enabled, but this is very early in the boot.
> >
> > On Sun, Jun 21, 2020, at 18:02, Adam Feuer wrote:
> > > (printf debugging only works if you can get far enough through the boot
> > > sequence to initialize a serial console. But that can happen pretty
> > early.)
> > >
> > >
> > > On Sun, Jun 21, 2020 at 2:01 PM Adam Feuer <a...@starcat.io> wrote:
> > >
> > > > Do you have a serial console available? If so, you could use printf
> > > > debugging <https://www.cs.colostate.edu/~fsieker/misc/debug/DEBUG.html
> > >
> > > > to determine where in the boot sequence it fails. I've done this with
> > NuttX
> > > > successfully on the SAMA5.
> > > >
> > > > -adam
> > > >
> > > > On Sun, Jun 21, 2020 at 12:13 PM Matias N. <mat...@imap.cc> wrote:
> > > >
> > > >> I've been having a very weird problem and I thought to ask if anyone
> > else
> > > >> suffered this by any chance. I have a board with reset line with
> > pull-up
> > > >> and a switch to tie the line to ground (with a capacitor in parallel)
> > as
> > > >> per typical STM32 circuit. This line also is exposed to the SWD
> > connector.
> > > >> When I build without size optimizations, the board works as expected:
> > it
> > > >> comes up normally and can be reset with the button. SWD also is able
> > to
> > > >> reset it for debugging. When I disable optimizations, the board does
> > not
> > > >> boot again even when pressing the reset button. It only boots
> > normally if I
> > > >> start debugging with OCD, which issues the reset from there. Since
> > with the
> > > >> debugger it boots normally this is impossible to debug.
> > > >> Any similar experience?
> > > >>
> > > >> Best,
> > > >> Matias
> > > >
> > > >
> > > >
> > > > --
> > > > Adam Feuer <a...@starcat.io>
> > > >
> > >
> > >
> > > --
> > > Adam Feuer <a...@starcat.io>
> > >
> >
> 
> 
> -- 
> Adam Feuer <a...@starcat.io>
> 

Reply via email to