Hi @danielmartynek , thanks for the answer.
I see a Hard Fault exception because of a timeout expiration into a clock initialization function, as you can see below:

The fault is raised by Clock_Ip_ReportClockErrors(CLOCK_IP_REPORT_TIMEOUT_ERROR, Config->Name); into the following function (i didn't copy the last part of the function):
static void Clock_Ip_CompleteSxoscOsconEocv(Clock_Ip_XoscConfigType const* Config)
{
boolean TimeoutOccurred = FALSE;
uint32 StartTime;
uint32 ElapsedTime;
uint32 TimeoutTicks;
uint32 SxoscStatus;
uint32 Instance;
if (NULL_PTR != Config)
{
Instance = Clock_Ip_au8ClockFeatures[Config->Name][CLOCK_IP_MODULE_INSTANCE];
if (Config->Enable != 0U)
{
if(0U == Config->BypassOption)
{
Clock_Ip_StartTimeout(&StartTime, &ElapsedTime, &TimeoutTicks, CLOCK_IP_TIMEOUT_VALUE_US);
/* Wait until xosc is locked */
do
{
SxoscStatus = ((Clock_Ip_apxXosc[Instance]->STAT & SXOSC_SXOSC_STAT_OSC_STAT_MASK) >> SXOSC_SXOSC_STAT_OSC_STAT_SHIFT);
TimeoutOccurred = Clock_Ip_TimeoutExpired(&StartTime, &ElapsedTime, TimeoutTicks);
}
while ((0U == SxoscStatus) && (FALSE == TimeoutOccurred));
if (TimeoutOccurred)
{
/* Report timeout error */
Clock_Ip_ReportClockErrors(CLOCK_IP_REPORT_TIMEOUT_ERROR, Config->Name);
}
HSE is not installed.
I use clock configuration based on a RTD Motor Control example. Here is my configuration:


