Odd value in MCF_CIM_CIR / PIN

cancel
Showing results for 
Search instead for 
Did you mean: 

Odd value in MCF_CIM_CIR / PIN

1,386 Views
flashtoo
Contributor I
I have a M52233DEMO evaluation board. The MCF_CIM_CIR register returns a PIN value of 0x4D. However the reference manual does not list this variant. The MCF52233 should be 0x4A.  Is this some special version or something?
 
flashtoo
Labels (1)
0 Kudos
2 Replies

237 Views
DrSeuss
Contributor I
flashtoo,
Yes, you and your board are very special. May I congratulate you for finding my hidden "Easter egg"!!
Or more correctly my error. The first DEMO boards produced used 80 pin chips that incorrectly had the CUA enabled. (notice no 80pin chips are supposed to have this configuration)
 
Note these were engineering samples (and marked PC)
 
This has been corrected for production.

Message Edited by DrSeuss on 2007-01-29 11:53 PM

0 Kudos

237 Views
DrSeuss
Contributor I
    /*
     * Identify which MCU of which revision we are executing on
     */
    switch ((MCF_CIM_CIR & 0xFFC0) >> 6)
    {
        case 0x48:
            printf("MCF52230 128K Flash, 32K RAM, Ethernet and PHY");
            break;
        case 0x49:
            printf("MCF52231 128K Flash, 32k RAM, Ethernet, PHY and CAN");
            break;
        case 0x4A:
            printf("MCF52233 256K Flash, 32K RAM, Ethernet and PHY");
            break;
        case 0x4B:
            printf("MCF52234 256K Flash, 32K RAM, Ethernet and PHY, and CAN");
            break;
        case 0x4C:
            printf("MCF52235 256K Flash, 32K RAM, Ethernet and PHY, CAN and CAU");
            break;
        case 0x4D:
            printf("Invalid");
            break;
        default:
            printf("Unknown ");
            break;
    }
0 Kudos