This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM46 Selftest PMM

Other Parts Discussed in Thread: HALCOGEN

Dear Sirs,

We have some questions regarding the self-test function of the RM46. We use the code which is generated by the HALOGEN 4.03 Version.  

In regard to our software certification procedure according DIN61508 we want to use the protocol of this chat to add in our TÜV Safety Documentation to clarify certain code fragments which are not well described in your manual.

Your comments would be used to get the TÜV release on TI libraries and the associated Software Code.

I have searched within the c-File for an Initialization routine of the PMM. In sys_pmm.c exists a pmmInit Function, which will be not used in the code.

Also the register LOGICPDPWRCTRL0 will be not used in the code.

Is it not necesary to initialize the PMM register ?

Where are they initialize ?

Why is a PMM selftest not included ?

Where can the PMM selftest activated in HALOGEN ?

Best regards A. Friebel

  • 0028.sys_pmm.cHi Arne,

    I just generated a project using HalCoGen 4.03. sys_pmm.c file has a function for selftest, a function to readback the configuration registers. Those two functions can be used as diagnostics for PMM module. The LOGICPDPWRCTRL0 register is used in many places in sys_pmm.c

    Regards,

    QJ

  • Dear Mr. Wang,

    yes, Mr. Wang, the sys_pmm.c has a selftest function.

    yes, Mr. Wang, the LOGICPDPWRCTRL0 register is used often in sys_pmm.c.

    But the header File is not used anywhere inside the project. The seltest function is not used anywhere.

    If you use the search text / project function for "sys_pmm." you will find two files...sys_pmm.c and sys_pmm.h. So the header will be not used anywhere else.

    If you use the search text / project function for pmmInit you will find it only in sys_pmm.c. So the File is not used anywhere else.

    If you use the search text / project functionfor pmmPerfromSelfTest you will find it only in sys_pmm.c. So the File is not used anywhere else.

    So my questions is, where is the PMM initialized ?

    Where can the Selftest activated in HALOGEN ?

    And why is such a important function like the PMM not in the startup ?

    Best regards A. Friebel

    PS:

    I am still waiting for an answer regarding my other question (selftest PBIST)

  • Sorry...

    I have to correct me...

    pmmInit is a function not a file...also pllPerformSelfTest is also a function...
    But the questions remain....why is the function not used ?
    Next point
    Why it such a important function like the PMM selftest not used in Startup automatically ?

    Best Regards A. Friebel