Skip to main content
david tomsa
Associate III
August 11, 2017
Solved

Clocking SPC570

  • August 11, 2017
  • 2 replies
  • 1005 views
Posted on August 11, 2017 at 07:17

Hi,

i have a Problem with the Clock Configuration of the SPC570 �C (SPC570S-DISP). I just want to use the External Clock (crystal).

my Configuration:

CGM_SC_DC0/

CGM_SC_DC1/

CGM_SC_DC2 are set to 0x80000000

AC0_SC/AC1_SC/AC2_SC/AC3_SC are set to 0x01000000

My Problem is, i divide the SPI Clock with:

AC0_DC3 = 0x80310000

According to the Reference Manual, the Spi Clock should be 400kHz (40Mhz Crystal / 50 / 2), but it's 200kHz. 

Could anyone tell me where my issue could be ?

#spc570sx #dspi
    This topic has been closed for replies.
    Best answer by Erwan YVIN
    Posted on August 21, 2017 at 11:53

    Hello David ,

    aips_clk1 is not the good clock.

    • apis_clk is the frequency to access the register not the periph

    you have to take periph clock

       

             Best regards

                         Erwan

    2 replies

    Erwan YVIN
    ST Employee
    August 11, 2017
    Posted on August 11, 2017 at 10:17

    Hello David ,

    AC0_SC/AC1_SC/AC2_SC/AC3_SC is well set to external crystal simulator

    the SPI clock should be 

    (40Mhz Crystal / 50) = 800kHz

    Maybe i have missed something.

    Did you check your CTAR configuration ?

    Anyway, i am going to check with DSPI experts in Autosar team .

    0690X00000607pPQAQ.png

          Best regards

                             Erwan

    david tomsa
    Associate III
    August 11, 2017
    Posted on August 11, 2017 at 11:36

    Thanks for your fast answer.

    RM0349 Page 473 (Figure 160) say, that the Clock aips_clk1 is divided with 2. 400kHz should be correct. 

    BR, PBR and DBR are set to 0. 

    Erwan YVIN
    Erwan YVINBest answer
    ST Employee
    August 21, 2017
    Posted on August 21, 2017 at 11:53

    Hello David ,

    aips_clk1 is not the good clock.

    • apis_clk is the frequency to access the register not the periph

    you have to take periph clock

       

             Best regards

                         Erwan