Hi,
My customer is using the UART Boot feature of the TMS320DM648, and are experiencing some problems when the data transfer of the AIS script is delayed.
The AIS script is transmitted to the DSP on CAN through an MCU and is therefore split into 7 blocks. These blocks are forwarded to the DSP with a small delay in between (less than a second). This seems to work fine unless the delay between two blocks are to large (more than two seconds). When this happens the DSP will respond with DATA CORRUPT after the transmission of the sixth block, which is the first block to contain a check CRC op-code. We have monitored the UART communcation and there is no difference in the transmitted data from our MCU between a successful and an unsuccessful download.
We have seen that there is an error code ERR_TIMEOUT_WAITING_FOR_HOST in the bootloader user guide, but there is no description of this.
Is this behaviour related to a timeout in the DSP bootloader?
If so, how long is this timeout?
Can this timeout be reset by some op-code during the delay?
Thanks,
Fredrik