Patrice Chotard
42082bc61b
board: stm32pm1: update USB-C power detection algorithm on DK boards
...
USB-C power supply which are Power Delivery compliant (USB-PD) are able
to provide different voltage/current (for example 5V/3A 9V/3A 12V/2.25A...)
In this case, the power supply need to negotiate the voltage/current to
use with the device using CC1/CC2 USB-C signals.
If this negotiation occurs during ADC measurement (done also on CC1/CC2
USB-C signals) some ADC acquisition can be corrupted which cause wrong
power supply current detection.
To avoid this, the power supply current detection algorithm is updated
as following:
- perform an ADC measurement, if a 3A current is detected, continue the
boot process.
- else, wait 20ms (max tPDDebounce duration) to ensure that USB-PD
negotiation is done and perform another ADC measurement.
Signed-off-by: Patrice Chotard <patrice.chotard@st.com >
Reviewed-by: Patrick Delaunay <patrick.delaunay@st.com >
2021-01-13 09:52:58 +01:00
..
2020-07-17 09:30:13 -04:00
2020-12-07 08:54:20 +01:00
2020-05-18 21:19:23 -04:00
2019-12-02 18:23:11 -05:00
2020-09-01 14:47:43 +02:00
2020-10-05 17:59:45 +02:00
2020-07-24 14:56:24 +08:00
2021-01-05 12:24:40 -07:00
2020-12-06 15:07:40 +01:00
2020-05-18 21:19:23 -04:00
2021-01-05 12:26:35 -07:00
2020-05-18 21:19:23 -04:00
2020-01-24 23:06:49 +05:30
2021-01-07 09:44:16 +02:00
2020-05-18 21:19:18 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-25 14:19:26 +02:00
2020-05-18 21:19:23 -04:00
2020-07-09 20:58:05 +05:30
2020-04-27 13:57:17 +02:00
2020-07-17 09:30:13 -04:00
2021-01-05 12:26:35 -07:00
2020-10-12 08:03:38 +05:30
2020-07-17 09:30:13 -04:00
2020-09-09 16:57:35 -04:00
2020-05-18 21:19:23 -04:00
2020-05-18 21:19:23 -04:00
2021-01-12 10:59:04 +05:30
2020-10-26 20:55:29 +01:00
2021-01-05 12:26:35 -07:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2021-01-05 12:26:35 -07:00
2020-07-17 09:30:13 -04:00
2019-12-02 18:25:21 -05:00
2020-07-17 09:30:13 -04:00
2020-05-18 21:19:18 -04:00
2020-05-18 21:19:23 -04:00
2020-05-18 21:19:18 -04:00
2021-01-05 12:26:35 -07:00
2020-09-01 13:38:38 +08:00
2020-11-05 14:58:45 +08:00
2020-07-17 09:30:13 -04:00
2020-05-18 21:19:23 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-05-18 21:19:18 -04:00
2021-01-05 12:26:35 -07:00
2020-09-01 13:38:39 +08:00
2021-01-05 12:26:35 -07:00
2020-06-26 10:29:06 -04:00
2020-05-18 21:19:18 -04:00
2020-09-01 13:38:39 +08:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-09-16 16:31:17 +08:00
2020-07-17 09:30:13 -04:00
2020-12-31 14:41:31 +01:00
2020-10-30 23:31:26 +08:00
2020-07-17 09:30:13 -04:00
2020-08-21 19:56:19 +08:00
2021-01-05 22:34:43 -05:00
2020-07-29 08:43:40 -04:00
2020-05-18 21:19:23 -04:00
2021-01-05 12:26:35 -07:00
2020-11-06 10:18:20 +08:00
2020-12-26 14:56:09 +01:00
2021-01-05 12:26:35 -07:00
2020-07-17 09:30:13 -04:00
2020-07-22 20:21:23 +08:00
2020-07-17 09:30:13 -04:00
2021-01-05 12:26:35 -07:00
2020-07-17 09:30:13 -04:00
2020-07-28 19:30:39 -06:00
2021-01-05 16:20:26 -05:00
2020-07-17 09:30:13 -04:00
2020-05-18 17:33:33 -04:00
2021-01-05 12:26:35 -07:00
2020-11-01 15:53:40 +01:00
2020-12-01 14:12:28 -05:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-12-04 16:09:06 -05:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-09 06:51:20 +02:00
2020-07-17 09:30:13 -04:00
2020-05-18 17:33:33 -04:00
2021-01-05 12:26:35 -07:00
2021-01-08 08:41:50 -05:00
2020-07-17 09:30:13 -04:00
2020-12-07 07:11:37 +01:00
2020-05-18 17:33:33 -04:00
2020-07-29 08:43:40 -04:00
2020-07-17 09:30:13 -04:00
2020-05-18 17:33:33 -04:00
2020-08-06 14:12:14 +02:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-08-03 22:19:54 -04:00
2020-08-03 17:03:57 +02:00
2020-05-18 21:19:23 -04:00
2021-01-11 13:55:03 -05:00
2020-06-26 10:29:06 -04:00
2021-01-05 12:26:35 -07:00
2020-07-17 09:30:13 -04:00
2020-01-14 09:05:53 +01:00
2020-11-15 15:14:04 +05:30
2020-05-18 21:19:18 -04:00
2020-05-31 22:22:07 +08:00
2020-07-17 09:30:13 -04:00
2020-05-18 17:33:33 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-05-18 17:33:33 -04:00
2020-07-17 09:30:13 -04:00
2021-01-05 12:26:35 -07:00
2020-09-16 16:31:17 +08:00
2020-07-17 09:30:13 -04:00
2020-10-22 17:11:29 +09:00
2021-01-05 12:26:35 -07:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-05-18 17:33:33 -04:00
2020-08-25 10:26:14 +02:00
2020-05-18 21:19:23 -04:00
2021-01-05 12:26:35 -07:00
2021-01-05 12:26:35 -07:00
2020-10-08 11:42:36 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-09-24 10:13:39 +02:00
2020-01-20 15:38:16 +01:00
2020-07-17 09:30:13 -04:00
2020-05-18 21:19:23 -04:00
2021-01-13 09:52:58 +01:00
2020-05-18 17:33:33 -04:00
2021-01-11 23:19:34 +00:00
2021-01-05 12:24:40 -07:00
2021-01-05 12:24:41 -07:00
2021-01-05 12:26:35 -07:00
2020-05-18 21:19:23 -04:00
2020-08-25 10:26:14 +02:00
2020-07-17 09:30:13 -04:00
2020-08-18 10:10:25 +02:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-06-07 18:57:16 +08:00
2021-01-12 10:59:04 +05:30
2021-01-05 12:26:35 -07:00
2020-06-24 13:11:08 +02:00
2021-01-05 22:34:43 -05:00
2020-05-18 21:19:23 -04:00
2020-08-25 10:26:14 +02:00
2020-07-17 09:30:13 -04:00
2020-06-02 17:27:04 -04:00
2020-12-26 14:56:09 +01:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-04-27 20:30:14 +02:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-07-17 09:30:13 -04:00
2020-05-18 21:19:23 -04:00
2020-08-24 14:11:31 -04:00
2020-07-17 09:30:13 -04:00
2021-01-06 07:57:33 -05:00
2020-05-18 17:33:33 -04:00