This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Socket interface, large data sending fails

 Hi,

for evaluating purposes I'm trying to send quite big amount of data (100 kB) via socket interface. Sending proceeds fine until approximately 60 kB is transmitted. After than SEGGER debug window shows following stack trace and transmission is interrupted.

[00:03:34.460,449] [1;31m<err> os: ***** BUS FAULT *****[0m
[00:03:34.460,479] [1;31m<err> os:   Precise data bus error[0m
[00:03:34.460,479] [1;31m<err> os:   BFAR Address: 0x20040000[0m
[00:03:34.460,479] [1;31m<err> os: r0/a1:  0x20010ce8  r1/a2:  0x20040000  r2/a3:  0x20040040[0m
[00:03:34.460,510] [1;31m<err> os: r3/a4:  0x20010ea7 r12/ip:  0x200220fc r14/lr:  0x00019b71[0m
[00:03:34.460,510] [1;31m<err> os:  xpsr:  0x81000000[0m
[00:03:34.460,510] [1;31m<err> os: s[ 0]:  0x00000000  s[ 1]:  0x00000000  s[ 2]:  0x00000000  s[ 3]:  0x00000000[0m
[00:03:34.460,510] [1;31m<err> os: s[ 4]:  0x00000000  s[ 5]:  0x00000000  s[ 6]:  0x00000000  s[ 7]:  0x00000000[0m
[00:03:34.460,540] [1;31m<err> os: s[ 8]:  0x00000000  s[ 9]:  0x00000000  s[10]:  0x00000000  s[11]:  0x00000000[0m
[00:03:34.460,540] [1;31m<err> os: s[12]:  0x00000000  s[13]:  0x00000000  s[14]:  0x00000000  s[15]:  0x00000000[0m
[00:03:34.460,540] [1;31m<err> os: fpscr:  0x00000000[0m
[00:03:34.460,540] [1;31m<err> os: Faulting instruction address (r15/pc): 0x00025d3c[0m
[00:03:34.460,571] [1;31m<err> os: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 0[0m
[00:03:34.460,571] [1;31m<err> os: Current thread: 0x20026cd4 (unknown)[0m
[00:03:34.886,444] [1;31m<err> fatal_error: Resetting system[0m

I'm trying to send HTTP PUT message via socket interface. Size of each transmitted package is 512 bytes and there is one second sleep between each package. Message size of 50kB can be transmitted without errors. Any idea what might go wrong with bigger data sizes?

Parents Reply Children
No Data
Related