[Scrum] - PSLab - 20260617

10 views
Skip to first unread message

Santosh Bala

unread,
Jun 17, 2026, 4:21:07 PMJun 17
to pslab-fossasia
1. What did I work on yesterday?

  • Experimented with SPI communication.
  • Pico as SPI slave, ESP as master where multi byte frames always corrupted with the first byte clean, rest repeated.
  • DMA pre arm on Pico slave also had the same repeated first byte pattern.
  • PL022 slave seems unreliable for multibyte transfers in this configuration.
  • Flipped to Pico as SPI master, ESP32-C3 as slave.
  • ESP-IDF's SPI slave driver with queued DMA has better support.
  • Then I implemented fixed 64 byte self describing frames (magic, frame type, seq, length, checksum, payload)
  • Scaled to 512 byte frames with 500 byte payload
  • ESP side: 4 queued DMA slave transactions, requeued immediately after completion
  • Pico side: DMA based SPI master, speed sweep from 100kHz to 20MHz.
  • I was able to get a stable result at 20 Mhz, 0 frame errors, 0 header errors.
  • Usable throughput is about 1.72 MB/s
2. What do I plan to do today?
  • Start working on ESP32 to host computer communication through wifi. Explore different options and begin work on a test application.
3. What is blocking me from making progress?
  • Nothing at the moment.

Reply all
Reply to author
Forward
0 new messages