-
Notifications
You must be signed in to change notification settings - Fork 9
/
readme.html
56 lines (56 loc) · 3.2 KB
/
readme.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Readme</title>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<link rel="stylesheet" href="./../../../../_htmresc/mini-st_2020.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<div class="row">
<div class="col-sm-12 col-lg-8">
<h2 id="src1m1_source-application-description"><b>SRC1M1_Source Application Description</b></h2>
<p>This application provides an example for managing the Port 0 as a Source port.</p>
<p>STM32CubeMonUCPD graphical user interface is enabled.</p>
<p>User can use the STM32CubeMonUCPD running on a computer to control the STM32G0XX to send some USB power delivery messages through the integrated UCPD peripheral.</p>
<p>This application has been certified with USB-PD Test Conformance Tools (Ellisys, MQP, GRL and LeCroy).</p>
<p>Vendor Information File, used for Conformance testing and describing Port capabilities and supported options is provided in application directory in STMicroelectronics_SRC1M1_Source_STM32G071RB_VIF.xml file.</p>
<p>This application is based on the following wiki: <a href="https://wiki.st.com/stm32mcu/wiki/STM32StepByStep:STM32_Advance_USB-Power_Delivery_Source">STM32_Advance_USB-Power_Delivery_Source</a></p>
<h4 id="expected-success-behavior"><b>Expected success behavior</b></h4>
<p>Connect STM32CubeMonUCPD on the VCP associated to our board (only available if USB cable is connected) The STM32CubeMonUCPD will be used to trace all the messages exchange between the ports partner.</p>
<h4 id="error-behaviors"><b>Error behaviors</b></h4>
<p>Errors are detected and the corresponding message is displayed on the STM32CubeMonUCPD.</p>
<h4 id="assumptions-if-any"><b>Assumptions if any</b></h4>
<p>User is familiar with USB-PD 3.1 “Universal Serial BUS Power Delivery” Specification.</p>
<h4 id="known-limitations"><b>Known limitations</b></h4>
<p>None.</p>
<h3 id="keywords"><b>Keywords</b></h3>
<p>Connectivity, UART/USART, USB_PD_Lib, UCPD, Type C, USBPD</p>
<h3 id="hardware-and-software-environment"><b>Hardware and Software environment</b></h3>
<ul>
<li>This application runs on STM32G0XX devices</li>
<li><p>This application has been tested with STMicroelectronics NUCLEO-G071RB board with X-NUCLEO-SRC1M1 expansion board and can be easily tailored to any other supported device and development board.</p></li>
<li>X-NUCLEO-SRC1M1 Set-up
<ul>
<li>No specific Jumpers required. A power supply should be connected to CN3 connector.</li>
</ul></li>
</ul>
<h3 id="how-to-use-it"><b>How to use it ?</b></h3>
<p>In order to make the program work, you must do the following :</p>
<ul>
<li>Open your preferred toolchain</li>
<li>Rebuild all files and load your image into target memory</li>
<li>Run the application</li>
</ul>
</body>
</html>