We are trying to do load a UART slave boot by sending a .ldr file across a USB-to-UART cable as binary. We are successfully receiving the 4-byte autobaud response to suggest that the chip is ready to receive the bootstream. However, after sending ~4500 bytes, the RTS line goes high and stays high, and we are unable to finish loading it into the chip. We have tried sending at a variety of baudrates, as low as 1200 and as high as 115200, and it is always the same result.
We are using CCES to generate the .ldf file. It is running elfloader with the following script
elfload.exe -proc ADSP-SC573 -si-revision none -b uartslave -f binary -width 8 -init "C:\Analog Devices\CrossCore Embedded Studio 2.6.0\SHARC\ldr\ezkitSC573_initcode_core0" -core0="(project directory)/Debug/SC573_UART_BootMode_Application_Core0"
Is this an issue with our .ldf file not being in the proper format?