Using Tiva '129 (TM4C129XNCZAD) CPU
CCS v6.1.3.00033
I have a situation I can read and write values using the EPI, but if I attempt to write a word with D15 set to one, the write cycle does not occur.
It's not that all the control/address/data lines are all correct except one signal is weird causing failure, there is no motion whatsoever on any line.
I have a logic analyzer hooked to the control/address/data lines and have set up a situation where a read is followed immediately by a write.
I trigger on the read.
When the write following the read has D15 being zero, all is good. If D15 is a one, there is no motion on any control/address/data lines.
Here are the configuration commands I am using for the EPI:
EPIDividerSet(EPI0_BASE, 4);
EPIModeSet(EPI0_BASE, EPI_MODE_HB16);
EPIConfigHB16Set(EPI0_BASE, EPI_HB16_MODE_SRAM | EPI_HB16_CSCFG_CS | EPI_HB16_WRWAIT_0 | EPI_HB16_RDWAIT_0, 0);
EPIAddressMapSet(EPI0_BASE, EPI_ADDR_RAM_BASE_6 | EPI_ADDR_RAM_SIZE_256B );
I am reading and writing to the same address: 0x600000EE
I am at a loss at how changing data could affect whether an operation takes place.




