This thread has been locked.

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

TMS320F28377S: Can we don't use EM1D0 and use EM1D1 as the first data line?

Part Number: TMS320F28377S


Hi Team,

My customer want to use SCI to communication on SCI-BOOT0 pins(GPIO84,GPIO85). And load program from SCIA to SRAM though EMIF1.

TMS320F28377S SCI-BOOT0 SCIRXDA (GPIO85) and EM1D0 are the same pin. This situation has a conflict between SCI and EMIF1.

Can we use EM1D1-EM1D16 instead of EM1D0-EM1D15? If we can do that, how should it be implemented in software?

Best Regards,

Zane

  • Hello Zane,

    Can we use EM1D1-EM1D16 instead of EM1D0-EM1D15? If we can do that, how should it be implemented in software?

    The customer can use EM1D1-EM1D16 to use the D0-D15 pins on the SRAM, the only extra step will need to come from whenever their software accesses this external memory. Because the 0 bit is not actually connected, they will need to increment their address by 2 instead of by 1. It's difficult to say what exact impact this would have, but essentially any SRAM address they have will need to be left shifted once from its actual address.

    Just as an example, accessing address 0x0A55 in SRAM would mean you need to use address 0x14AA within the code itself.