Good evening colleagues,
This question is related to the linked one: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1304822/tms320f28388d-a-emif-data-pin-can-t-be-accessible-from-docking-card-tms320f28388d.
Due to the comments in the previous thread, I have thought of a solution that I would like to know if it is feasible. I have a peripheral that is asynchronous and that I access only by data bus. I DON'T USE ADDRESS BUS. With the data bus itself I first send the memory address to write/read and in another cycle the write or read is performed on that address. Therefore, as I only need a 16-bit data bus which I am going to send with EMIF, I had the problem that bit 9 of the data bus has no output on the Docking card. So the 0-15 data bus is unfeasible as it is missing a bit. However, I have seen that the 16-31 data bus does have GPIOs with output on the Docking Card (GPIO68-GPIO53). Therefore, I wanted to know if I can use the EMIF1 using the data bus 0-31 to use only the 15-31 data bus. Looking at the datasheet of the TMS320F28388D I read that there are only 16-bit words for the EMIF memories but I don't understand the point (3) of datasheet that opens the possibility of using 32 bit length memories. My idea is to use as I were using a 32bit length memory for use the pins from 15-31 for using only that size of 16 data bus (because the data bus from 0-15 is impossible due to the pin 9 inaccessibility)
Secondarily, I also wanted to ask if the BA0 and BA1 pins are always necessary because I don't quite understand their usefulness.
I would like you could help me with this issue. Thank you in advance.
BR,
Pedro