F28M36P63C2: Pin configuration for EPI missing in User Manual. Differences between User and Datasheet information

Part Number: F28M36P63C2

Tool/software:

We are trying to use EPI on m3 side in 16bit Host Bus Mode with address and data bus separated to access 2Mword RAM. To do this we are using address range from A0-A20 without ByteSelect.and we select configuration with 3 CS,CSCFG = 0x7 as in datasheet Table 5-47.

To not select ByteSelect EPIHB16CFG.BSEL have to be set to 0 or 1?

Because in component datasheet SPRS825F –OCTOBER 2012–REVISED JUNE 2020 in Table 5-47 is set to 1 while in User Manual SPRUHE8E October 2012–Revised November 2019 Table 17-19 for BSEL is written:

(0-No byte selects. Data is read and written as 16 bits,1-Enable Byte Selects)

Following questions refers to how to select some EPI-s not present in Table 4-1  GPIO Pins and Alternate Functions.of User Manual

we want to select:

A11 EPI0S36 on PC3

A12 EPI0S37 on PC2

A13 EPI0S37 on PF6

A14 EPI0S39 on PG2

A15 EPI0S27 on PH7

A16 EPI0S35 on PE5

A17 EPI0S40 on PG5

A18 EPI0S41 on PG6

A19 EPI0S42 on PN6

A20 EPI0S43 on PN7

Setting alternate function value to 8 for corresponding pins we got A11 to A18 working but A19 and A20 are allways High. So now we are able to RD/WR in address range A0-A18.

Could you confirm alternate function values we set?

Why we are not able to move addresses A19 and A20?

Thanks,

Miro Petrovic

  • Hi,

    To not select ByteSelect EPIHB16CFG.BSEL have to be set to 0 or 1?

    Description in SPRUHE8E  look correct.

    Why we are not able to move addresses A19 and A20?

    As per Table 17-7 in device TRM (SPRUHE8E ), A19 is on EPI0S35 and A20 is on EPI0S27. Can you please check those pins.

    Regards,

    Vivek Singh

  • Hi Vivek,

    EPI0S35 and EPI0S27 are already used for A16 and A15 and are working. I make working also A19 and A20 on EPI42 and EPI43 setting alternate function to 14(I find it in datasheet) and putting BSEL to 0. What makes me misinterpret setup is in datasheet Table 5-47 statement Without Byte Selects (EPIHB16CFG/BSEL = 0x1), which I interpret as BSEL=1 and that's why my 1st question in request.Probably right statement should be Without Byte Selects (EPIHB16CFG = 0x1)

    Regards,

    Miro