This issue can be related to another issue, which does not let to ˙setBlockSize() larger than 30. However, If I still use my original test with segmented transfer, the duration time of the transfer get increased even more. If I set the block size of the SDO upload bigger than 30, the SDO upload simply just throw an SDO timeout error. There is no problem with SDO download though. ˙setBlockSize() to the maximum 127 works with it as well.