Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Intro

This is the page for the ZeroPilot Validation image.

Project ZeroPilot3.0 Schematic

Processor: STM32L562ZET6Q.

STM32L562ZET6Q Datasheet

Initial action items:

  1. create asana task and assign yourself (tick)

  2. Create repository, you can’t do this bec you dont have admin perms (tick)

  3. get familiar with ZP pcb (tick)

    1. message an ee lead and ask if you can get access to the zero pilot pcb schematic for this project (ask to be added to Altium to access both ZP pcb schematic and ZP interface schematic) (tick) (on github)

    2. figuring out ALL physical inputs and outputs on the board (comprehensive list of everything i need to test/use)

      • I2C

        • Make sure data can be sent and received using I2C channel by simulation/emulation of i2c peripheral

      • UARTs

      • GPIO

      • ADC

        • Run a known input signal through the ADC, read the output data, does it match the expected?

      • SPI

      • PWM DMA

      • PWM Basic

        • Test a simple PWM output to onboard LEDs is possible (assuming the LEDs work)

      • MicroSD Slot

        • SDMMC?

      • Power LEDs

        • Plug it in… does it explode? no? lights are on? should be good then.

      • Set the HSE - High Speed External Oscillator How to use HSE STM32CubeMx

        • RCC → HSE → Crystal/Ceramic Resonator (figure out the desired frequency)

      • IO Connector Interlock

What is a buck converter? Do I have to test this?

Do I need to do input power validation/power source testing? - probably

A solid tutorial video with a simple custom PCB Bring-Up:

https://www.youtube.com/watch?v=dRKSs3wms4U&ab_channel=Phil%E2%80%99sLab

IMPORTANT: For the peripheral communications channels (i.e. SPI, I2C, UARTs), how do I simulate peripheral data being transmitted and received without any actual peripherals being connected? Is it possible? Also, what is the best way to indicate that the board passed each test without having the user manually assess data correctness themselves.

  1. Create the stm32 project

  2. message aidan bowers and ask if he has successfully flashed the zeropilot pcb with open ocd or if it would be easier to use the st link… and how to connect (i have never flashed to zp before!)

  3. Breakdown all tasks on asana

  4. Figure out how to test all inputs and outputs

  5. User friendly?

  6. Confluence document with clear instructions.

  • No labels