PFE subsystem bring up on S32G2

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PFE subsystem bring up on S32G2

14,480 Views
aaronbaranoff
Contributor III

I am looking for a simple example of how to power up the PFE sub system and setting up the appropriate clocks. I have a driver that I have written that should work on a native A53 (no Linux).  The clocks never come up. I know that prior to me working on this logic I could not get the PFE registers to even read now they read but not everything is working and I have traced it down to this.

Here is the basic code to init the subsystem (this is very fragmented and not clearly explain by NXP) so any source example would be appreciated.

pfe_init(void)
{
    /* Enable */
    /* Setup DMA coherency */

    volatile uint32_t tries;

    RDC.RD2_CTRL_REG.B.RD2_CTRL_UNLOCK = 1;
    RDC.RD2_CTRL_REG.B.RD2_INTERCONNECT_INTERFACE_DISABLE = 0;

    tries = 0;
    while (RDC.RD2_STAT_REG.B.RD2_INTERCONNECT_INTERFACE_DISABLE_REQ_ACK_STAT != 0 )
    {
        tries++;
        if (tries > MAX_TRIES)
        {
            break;
        }
    }

    tries = 0;
    while (RDC.RD2_STAT_REG.B.RD2_INTERCONNECT_INTERFACE_DISABLE_STAT != 0)
    {
        tries++;
        if (tries > MAX_TRIES)
        {
            break;
        }
    }

    /**((volatile unsigned int *)0x4007ca00) = 0x3f; */
    S32G_GPR.PFE_COH_EN.B.DDR = true;
    S32G_GPR.PFE_COH_EN.B.HIF0 = true;
    S32G_GPR.PFE_COH_EN.B.HIF1 = true;
    S32G_GPR.PFE_COH_EN.B.HIF2 = true;
    S32G_GPR.PFE_COH_EN.B.HIF3 = true;
    S32G_GPR.PFE_COH_EN.B.UTIL = true;
    /* Setup EMAC modes -RGMII (ALL PFES)*/
    S32G_GPR.PFE_EMACX_INTF_SEL.B.EMAC0 = 2;
    S32G_GPR.PFE_EMACX_INTF_SEL.B.EMAC1 = 2;
    S32G_GPR.PFE_EMACX_INTF_SEL.B.EMAC2 = 2;

    /* Enable power for PFE */
    S32G_GPR.PFE_PWR_CTRL.B.PWRACK = 0;
    S32G_GPR.PFE_PWR_CTRL.B.PWRCLAMP = 0;
    S32G_GPR.PFE_PWR_CTRL.B.PWRDWN = 0;
    S32G_GPR.PFE_PWR_CTRL.B.PWRISO = 0;
   
    S32G_GPR.GENCTRL1.B.CTRL = 1;
    /* Setup & Enable the PFE Sys Clock */
    /* Setup and Enable the PFE PE Clock */
    S32G_GPR.LLCE_CTRL.B.EXEVENT = 0;
    S32G_GPR.LLCE_CTRL.B.LINDIVSEL = 0;
    S32G_GPR.LLCE_CTRL.B.LLCE_HTM0_TRC_DIS = 0;
    S32G_GPR.LLCE_CTRL.B.LLCE_HTM1_TRC_DIS = 0;
    S32G_GPR.LLCE_CTRL.B.LLCE_LSPI_TRIG_IN = 0;
    S32G_GPR.LLCE_CTRL.B.PFE_2_LLCE_INT_HS_BP = 0;
   
    S32G_GPR.GENCTRL1.B.CTRL = 1;
    /* Setup EMAC Tx/RX clocks */
    S32G_GPR.GENCTRL0.B.ACCEL_FLXNC_RD0_IDLEREQ = 0; /* normal operation */
    S32G_GPR.GENCTRL0.B.ACCEL_FLXNC_REF_DIV = 0; /* Divide by 2 */
    S32G_GPR.GENCTRL0.B.USBPWRFLT = 0;    
   

    tries = 0;    
    do {
       
        MC_ME.PRTN2_COFB0_CLKEN.B.REQ0 = 1;
        MC_ME.PRTN2_COFB0_CLKEN.B.REQ1 = 1;
        MC_ME.PRTN2_COFB0_CLKEN.B.REQ2 = 1;
        MC_ME.PRTN2_COFB0_CLKEN.B.REQ3 = 1;

        Write_Control_Key();

        MC_ME.PRTN2_PCONF.B.OSSE = 1;
        MC_ME.PRTN2_PCONF.B.PCE = 1;

        MC_ME.PRTN2_PUPD.B.OSSUD = 1;
        MC_ME.PRTN2_PUPD.B.PCUD = 1;
       
       
        /* Tell hardware to check above registers for changes */
        Write_Control_Key();
       
        tries++;
        if (tries > MAX_TRIES)
        {
            break; /* code dies here - the clocks never get enabled
                      therefore it does not come out of reset */
        }
       
    } while (MC_ME.PRTN2_COFB0_STAT.R != 0xf);

    /* Put PFE in reset */
    MC_RGM.PRST_0[2].PRST_0.B.PERIPH_0_RST = 1;

    tries = 0;
    while (MC_RGM.PSTAT_0[2].PSTAT_0.B.PERIPH_0_STAT != 1)
    {
        tries++;
        if (tries > MAX_TRIES)
        {
            break;
        }
    }    

    tries = 0;
    do {
        S32G_GPR.GENCTRL1.B.CTRL = 0;
       
        /* Take the PFE out of reset */
        MC_RGM.PRST_0[2].PRST_0.B.PERIPH_0_RST = 0;

        MC_ME.PRTN2_PCONF.B.OSSE = 1;
        MC_ME.PRTN2_PCONF.B.PCE = 1;

        MC_ME.PRTN2_PUPD.B.OSSUD = 1;
        MC_ME.PRTN2_PUPD.B.PCUD = 1;
       
       
        /* Tell hardware to check above registers for changes */
        Write_Control_Key();
       
        tries++;
        if (tries > MAX_TRIES)
        {
            break;
        }
    } while (MC_RGM.PSTAT_0[2].PSTAT_0.B.PERIPH_0_STAT == 1);


    MC_ME.PRTN2_PCONF.B.OSSE = 0;
    MC_ME.PRTN2_PCONF.B.PCE = 1;

    MC_ME.PRTN2_PUPD.B.OSSUD = 1;
    MC_ME.PRTN2_PUPD.B.PCUD = 1;
   

    /* Tell hardware to check above registers for changes */
    Write_Control_Key();
   
    tries = 0;
    while (MC_RGM.PSTAT_0[2].PSTAT_0.B.PERIPH_0_STAT != 0)
    {
        tries++;
        if (tries > MAX_TRIES)
        {
            break;
        }        
    }
   

}
Tags (2)
0 Kudos
Reply
33 Replies

4,429 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @aaronbaranoff,

Thanks for the information, Please allow me some time to check those registers.

 

I will get back to you as soon as possible

0 Kudos
Reply

3,570 Views
aaronbaranoff
Contributor III

One more data point. I even tried putting the PFE_MAC2 in loopback (via the MAC_CONFIGURATION) register bit 12.  Still can't talk to those DMA related registers. 

0 Kudos
Reply

3,569 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @aaronbaranoff,

Here are the differences I found, same format as last time. For the MC_CGM_2 I stopped the program in the same line as last time, for the PFE_EMAC I stopped here:

alejandro_e_0-1762213117490.pngalejandro_e_0-1762213117490.png

 

Let me know if the behavior is different after the changes. 

0 Kudos
Reply

3,530 Views
aaronbaranoff
Contributor III

I noticed a diff in values with the following location.

 

EL1N0xFFFF0000460A8800 you have a value of 0x00003FF7 the issue is that is not a documented register? What is it?

0 Kudos
Reply

3,555 Views
aaronbaranoff
Contributor III

I am confused or am I missing something. Our PFE setting I believe are close enough (MAC addresses, and other non-critical settings). But our CGM_2 settings are way off. Maybe the differs were captured on your side were before they were setup.

For PFE_MAC2 according to the documention (see images below).

CGM_2 Mux 0 needs to be set to 33 ACCEL_PLL_PH1_CLK (That we match)

CGM2 Mux 3 needs to be set to PERIPH_PLL_PHI5_CLK (I have that set but you are pointing to FIRC_CLK) 

CGM2 Mux 6 needs to be set to PFE_MAC2_RX_CLK(I have that set but you are pointing to FIRC_CLK) 

aaronbaranoff_3-1762261984775.pngaaronbaranoff_3-1762261984775.png

 

aaronbaranoff_2-1762260652031.pngaaronbaranoff_2-1762260652031.png

 

aaronbaranoff_0-1762260348653.pngaaronbaranoff_0-1762260348653.png

 

 

Tags (2)
0 Kudos
Reply

3,550 Views
aaronbaranoff
Contributor III

I addition can you dump and compare the register settings for the ACCEL_PLL per the documention we are setting it to 600 Mhz. 

Make sure the PFE_MAC_2 and the clocks are fully enabled prior to the compare. 

 

aaronbaranoff_0-1762266317144.pngaaronbaranoff_0-1762266317144.png

aaronbaranoff_1-1762266376117.pngaaronbaranoff_1-1762266376117.png

 

0 Kudos
Reply

3,548 Views
aaronbaranoff
Contributor III

After stating at you PFE configuration I realized it too was not fully initilalized. You had yet to write to the list addresses (or you can't)

0x00000000EL1N:0xFFFF0000460A9114000000000x00000000
0x00000000EL1N:0xFFFF0000460A9118000000000x00000000
0x00000000EL1N:0xFFFF0000460A911C000000000x00000000

 

 

0 Kudos
Reply

3,496 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @aaronbaranoff,

Sorry for the late reply,  here is the complete dump for all the PFE EMAC registers, from 0x460A8000-0x460A936C, you can check it with any hex viewer.

This dump was taken after finishing all initialization.

 

 

0 Kudos
Reply

3,434 Views
aaronbaranoff
Contributor III

Thank you for the dump.

When I compare your register settings and mine. I find you have no ring buffers or list addresses set up for any queues/channel.s How then are you sending packets? Clearly not the documented DMA interface. Is that inteface disabled on the PFE MACs? If so how do I send packets?

 

0 Kudos
Reply

3,427 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @aaronbaranoff,

I took the dump just before sending any frames, to show the PFE registers configuration.

To know exactly how to send packages using PFE, I strongly recommend you check the PFE MCAL API, in particular, check the function calls starting from example_application\src\sample_app_ethswt_eth.c, in Tst_Pfe_SendDummyFrame() there is a call to the API Eth_43_PFE_Transmit(), the MCAL code includes a lot of runtime and compilation checks that may not be useful to you, you can strip the code as you require, however that is the best reference on how to use the PFE send functionality.

 

Thanks

0 Kudos
Reply

3,360 Views
aaronbaranoff
Contributor III

Do you have any documnetion on HIF particularly the ring buffer structure and the registers?

On a seperate not so I can get it transmitting nad recieving packets without the complexities. How do I transmit and recived via the DEBUG FIFO interface in the MTL. 

0 Kudos
Reply

3,297 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @aaronbaranoff,

We do not have any specific documentation regarding the  HIF and its ring buffers. To this point I have already shared all documentation regarding the PFE, there is no more documents we have on that. That said, you can check section 2.1 Network Interfaces of the LNX PFE Driver User Manual or section 11.5.2 Configuration example and 11.7 Egress QoS of the PFE FCI API Reference.

Regarding the Tx and Rx of packets 'without the complexities', I'm afraid that there is no way to avoid the PFE complexities if you want to take advantage of it, if you prefer you can use the GMAC module, which is quite simpler, however you will need to handle all the operations in the main core.

 

 

0 Kudos
Reply

4,346 Views
alejandro_e
NXP TechSupport
NXP TechSupport

Hello @aaronbaranoff,

 Thanks for all the info. I tried testing the PFE Demo application, however with the S32 Debug Probe I have encountered some problems that lead to a hard fault. I will need to test this with a Lauterbach debugger, as suggested in the description the demo app. However, I do not have one with me at this exact time, I will need to get one next week and perform the tests.

Regards the call, me and my team do not handle calls with customer, moreover, it usually takes me quite some time to find relevant information for a reply.

 

Sorry for the delay on the relevant reply.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2185790%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2185790%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20am%20looking%20for%20a%20simple%20example%20of%20how%20to%20power%20up%20the%20PFE%20sub%20system%20and%20setting%20up%20the%20appropriate%20clocks.%20I%20have%20a%20driver%20that%20I%20have%20written%20that%20should%20work%20on%20a%20native%20A53%20(no%20Linux).%26nbsp%3B%20The%20clocks%20never%20come%20up.%20I%20know%20that%20prior%20to%20me%20working%20on%20this%20logic%20I%20could%20not%20get%20the%20PFE%20registers%20to%20even%20read%20now%20they%20read%20but%20not%20everything%20is%20working%20and%20I%20have%20traced%20it%20down%20to%20this.%3C%2FP%3E%3CP%3EHere%20is%20the%20basic%20code%20to%20init%20the%20subsystem%20(this%20is%20very%20fragmented%20and%20not%20clearly%20explain%20by%20NXP)%20so%20any%20source%20example%20would%20be%20appreciated.%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3Epfe_init%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Enable%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Setup%20DMA%20coherency%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Evolatile%3C%2FSPAN%3E%20%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ERDC%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_CTRL_REG%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_CTRL_UNLOCK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ERDC%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_CTRL_REG%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_INTERCONNECT_INTERFACE_DISABLE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3ERDC%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_STAT_REG%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_INTERCONNECT_INTERFACE_DISABLE_REQ_ACK_STAT%3C%2FSPAN%3E%20%3CSPAN%3E!%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%20)%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%2B%2B%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%3EMAX_TRIES%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3ERDC%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_STAT_REG%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ERD2_INTERCONNECT_INTERFACE_DISABLE_STAT%3C%2FSPAN%3E%20%3CSPAN%3E!%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%2B%2B%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%3EMAX_TRIES%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F**((volatile%20unsigned%20int%20*)0x4007ca00)%20%3D%200x3f%3B%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_COH_EN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EDDR%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Etrue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_COH_EN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EHIF0%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Etrue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_COH_EN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EHIF1%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Etrue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_COH_EN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EHIF2%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Etrue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_COH_EN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EHIF3%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Etrue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_COH_EN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EUTIL%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Etrue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Setup%20EMAC%20modes%20-RGMII%20(ALL%20PFES)*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_EMACX_INTF_SEL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EEMAC0%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_EMACX_INTF_SEL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EEMAC1%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_EMACX_INTF_SEL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EEMAC2%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Enable%20power%20for%20PFE%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_PWR_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPWRACK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_PWR_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPWRCLAMP%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_PWR_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPWRDWN%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_PWR_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPWRISO%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EGENCTRL1%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ECTRL%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Setup%20%26amp%3B%20Enable%20the%20PFE%20Sys%20Clock%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Setup%20and%20Enable%20the%20PFE%20PE%20Clock%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EEXEVENT%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELINDIVSEL%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_HTM0_TRC_DIS%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_HTM1_TRC_DIS%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_LSPI_TRIG_IN%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ELLCE_CTRL%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPFE_2_LLCE_INT_HS_BP%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EGENCTRL1%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ECTRL%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Setup%20EMAC%20Tx%2FRX%20clocks%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EGENCTRL0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EACCEL_FLXNC_RD0_IDLEREQ%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3CSPAN%3E%20%2F*%20normal%20operation%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EGENCTRL0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EACCEL_FLXNC_REF_DIV%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3CSPAN%3E%20%2F*%20Divide%20by%202%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EGENCTRL0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EUSBPWRFLT%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%20%26nbsp%3B%20%26nbsp%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%20%26nbsp%3B%20%26nbsp%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Edo%3C%2FSPAN%3E%3CSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_COFB0_CLKEN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EREQ0%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_COFB0_CLKEN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EREQ1%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_COFB0_CLKEN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EREQ2%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_COFB0_CLKEN%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EREQ3%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EWrite_Control_Key%3C%2FSPAN%3E%3CSPAN%3E()%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PCONF%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EOSSE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PCONF%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPCE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PUPD%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EOSSUD%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PUPD%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPCUD%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%2F*%20Tell%20hardware%20to%20check%20above%20registers%20for%20changes%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EWrite_Control_Key%3C%2FSPAN%3E%3CSPAN%3E()%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%2B%2B%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%3EMAX_TRIES%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%20%3CFONT%20color%3D%22%23FF0000%22%3E%2F*%20code%20dies%20here%20-%20the%20clocks%20never%20get%20enabled%20%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20color%3D%22%23FF0000%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20therefore%20it%20does%20not%20come%20out%20of%20reset%20*%2F%3C%2FFONT%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%20%3C%2FSPAN%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_COFB0_STAT%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ER%3C%2FSPAN%3E%20%3CSPAN%3E!%3D%3C%2FSPAN%3E%20%3CSPAN%3E0xf%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Put%20PFE%20in%20reset%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_RGM%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRST_0%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%5D.%3C%2FSPAN%3E%3CSPAN%3EPRST_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPERIPH_0_RST%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3EMC_RGM%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPSTAT_0%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%5D.%3C%2FSPAN%3E%3CSPAN%3EPSTAT_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPERIPH_0_STAT%3C%2FSPAN%3E%20%3CSPAN%3E!%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%2B%2B%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%3EMAX_TRIES%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%20%26nbsp%3B%20%26nbsp%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Edo%3C%2FSPAN%3E%3CSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3ES32G_GPR%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EGENCTRL1%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3ECTRL%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%2F*%20Take%20the%20PFE%20out%20of%20reset%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_RGM%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRST_0%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%5D.%3C%2FSPAN%3E%3CSPAN%3EPRST_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPERIPH_0_RST%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PCONF%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EOSSE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PCONF%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPCE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PUPD%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EOSSUD%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PUPD%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPCUD%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%2F*%20Tell%20hardware%20to%20check%20above%20registers%20for%20changes%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EWrite_Control_Key%3C%2FSPAN%3E%3CSPAN%3E()%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%2B%2B%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%3EMAX_TRIES%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%20%3C%2FSPAN%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3EMC_RGM%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPSTAT_0%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%5D.%3C%2FSPAN%3E%3CSPAN%3EPSTAT_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPERIPH_0_STAT%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PCONF%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EOSSE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PCONF%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPCE%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PUPD%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EOSSUD%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EMC_ME%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPRTN2_PUPD%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPCUD%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%2F*%20Tell%20hardware%20to%20check%20above%20registers%20for%20changes%20*%2F%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EWrite_Control_Key%3C%2FSPAN%3E%3CSPAN%3E()%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3EMC_RGM%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPSTAT_0%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E2%3C%2FSPAN%3E%3CSPAN%3E%5D.%3C%2FSPAN%3E%3CSPAN%3EPSTAT_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EPERIPH_0_STAT%3C%2FSPAN%3E%20%3CSPAN%3E!%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%3CSPAN%3E%2B%2B%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E%20(%3C%2FSPAN%3E%3CSPAN%3Etries%3C%2FSPAN%3E%20%3CSPAN%3E%26gt%3B%3C%2FSPAN%3E%20%3CSPAN%3EMAX_TRIES%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204668%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204668%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EWe%20do%20not%20have%20any%20specific%20documentation%20regarding%20the%26nbsp%3B%20HIF%20and%20its%20ring%20buffers.%20To%20this%20point%20I%20have%20already%20shared%20all%20documentation%20regarding%20the%20PFE%2C%20there%20is%20no%20more%20documents%20we%20have%20on%20that.%20That%20said%2C%20you%20can%20check%20section%26nbsp%3B%3CEM%3E2.1%20Network%20Interfaces%3C%2FEM%3E%20of%20the%26nbsp%3B%3CEM%3ELNX%20PFE%20Driver%20User%20Manual%26nbsp%3B%3C%2FEM%3Eor%20section%26nbsp%3B%3CEM%3E11.5.2%20Configuration%20example%3C%2FEM%3E%20and%26nbsp%3B%3CEM%3E11.7%20Egress%20QoS%20%3C%2FEM%3Eof%20the%26nbsp%3B%3CEM%3EPFE%20FCI%20API%20Reference%3C%2FEM%3E.%3C%2FP%3E%0A%3CP%3ERegarding%20the%20Tx%20and%20Rx%20of%20packets%20'without%20the%20complexities'%2C%20I'm%20afraid%20that%20there%20is%20no%20way%20to%20avoid%20the%20PFE%20complexities%20if%20you%20want%20to%20take%20advantage%20of%20it%2C%20if%20you%20prefer%20you%20can%20use%20the%20GMAC%20module%2C%20which%20is%20quite%20simpler%2C%20however%20you%20will%20need%20to%20handle%20all%20the%20operations%20in%20the%20main%20core.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2203656%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2203656%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDo%20you%20have%20any%20documnetion%20on%20HIF%20particularly%20the%20ring%20buffer%20structure%20and%20the%20registers%3F%3C%2FP%3E%3CP%3EOn%20a%20seperate%20not%20so%20I%20can%20get%20it%20transmitting%20nad%20recieving%20packets%20without%20the%20complexities.%20How%20do%20I%20transmit%20and%20recived%20via%20the%20DEBUG%20FIFO%20interface%20in%20the%20MTL.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EI%20took%20the%20dump%20just%20before%20sending%20any%20frames%2C%20to%20show%20the%20PFE%20registers%20configuration.%3C%2FP%3E%0A%3CP%3ETo%20know%20exactly%20how%20to%20send%20packages%20using%20PFE%2C%20I%20strongly%20recommend%20you%20check%20the%20PFE%20MCAL%20API%2C%20in%20particular%2C%20check%20the%20function%20calls%20starting%20from%26nbsp%3Bexample_application%5Csrc%5Csample_app_ethswt_eth.c%2C%20in%26nbsp%3BTst_Pfe_SendDummyFrame()%20there%20is%20a%20call%20to%20the%20API%26nbsp%3BEth_43_PFE_Transmit()%2C%20the%20MCAL%20code%20includes%20a%20lot%20of%20runtime%20and%20compilation%20checks%20that%20may%20not%20be%20useful%20to%20you%2C%20you%20can%20strip%20the%20code%20as%20you%20require%2C%20however%20that%20is%20the%20best%20reference%20on%20how%20to%20use%20the%20PFE%20send%20functionality.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202097%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202097%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENone%20of%20the%20registers%20in%20the%20Red%20area%20are%20NOT%20accessible%20(readback%200%20always).%20I%20can%E2%80%99t%20talk%20to%20them%20and%20your%20PFE%20code%20does%20not%20seem%20to%20use%20them%20(otherwise%20I%20would%20expect%20them%20to%20have%20non-zero%20values)%2C%20so%20that%20seems%20to%20confirm%20the%20DMA%20interface%20is%20missing%20on%20the%20instantiations%20of%20the%20GMACs%20used%20for%20the%20PFE.%20So%2C%20the%20only%20way%20to%20send%20raw%20packets%20out%20of%20the%20PFE%20MACs%20is%20via%20the%20Slave%20interface%20(not%20documented%20by%20NXP)%20or%20the%20Debug%20Interface%20(which%20the%20registers%20are%20documented%20but%20not%20the%20sequence).%20Please%20Help%20and%20confirm%20or%20correct%20my%20suspicions.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_0-1762802760890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_0-1762802760890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F364753iCAC932F2B3C6F3E7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_0-1762802760890.png%22%20alt%3D%22aaronbaranoff_0-1762802760890.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_0-1762802760890.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThank%20you%20for%20the%20dump.%3C%2FP%3E%3CP%3EWhen%20I%20compare%20your%20register%20settings%20and%20mine.%20I%20find%20you%20have%20no%20ring%20buffers%20or%20list%20addresses%20set%20up%20for%20any%20queues%2Fchannel.s%20How%20then%20are%20you%20sending%20packets%3F%20Clearly%20not%20the%20documented%20DMA%20interface.%20Is%20that%20inteface%20disabled%20on%20the%20PFE%20MACs%3F%20If%20so%20how%20do%20I%20send%20packets%3F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3ESorry%20for%20the%20late%20reply%2C%26nbsp%3B%20here%20is%20the%20complete%20dump%20for%20all%20the%20PFE%20EMAC%20registers%2C%20from%26nbsp%3B0x460A8000-0x460A936C%2C%20you%20can%20check%20it%20with%20any%20hex%20viewer.%3C%2FP%3E%0A%3CP%3EThis%20dump%20was%20taken%20after%20finishing%20all%20initialization.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2200121%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200121%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20noticed%20a%20diff%20in%20values%20with%20the%20following%20location.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EEL1N0xFFFF0000460A8800%20you%20have%20a%20value%20of%200x00003FF7%20the%20issue%20is%20that%20is%20not%20a%20documented%20register%3F%20What%20is%20it%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2198422%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198422%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAfter%20stating%20at%20you%20PFE%20configuration%20I%20realized%20it%20too%20was%20not%20fully%20initilalized.%20You%20had%20yet%20to%20write%20to%20the%20list%20addresses%20(or%20you%20can't)%3C%2FP%3E%3CTABLE%20width%3D%22475%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20width%3D%22136%22%3E0x00000000%3C%2FTD%3E%3CTD%20width%3D%22176%22%3EEL1N%3A0xFFFF0000460A9114%3C%2FTD%3E%3CTD%20width%3D%2280%22%3E00000000%3C%2FTD%3E%3CTD%20width%3D%2283%22%3E0x00000000%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E0x00000000%3C%2FTD%3E%3CTD%3EEL1N%3A0xFFFF0000460A9118%3C%2FTD%3E%3CTD%3E00000000%3C%2FTD%3E%3CTD%3E0x00000000%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E0x00000000%3C%2FTD%3E%3CTD%3EEL1N%3A0xFFFF0000460A911C%3C%2FTD%3E%3CTD%3E00000000%3C%2FTD%3E%3CTD%3E0x00000000%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2198381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20addition%20can%20you%20dump%20and%20compare%20the%20register%20settings%20for%20the%20ACCEL_PLL%20per%20the%20documention%20we%20are%20setting%20it%20to%20600%20Mhz.%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EMake%20sure%20the%20PFE_MAC_2%20and%20the%20clocks%20are%20fully%20enabled%20prior%20to%20the%20compare.%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_0-1762266317144.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_0-1762266317144.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363958i95440068A95BD270%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_0-1762266317144.png%22%20alt%3D%22aaronbaranoff_0-1762266317144.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_0-1762266317144.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_1-1762266376117.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_1-1762266376117.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363959i6E381FEDC035A9E6%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_1-1762266376117.png%22%20alt%3D%22aaronbaranoff_1-1762266376117.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_1-1762266376117.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2198348%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2198348%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20am%20confused%20or%20am%20I%20missing%20something.%20Our%20PFE%20setting%20I%20believe%20are%20close%20enough%20(MAC%20addresses%2C%20and%20other%20non-critical%20settings).%20But%20our%20CGM_2%20settings%20are%20way%20off.%20Maybe%20the%20differs%20were%20captured%20on%20your%20side%20were%20before%20they%20were%20setup.%3C%2FP%3E%3CP%3EFor%20PFE_MAC2%20according%20to%20the%20documention%20(see%20images%20below).%3C%2FP%3E%3CP%3ECGM_2%20Mux%200%20needs%20to%20be%20set%20to%2033%20ACCEL_PLL_PH1_CLK%20(That%20we%20match)%3C%2FP%3E%3CP%3ECGM2%20Mux%203%20needs%20to%20be%20set%20to%20PERIPH_PLL_PHI5_CLK%20(I%20have%20that%20set%20but%20you%20are%20pointing%20to%26nbsp%3BFIRC_CLK)%26nbsp%3B%3C%2FP%3E%3CP%3ECGM2%20Mux%206%20needs%20to%20be%20set%20to%20PFE_MAC2_RX_CLK(I%20have%20that%20set%20but%20you%20are%20pointing%20to%20FIRC_CLK)%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_3-1762261984775.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_3-1762261984775.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363948i7638C5772BA4563E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_3-1762261984775.png%22%20alt%3D%22aaronbaranoff_3-1762261984775.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_3-1762261984775.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_2-1762260652031.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_2-1762260652031.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363944iA5BAABF96F01CDB7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_2-1762260652031.png%22%20alt%3D%22aaronbaranoff_2-1762260652031.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_2-1762260652031.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_0-1762260348653.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_0-1762260348653.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363941i711015EBDB4D1414%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_0-1762260348653.png%22%20alt%3D%22aaronbaranoff_0-1762260348653.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_0-1762260348653.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2197769%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2197769%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EHere%20are%20the%20differences%20I%20found%2C%20same%20format%20as%20last%20time.%20For%20the%20MC_CGM_2%20I%20stopped%20the%20program%20in%20the%20same%20line%20as%20last%20time%2C%20for%20the%20PFE_EMAC%20I%20stopped%20here%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1762213117490.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1762213117490.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363777iA7FEDA9D353A161B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1762213117490.png%22%20alt%3D%22alejandro_e_0-1762213117490.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Ealejandro_e_0-1762213117490.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ELet%20me%20know%20if%20the%20behavior%20is%20different%20after%20the%20changes.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2197564%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2197564%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EOne%20more%20data%20point.%20I%20even%20tried%20putting%20the%20PFE_MAC2%20in%20loopback%20(via%20the%20MAC_CONFIGURATION)%20register%20bit%2012.%26nbsp%3B%20Still%20can't%20talk%20to%20those%20DMA%20related%20registers.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EThanks%20for%20the%20information%2C%20Please%20allow%20me%20some%20time%20to%20check%20those%20registers.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EI%20will%20get%20back%20to%20you%20as%20soon%20as%20possible%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196767%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196767%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ECould%20you%20also%20compare%20my%20MC_CGM_2%20registers%20to%20yours.%20I%20Think%20there%20is%20some%20clock%20that%20is%20missing%20and%20since%20all%20the%20PFE%20clocks%20are%20in%20that%20section.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196621%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196621%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EAlso%20DMA_SysBus_Mode%20(failed%20readback).%20It%20is%20like%20an%20internal%20clock%20is%20not%20configured.%20But%2C%20I%20have%20not%20way%20of%20checking%20that%20since%20the%20PRTN2_COFB0_STAT%20always%20reports%200.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196596%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196596%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHere%20is%20the%20registers%20just%20prior%20to%20me%20not%20being%20able%20to%20successfully%20write%20to%26nbsp%3BDMA_CH0_RxDesc_Ring_Length%20and%20to%26nbsp%3BDMA_CH0_RxDesc_List_Address.%20When%20I%20write%20to%20them%20and%20read%20back%20the%20value%20it%20reads%20back%200%20even%20though%20I%20write%20a%20valid%20address.%3CBR%20%2F%3E%3CBR%20%2F%3EI%20however%20can%20sucessfuly%20get%20the%20link%20status%2C%20write%20and%20readback%20registers%20like%20the%20MAC%20address.%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EThis%20code%20is%20virtually%20identical%20to%20the%20code%20we%20are%20sucessfully%20using%20control%20the%20GMAC.%20But%2C%20on%20the%20PFE_MAC2%20it%20does%20not%20allow%20use%20to%20read%20and%20write%20to%20certain%20registers.%20(mostly%20DMA%20related).%20In%20addition%20to%20the%20register%20comparison.%20Are%20the%20any%20other%20things%20outside%20of%20the%20PFE_MAC2%20needed%20to%20enable%20its%20DMA%20(addition%20clocks%20or%20resets)%3F%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3ESo%20in%20my%20code.%20I%20added%20checks%20and%20the%20following%20fail.%3C%2FP%3E%3CUL%3E%3CUL%3E%3CLI%3EDMA_CH0_TxDesc_List_Address%26nbsp%3B%20(failed%20readback)%3C%2FLI%3E%3CLI%3EDMA_CH0_TxDesc_Ring_Length%26nbsp%3B%20(failed%20readback)%3C%2FLI%3E%3CLI%3EDMA_CH0_RxDesc_List_Address%26nbsp%3B%20(failed%20readback)%3C%2FLI%3E%3CLI%3EDMA_CH0_RxDesc_Ring_Length%26nbsp%3B%20(failed%20readback)%3C%2FLI%3E%3CLI%3EMTL_TxQ0_Operation_Mode%20(is%20correct%20value%20but%20I%20can%E2%80%99t%20modify%20it)%3C%2FLI%3E%3CLI%3EMTL_RxQ0_Operation_Mode%20(is%20correct%20value%20but%20I%20can%E2%80%99t%20modify%20it)%3C%2FLI%3E%3CLI%3EMAC_RxQ_Ctrl0%20(does%20not%20allow%20accept%20the%20write%20values)%3C%2FLI%3E%3C%2FUL%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196196%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196196%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EYou%20mean%20the%20registers%20in%20the%20PFE%20EMAC%20correct%3F%20this%20is%2C%20the%20same%20registers%20described%20in%20the%20GMAC%20reference%20manual.%3C%2FP%3E%0A%3CP%3EIf%20so%2C%20can%20you%20share%20a%20dump%20of%20all%20the%20registers%2C%20so%20that%20I%20can%20compare%20them%20with%20the%20registers%20state%20of%20the%20demo%20app%20just%20before%20sending.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%20in%20advance.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIt%20behaves%20as%20if%20the%20internal%20clocks%20are%20not%20correct.%20But%20since%20the%20Subsystem%20bug%20does%20not%20let%20us%20read%20the%20status%20it%20is%20hard%20to%20tell.%20I%20have%20verified%20the%20PIn%20Mux%20is%20setup%20to%20the%20correct%20pins%20and%20the%20clocks%20look%20like%20they%20are%20setup%20correctly.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2195799%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2195799%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThank%20you%20for%20the%20diffs.%20The%20only%20surprise%20was%20the%20CLKENs%20for%20the%20blocks%20inside%20the%20PFE%20were%20not%20set%20in%20the%20code%20you.%20Is%20that%20a%20known%20issue%3F%20I%20guess%20it%20is%20ignored%20or%20not%20needed.%26nbsp%3B%3C%2FP%3E%3CTABLE%20width%3D%22459%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20width%3D%2279%22%3E0x0000000F%3C%2FTD%3E%3CTD%20width%3D%22172%22%3EEL1N%3A0x0000000040088530%3C%2FTD%3E%3CTD%20width%3D%2265%22%3E00000000%3C%2FTD%3E%3CTD%20width%3D%2279%22%3E0x00000000%3C%2FTD%3E%3CTD%20width%3D%2264%22%3E%3CP%3EX%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CBR%20%2F%3E%3CP%3EOK%2C%20my%20PFE%20GMAC%20has%20come%20out%20of%20reset%20and%20I%20have%20valid%20link%20status.%20However%2C%20I%20have%20one%20more%20issue.%26nbsp%3BAll%20the%20registers%20outside%20of%20the%20DMA%20read%20and%20write%2C%20I%20can%20see%20our%20writes%20written%20as%20expected.%20But%20the%20DMA%20ones%20(TX%20or%20RX)%20seemed%20to%20allow%20us%20to%20write%20(no%20errors)%20but%20the%20value%20does%20not%20stick%20(it%20reads%20back%200).%20Is%20there%20something%20else%20that%20I%20am%20missing.%20It%20is%20like%20there%20is%20an%20extra%20external%20step%20I%20need%20to%20get%20the%20PFE%20GMAC%20to%20come%20to%20life%20that%20is%20not%20documented.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2195336%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2195336%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3ESorry%20for%20such%20a%20delay%20in%20my%20reply.%20I%20was%20finally%20able%20to%20obtain%20the%20differences%20in%20the%20registers%20just%20before%20configuring%20the%26nbsp%3B%26nbsp%3BPRTN2_COFB0_CLKEN%20register%2C%20you%20can%20find%20them%20in%20the%20xlsx%20file%20attached%2C%20you%20will%20find%20the%20differences%20marked%20with%20a%20red%20%22X%22%2C%20each%20register%20dump%20is%20in%20a%20different%20page.%3C%2FP%3E%0A%3CP%3EMy%20registers%20were%20taken%20in%20this%20context%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1761785544655.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1761785544655.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F363139iC93697C72C532393%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1761785544655.png%22%20alt%3D%22alejandro_e_0-1761785544655.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Ealejandro_e_0-1761785544655.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192805%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192805%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3E%26nbsp%3BThanks%20for%20all%20the%20info.%20I%20tried%20testing%20the%20PFE%20Demo%20application%2C%20however%20with%20the%20S32%20Debug%20Probe%20I%20have%20encountered%20some%20problems%20that%20lead%20to%20a%20hard%20fault.%20I%20will%20need%20to%20test%20this%20with%20a%20Lauterbach%20debugger%2C%20as%20suggested%20in%20the%20description%20the%20demo%20app.%20However%2C%20I%20do%20not%20have%20one%20with%20me%20at%20this%20exact%20time%2C%20I%20will%20need%20to%20get%20one%20next%20week%20and%20perform%20the%20tests.%3C%2FP%3E%0A%3CP%3ERegards%20the%20call%2C%20me%20and%20my%20team%20do%20not%20handle%20calls%20with%20customer%2C%20moreover%2C%20it%20usually%20takes%20me%20quite%20some%20time%20to%20find%20relevant%20information%20for%20a%20reply.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ESorry%20for%20the%20delay%20on%20the%20relevant%20reply.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191599%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191599%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWhat%20time%20zone%20are%20you%20in%20maybe%20when%20can%20work%20interactively.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191544%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191544%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAlso%20added%26nbsp%3BS32G_GPR%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191502%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191502%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAttached%20are%20the%20registers%20dumbs%20(in%20excel%20from%20the%20debugger)%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2191087%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2191087%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EAs%20mentioned%2C%20it%20seems%20that%20the%20fact%20that%26nbsp%3BMC_ME.PRTN2_COFB0_STAT.R%20is%200%20is%20a%20know%20issue%20with%20only%20a%20workaround%20for%20now%2C%20skipping%20the%20check.%20The%20next%20thing%20I%20can%20think%20of%20to%20find%20the%20root%20cause%20is%20to%20compare%20your%20registers%20to%20mine%2C%20Please%20send%20a%20register%20dump%20of%20the%26nbsp%3BMC_ME%20whole%20register%20rage%2C%20just%20before%20configuring%26nbsp%3BPRTN2_COFB0_STAT%2C%20that%20way%20I%20can%20compare%20it%20to%20one%20of%20the%20available%20examples.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2190829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2190829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20even%20tried%20pushing%20this%20to%20the%20very%20early%20stages%20in%20the%20bootloader%20and%20had%20the%20same%20results.%26nbsp%3B%3C%2FP%3E%3CP%3EMC_ME.PRTN2_COFB0_STAT.R%20is%200%20(it%20should%200xf)...%3CBR%20%2F%3E%3CBR%20%2F%3EWHY%3F!%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2190728%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2190728%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EStill%20no%20luck.%20PFE%20Partition%20does%20not%20fully%20initialize.%20The%20block%20clocks%20do%20not%20enable.%20There%20is%20no%20clear%20documentation%20on%20the%20expected%20sequence.%20The%20turn-on%20process%20is%20in%20Figure%20148%20of%20the%20S32G2%20Reference%20Manual%20but%20it%20does%20not%20mention%20the%20block%20clocks%20(PRTN2_COFB0_STAT%20or%20PRTN2_COFB0_CLKEN).%20I%20am%20hoping%20some%20other%20user%20who%20has%20had%20luck%20with%20this%20can%20post%20an%20example%20bit%20of%20code.%20It%20comes%20out%20of%20reset%20and%20the%20PCS%20flag%20says%20the%20clocks%20are%20enabled%20but%20the%20block%20clocks%20don't%20get%20enabled%20but%2C%20not%20clue%20as%20to%20why.%20I%20even%20trying%20taking%20the%20exterenal%20clocks%20out%20of%20the%20picture.%20by%20using%20the%20FIRC.%26nbsp%3B%3C%2FP%3E%3CP%3EAfter%20setting%20up%20(PFE_MACx_RX_CLK%2C%20PFE_MACx_TX_CLK%2C%20PFE_PE_CLK)%20to%20used%20the%20default%20FIRC.%20PFE%20partition%20still%20comes%20out%20of%20reset%20but%20the%20block%20clocks%20being%20enabled%20is%20ignored.%20I%20have%20tried%20that%20moving%20the%20block%20clock%20enable%20before%20and%20after%20the%20rest%20of%20the%20is%20PFE%20partition%20out%20of%20reset%20also%20no%20impact.%3CBR%20%2F%3E%3CBR%20%2F%3EI%20have%20tried%20in%20EL1%20and%20EL3%20modes.%20I%20have%20even%20trying%20ignoring%20the%20PRTN2_COFB0_STAT%20regardless%20of%20my%20attempts%20to%20enable%20via%26nbsp%3B%20PRTN2_COFB0_CLKEN%20REQs%20if%20I%20ignore%20the%20status%20that%20then%20I%20can%20read%20the%20PFE%20registers%20but%20writing%20to%20some%20registers%20fail%20and%20the%20behavior%20is%20not%20correct.%20See%20Table%20195.%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20using%20the%20RDB2%20board%20(untill%20our%20board%20is%20ready)%20but%20have%20not%20had%20any%20luck.%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_0-1761131927374.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_0-1761131927374.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362094i83FB42E3A575E7CF%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_0-1761131927374.png%22%20alt%3D%22aaronbaranoff_0-1761131927374.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_0-1761131927374.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_1-1761131980418.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_1-1761131980418.png%22%20style%3D%22width%3A%20387px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F362095i840D227CADDED8EA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_1-1761131980418.png%22%20alt%3D%22aaronbaranoff_1-1761131980418.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_1-1761131980418.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2190225%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2190225%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3ECan%20you%20elaborate%20on%20this%20statement%3F%26nbsp%3B%20%22but%20the%20block%20level%20clocks%20do%20not%20enable.%20If%20I%20ignore%20the%20status%20the%20behavior%20is%20that%20I%20don't%20get%20link%20status%20although%20I%20can%20read%20many%20of%20the%20PFE%20GMAC%20registers%20when%20I%20write%20to%20the%20DMA%20registers%20the%20values%20don't%20stick.%22%3C%2FP%3E%0A%3CP%3EI%20have%20checked%20the%20documentation%20and%20just%20as%20you%2C%20I%20did%20not%20see%20anything%20specific%20considering%20EL3%20vs%20EL0%2C%20however%2C%20I%20would%20recommend%20using%20EL0%20to%20avoid%20any%20issue%20accessing%20the%20memory%20regions.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2189282%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2189282%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20have%20replicated%20NXP's%20code%20but%20added%20checking.%20The%20PFE%20subsystem%20comes%20out%20of%20reset%20but%20the%20block%20level%20clocks%20do%20not%20enable.%20If%20I%20ignore%20the%20status%20the%20behavior%20is%20that%20I%20don't%20get%20link%20status%20although%20I%20can%20read%20many%20of%20the%20PFE%20GMAC%20registers%20when%20I%20write%20to%20the%20DMA%20registers%20the%20values%20don't%20stick.%3C%2FP%3E%3CP%3EI%20believe%20that%20the%20status%20is%20a%20clue%20but%20get%20NO%20insight%20as%20to%20why.%20I%20have%20enabled%20the%20clocks%20and%20the%20pin%20mux%20prior%20to%20the%20PFE%20init.%3C%2FP%3E%3CP%3EAre%20there%20any%20other%20rules%20about%20being%20in%20EL1%20vs%20EL3%20mode%20or%20similiar%20I%20don't%20see%20any%20in%20the%20documention.%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2188546%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2188546%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EThanks%20for%20the%20reference%20on%20the%20AUTOSAR%20driver%20bug%2C%20I%20checked%20internally%20the%20change%20related%20to%20that%20bug%20fix%2C%20the%20function%20that%20got%20changed%20is%20%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3EPower_Ip_MC_ME_ConfigureCOFB()%3C%2FFONT%3E%2C%20you%20can%20see%20the%20final%20implementation%20in%20the%20RTD%205.0.0%20QLP3.%20For%20what%20I%20understand%2C%20the%20problem%20is%20not%20in%20the%20writing%20part%20of%20the%20process%2C%20but%20when%20reading%20to%20verify%2C%20you%20will%20see%20in%20the%20function%20that%20when%26nbsp%3BPOWER_IP_MC_ME_PRTN2_COFB0_STAT_RESERVED%20is%20defined%20ad%20STD_ON%20the%20validation%20for%26nbsp%3BPartitionIndex%20is%20skipped.%20Checking%20the%20configuration%20files%20for%20any%20S32G%20you%20will%20see%26nbsp%3BPOWER_IP_MC_ME_PRTN2_COFB0_STAT_RESERVED%20is%20true%2C%20for%20example%3A%26nbsp%3B%3CEM%3EResource_TS_T40D11M50I0R0%5Cresource%5CCORTEXM_S32G2XXM7_s32g274a_bga525.properties%3C%2FEM%3E%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22alejandro_e_0-1760746521281.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22alejandro_e_0-1760746521281.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F361476i2AF99FE5EA59911A%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22alejandro_e_0-1760746521281.png%22%20alt%3D%22alejandro_e_0-1760746521281.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Ealejandro_e_0-1760746521281.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3Ewhat%20I%20understand%20is%20that%20there%20is%20a%20known%20issue%20with%20that%20register%20validation%20and%20for%20now%20skipping%20it%20is%20the%20know%20workaround.%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2187538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2187538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EEven%20the%20AUTOSAR%20code%20reports%20issues%20with%20similar%20things%20but%20no%20solution%20or%20clarity.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22aaronbaranoff_0-1760618074933.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22aaronbaranoff_0-1760618074933.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F361186i6CAC46A1F3AD4177%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22aaronbaranoff_0-1760618074933.png%22%20alt%3D%22aaronbaranoff_0-1760618074933.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eaaronbaranoff_0-1760618074933.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2187522%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2187522%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWhat%20I%20am%20asking%20is%20not%20driver%20sp%3CSPAN%3Eecific.%20This%20is%20a%20simple%20register%20(reference%20manual)%20question.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20am%20trying%20to%20get%20Blocks%200-3%20to%20have%20their%20clocks%20enabled%20in%26nbsp%3BPRTN2_COFB0_STAT.%26nbsp%3B%20Even%20if%20I%20wanted%20to%20use%20your%20driver%20per%2047.4%20I%20need%20to%20%3CSTRONG%3E(Enable%20PFE%20COFB%20clocks%20in%20MC_ME%20as%20described%20in%20the%20%22MC_ME%20partition%202%20mapping%22%20section%20in%20this%20document.)%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EThis%20is%20basic%20sequence%20but%20it%20does%20not%20work%20and%20the%20datasheet%20does%20not%20give%20any%20insight%20as%20to%20anything%20else%20that%20is%20needed.%20The%20partition%20comes%20out%20of%20reset%20and%20Figure%20148%20in%20the%20Reference%20Manual%20does%20not%20cover%20enabling%20the%20block%20clocks%20inside%20the%20partition.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3EMC_ME.PRTN2_COFB0_CLKEN.B.REQ0%20%3D%201%3B%3CBR%20%2F%3EMC_ME.PRTN2_COFB0_CLKEN.B.REQ1%20%3D%201%3B%3CBR%20%2F%3EMC_ME.PRTN2_COFB0_CLKEN.B.REQ2%20%3D%201%3B%3CBR%20%2F%3EMC_ME.PRTN2_COFB0_CLKEN.B.REQ3%20%3D%201%3B%3CBR%20%2F%3E%3CBR%20%2F%3EMC_ME.PRTN2_PCONF.B.OSSE%20%3D%201%3B%3CBR%20%2F%3EMC_ME.PRTN2_PUPD.B.OSSUD%20%3D%201%3B%3CBR%20%2F%3EMC_ME.PRTN2_PCONF.B.PCE%20%3D%201%3B%3CBR%20%2F%3EMC_ME.PRTN2_PUPD.B.PCUD%20%3D%201%3B%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3E%2F*%20Tell%20hardware%20to%20check%20above%20registers%20for%20changes%20*%2F%3CBR%20%2F%3EWrite_Control_Key()%3B%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3EAfter%20this%20I%20read%26nbsp%3B%3CSPAN%3EPRTN2_COFB0_STAT%20but%20the%20status%20never%20shows%20the%20clocks%20enabled.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2186099%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20PFE%20subsystem%20bring%20up%20on%20S32G2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2186099%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246004%22%20target%3D%22_blank%22%3E%40aaronbaranoff%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EThanks%20for%20reaching%20out%20to%20us%20again.%20At%20the%20movement%20I%20cannot%20share%20any%20resource%20that%20I%20have%20not%20shared%20before%2C%20for%20instance%2C%20the%20reference%20manual%2C%20FCI%20API%20documentation%20and%20code%20or%20code%20samples.%20Since%20the%20SW%20support%20for%20the%20A53%20is%20very%20focused%20on%20Linux%20and%20the%20PFE%20being%20such%20a%20complicated%20module%2C%20I%20cannot%20offer%20you%20much%20support%20by%20looking%20at%20your%20program%2C%20I%20can%20suggest%20the%20same%20I%20always%20do%2C%20to%20check%20the%20already%20offered%20implementations%20and%20adapt%20them%20to%20your%20needs.%3C%2FP%3E%0A%3CP%3EI%20can%20check%20internally%20if%20there%20is%20any%20plan%20to%20release%20more%20documents%20related%20to%20the%20PFE%20initialization%2C%20however%20I%20cannot%20ensure%20there%20will%20be%20anything%20helpful%20for%20your%20case.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EI%20will%20get%20back%20to%20you%3C%2FP%3E%3C%2FLINGO-BODY%3E