K
Kvik
- Jan 1, 1970
- 0
Hi
I have an input pin that I suspect is pulled to the wrong state due to
noise. I have no way to measure the pin since it's burried in inner
layers of the PCB
The pin frequency is max 100kHz and I have input filtering (derived
from the CPU clock frequency) on the pin so I know the frequency is
lower than about 10MHz
So I have two ways forward:
1: Make a loop to capture the input pin, store that in RAM, and at a
trigger event, stop that capture, and send it all via a UART to a PC
for analysis. I can overclock the CPU to run above specified 32MHz to
capture this possible event if needed...
2: Use the internal ETM (Embedded Trace Macrocell) to store to the PC
runtime in the Keil uVision environment with ULink2 debugger.
"2" is simpler, but anyone know how fast the ETM runs on a ST Cortex
M3 (STM32L151) and is it with fixed interval sampling?
Regards
Klaus
I have an input pin that I suspect is pulled to the wrong state due to
noise. I have no way to measure the pin since it's burried in inner
layers of the PCB
The pin frequency is max 100kHz and I have input filtering (derived
from the CPU clock frequency) on the pin so I know the frequency is
lower than about 10MHz
So I have two ways forward:
1: Make a loop to capture the input pin, store that in RAM, and at a
trigger event, stop that capture, and send it all via a UART to a PC
for analysis. I can overclock the CPU to run above specified 32MHz to
capture this possible event if needed...
2: Use the internal ETM (Embedded Trace Macrocell) to store to the PC
runtime in the Keil uVision environment with ULink2 debugger.
"2" is simpler, but anyone know how fast the ETM runs on a ST Cortex
M3 (STM32L151) and is it with fixed interval sampling?
Regards
Klaus