Part Number: TMS320F28379D
Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE
Hello,
I have built a number of the EMIF test boards as described in your support literature : F28379D_EMIF_DC. On testing, I can get all of the demo code to run (emif_dc_cpu, emif_dc_cla, emif_dc_flash & emif_dc_pages) to run apart from the emif_dc_dma.
I'm using the control card TMDSCNCD28379D with the docking station and have tried multiple control cards and multiple EMIF test boards, the J2 link is set to 1&2 to allow gpio 119 to control A12
When I run the code it stops at the error trap at the line 193 checking if the code in the ASRAM matches the code in the SDRAM. i.e the line if(dstBuffer[word] != word).
Ok, so my guess is the dma is not doing what is should given that the previous demo code works ok on the boards. i.e emif_dc_cpu and emif_dc_cla. This suggests that data can be transferred ok from the SDram to ASram so the hardware should working and configured ok. Unfortunately, I'm not that familiar with the DMA on this processor as yet.
To eliminate obvious silliness, could someone confirm that the demo code has actually been tested on the TMDSCNCD28379D and is known to work. I noted that quite a few of the demo codes were configured for the launchXL so wondered if there is something odd in relation to that.
Assuming that the code does indeed work on your own test hardware, any suggestions as to where to look to debug this code would be welcomed.
I have not changed the code from the defaults as supplied in C2000Ware_3_04_00_00 other than to redirect the appropriate definitions for the controlcard as opposed to the launch xl where appropriate in the examples that defaulted to it. I'm using CCS v10.2.0
regards