Intro
This is the page for the ZeroPilot Validation image.
Useful ZP 3.0 Documentation:
Processor: STM32L562ZET6Q Datasheet
Pin Description: ZeroPilot 3.0 Pin Descriptions
Testing Documentation
Step 1: Visual Inspection of Board
todo: include a list of things to lookout for
Step 2: Supply Power (lookout for any smoking)
Step 3: Flash Firmware (make sure you can flash firmware)
(flashing guide to be created)
Step 4: Proceed through testing functionality of each component - overview included below
Channel | Goal/Scope | Proposed Testing Strategy |
---|---|---|
SPI | Can transmit and receive data from and to a device. Can use chip select/enable line to selectively communicate with multiple peripherals. | Send sample SPI signals through the channels and verify output using Saleae Logic Analyzer. |
UART | Can transmit and receive data from and to a device. Can communicate at different baud rates. | Send sample UART message through each channel and verify output by connecting to a terminal. |
I2C | Can transmit and receive data from and to a device. | Saleae Testing |
PWM | Configure the PWM signal generation | Basic: Conf DMA: |
GPIO | Can toggle on and off. | Pull each GPIO pin up/down. Options:
|
ADC | Varying analog input is converted to a digital binary output. | Connect potentiometer to ADC in channel. Vary voltage input. Output binary values to terminal? |
MicroSD | Read/Write data to the SD Card. | Write: Create text file, write to the text file, plug the SD card into a computer and confirm that the test text file has been created and written to. Read: Read from a test file. Check size of input variable to see that the size of the file data and variable match. OR Attempt to read known data from a text file. Pass through an assertion or if statement. |
On-board LEDs | Can light up. | Run simple blink test code on each on-board LED. |
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%99sLabCreate the stm32 project
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!)
Breakdown all tasks on asana
Figure out how to test all inputs and outputs
User friendly?
Confluence document with clear instructions.
0 Comments