I am trying to probe the performance boundary of CC2541; I'm following http://processors.wiki.ti.com/index.php/CC2540_Data_Throughput but I am using the CC2541 as a network processor. I have defined the GATT off chip, it all works fine but I am observing that I can't really send packets from the application processor through the UART to the network processor at 6.9 kbytes per second. The most I'm able to send is at 4.5 kbytes per second, with at least 5 ms of delay between packets (as GATT_Notification commands sent to the UART from the application processor).
The CC2541 is running HostTestRelease from BLE-1.3 release compiled using the following preprocessor symbols:
INT_HEAP_LEN=3000
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
xPOWER_SAVING
xHAL_LED=FALSE
xHAL_KEY=FALSE
HAL_AES_DMA=TRUE
HAL_DMA=TRUE
HAL_UART=TRUE
HAL_UART_DMA=1
HAL_UART_ISR=0
GATT_DB_OFF_CHIP
I have considered resurrecting http://e2e.ti.com/support/low_power_rf/f/538/t/169928.aspx but then I've thought a new post might be more visible.