Skip to content

A SUMP based logic analyzer based on an FRDM K64F board.

License

Notifications You must be signed in to change notification settings

IdrisCodes/K64F-Logic-Analyzer

Repository files navigation

FRDM K64F Logic Analyzer

A SUMP logic analyzer based on an FRDM-K64F board. This project was motivated by a blog post on MCU on Eclipse.

Features

  • 5MHz sampling rate
  • 4 channels
  • 32k samples buffer

Operation description

This project makes use of the highly configurable peripherals on the MK64FN1M0VLL12 microcontroller. It uses DMA to collect the samples directly from the GPIO data register. The periodic interrupt timer (PIT) controls the sampling frequency and triggers the DMA transfers at regular intervals.

The reference manual for the chip has some interesting tables about the DMA's performance. According to the RM, when operating at 120MHz system clock, the eDMA should be able to service more than 10 million requests. The current firmware however doesn't seem to work at 10MHz.

Client

This project has only been tested with Sigrok and Pulseview. There may be incompatibilities with other clients. You can visit the Sigrok Website to download the client.

About

A SUMP based logic analyzer based on an FRDM K64F board.

Topics

Resources

License

Stars

Watchers

Forks

Languages