Skip to content

Commit 2cb02eb

Browse files
committed
feat(c5): add generic C593 and C5A3 boards
Add the C593C(E-G)(T-U) and C5A3CG(T-U) generic boards to the GenC5 menu, with the CI and CMake board lists and a linker script. Add a SystemClock_Config() that runs at 144 MHz from PSIS (HSIS 8 MHz as source), with the CK48 clock sourced from HSIDIV3. Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 7feaae4 commit 2cb02eb

8 files changed

Lines changed: 708 additions & 2 deletions

File tree

‎CI/build/conf/cores_config.json‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
"GENERIC_C552RETX",
6767
"GENERIC_C552RETXJ",
6868
"GENERIC_C562RETX",
69+
"GENERIC_C593CETX",
70+
"GENERIC_C593CEUX",
71+
"GENERIC_C593CGTX",
72+
"GENERIC_C593CGUX",
73+
"GENERIC_C5A3CGTX",
6974
"GENERIC_F031C4TX",
7075
"GENERIC_F031E6YX",
7176
"GENERIC_F031F4PX",

‎CI/build/conf/cores_config_ci.json‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
"GENERIC_C552RETX",
6767
"GENERIC_C552RETXJ",
6868
"GENERIC_C562RETX",
69+
"GENERIC_C593CETX",
70+
"GENERIC_C593CEUX",
71+
"GENERIC_C593CGTX",
72+
"GENERIC_C593CGUX",
73+
"GENERIC_C5A3CGTX",
6974
"GENERIC_F031C4TX",
7075
"GENERIC_F031E6YX",
7176
"GENERIC_F031F4PX",

‎boards.txt‎

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2532,6 +2532,60 @@ GenC5.menu.pnum.GENERIC_C562RETX.build.product_line=STM32C562xx
25322532
GenC5.menu.pnum.GENERIC_C562RETX.build.variant=STM32C5xx/C552R(C-E)Tx(J)_C562RETx(J)
25332533
GenC5.menu.pnum.GENERIC_C562RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C562.svd
25342534

2535+
# Generic C593CETx
2536+
GenC5.menu.pnum.GENERIC_C593CETX=Generic C593CETx
2537+
GenC5.menu.pnum.GENERIC_C593CETX.upload.maximum_size=524288
2538+
GenC5.menu.pnum.GENERIC_C593CETX.upload.maximum_data_size=262144
2539+
GenC5.menu.pnum.GENERIC_C593CETX.build.board=GENERIC_C593CETX
2540+
GenC5.menu.pnum.GENERIC_C593CETX.build.product_line=STM32C593xx
2541+
GenC5.menu.pnum.GENERIC_C593CETX.build.variant=STM32C5xx/C593C(E-G)(T-U)_C5A3CG(T-U)
2542+
GenC5.menu.pnum.GENERIC_C593CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C593.svd
2543+
2544+
# Generic C593CEUx
2545+
GenC5.menu.pnum.GENERIC_C593CEUX=Generic C593CEUx
2546+
GenC5.menu.pnum.GENERIC_C593CEUX.upload.maximum_size=524288
2547+
GenC5.menu.pnum.GENERIC_C593CEUX.upload.maximum_data_size=262144
2548+
GenC5.menu.pnum.GENERIC_C593CEUX.build.board=GENERIC_C593CEUX
2549+
GenC5.menu.pnum.GENERIC_C593CEUX.build.product_line=STM32C593xx
2550+
GenC5.menu.pnum.GENERIC_C593CEUX.build.variant=STM32C5xx/C593C(E-G)(T-U)_C5A3CG(T-U)
2551+
GenC5.menu.pnum.GENERIC_C593CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C593.svd
2552+
2553+
# Generic C593CGTx
2554+
GenC5.menu.pnum.GENERIC_C593CGTX=Generic C593CGTx
2555+
GenC5.menu.pnum.GENERIC_C593CGTX.upload.maximum_size=1048576
2556+
GenC5.menu.pnum.GENERIC_C593CGTX.upload.maximum_data_size=262144
2557+
GenC5.menu.pnum.GENERIC_C593CGTX.build.board=GENERIC_C593CGTX
2558+
GenC5.menu.pnum.GENERIC_C593CGTX.build.product_line=STM32C593xx
2559+
GenC5.menu.pnum.GENERIC_C593CGTX.build.variant=STM32C5xx/C593C(E-G)(T-U)_C5A3CG(T-U)
2560+
GenC5.menu.pnum.GENERIC_C593CGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C593.svd
2561+
2562+
# Generic C593CGUx
2563+
GenC5.menu.pnum.GENERIC_C593CGUX=Generic C593CGUx
2564+
GenC5.menu.pnum.GENERIC_C593CGUX.upload.maximum_size=1048576
2565+
GenC5.menu.pnum.GENERIC_C593CGUX.upload.maximum_data_size=262144
2566+
GenC5.menu.pnum.GENERIC_C593CGUX.build.board=GENERIC_C593CGUX
2567+
GenC5.menu.pnum.GENERIC_C593CGUX.build.product_line=STM32C593xx
2568+
GenC5.menu.pnum.GENERIC_C593CGUX.build.variant=STM32C5xx/C593C(E-G)(T-U)_C5A3CG(T-U)
2569+
GenC5.menu.pnum.GENERIC_C593CGUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C593.svd
2570+
2571+
# Generic C5A3CGTx
2572+
GenC5.menu.pnum.GENERIC_C5A3CGTX=Generic C5A3CGTx
2573+
GenC5.menu.pnum.GENERIC_C5A3CGTX.upload.maximum_size=1048576
2574+
GenC5.menu.pnum.GENERIC_C5A3CGTX.upload.maximum_data_size=262144
2575+
GenC5.menu.pnum.GENERIC_C5A3CGTX.build.board=GENERIC_C5A3CGTX
2576+
GenC5.menu.pnum.GENERIC_C5A3CGTX.build.product_line=STM32C5A3xx
2577+
GenC5.menu.pnum.GENERIC_C5A3CGTX.build.variant=STM32C5xx/C593C(E-G)(T-U)_C5A3CG(T-U)
2578+
GenC5.menu.pnum.GENERIC_C5A3CGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C5A3.svd
2579+
2580+
# Generic C5A3CGUx
2581+
GenC5.menu.pnum.GENERIC_C5A3CGUX=Generic C5A3CGUx
2582+
GenC5.menu.pnum.GENERIC_C5A3CGUX.upload.maximum_size=1048576
2583+
GenC5.menu.pnum.GENERIC_C5A3CGUX.upload.maximum_data_size=262144
2584+
GenC5.menu.pnum.GENERIC_C5A3CGUX.build.board=GENERIC_C5A3CGUX
2585+
GenC5.menu.pnum.GENERIC_C5A3CGUX.build.product_line=STM32C5A3xx
2586+
GenC5.menu.pnum.GENERIC_C5A3CGUX.build.variant=STM32C5xx/C593C(E-G)(T-U)_C5A3CG(T-U)
2587+
GenC5.menu.pnum.GENERIC_C5A3CGUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C5xx/STM32C5A3.svd
2588+
25352589
# Upload menu
25362590
GenC5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
25372591
GenC5.menu.upload_method.swdMethod.upload.protocol=swd

0 commit comments

Comments
 (0)