SYS/BIOS : 6.41.0.26
NDK: 2.24.1.18
I need to transfer a file around 1 Gigabyte big from the C6747 to a host PC. We have decided to transfer the file using ethernet. The program has multiple hwis and tasks running, and all of these need to be disabled when the file transfer takes place. However, I cannot disable everything as the socket calls to transfer the file use semaphores. Specifically, this error occurs.
ti.sysbios.knl.Semaphore: line 208: assertion failure: A_pendTaskDisabled: Cannot call Semaphore_pend() while the Task or Swi scheduler is disabled.
How can I disable everything but the file transfer task and the NDK tasks needed to run the ethernet?