Gemalto is now part of the Thales Group, find out more.

You are here

SFSA "read", is there a length limitation I'm missing? | Thales IoT Developer Community

June 8, 2016 - 12:46pm, 1897 views

I wonder what I'm doing wrong here. I have a file on EHS6 FFS (~20k of CSV of increasing values, never mind the name ".jpg") , which I try to read. Reading up to 512 bytes at a time seems to work, but for example 768 seems to be too much; the output gets garbled after that, and stays like that (for all command replies, not only read related) until I reset the modem.

Below is a capture showing this. After module startup, the open and read(512) commands work fine, as does an ATI. After that I tried reading 768 bytes (but only received 512 + garbage) and issued a new ATI command. After that, read 256 bytes and 512 bytes, only received a few bytes (but reading of the file is clearly progressing). My commands are bolded in the capture.

After reset, I can read the whole file just fine if doing it in pieces of 512, but if trying bigger ones, only way to get EHS6 back to normal is resetting the device.

I'm using 9600bps, no hardware flow control.

^SYSLOADING

^SYSSTART

+PBREADY

AT^SFSA="open",a:/data/flower.jpg,0

^SFSA: 0,0

OK

AT^SFSA="read",0,512

^SFSA: 512,0

0;1;2;3;4;5;6;7;8;9

10;11;12;13;14;15;16;17;18;19

20;21;22;23;24;25;26;27;28;29

30;31;32;33;34;35;36;37;38;39

40;41;42;43;44;45;46;47;48;49

50;51;52;53;54;55;56;57;58;59

60;61;62;63;64;65;66;67;68;69

70;71;72;73;74;75;76;77;78;79

80;81;82;83;84;85;86;87;88;89

90;91;92;93;94;95;96;97;98;99

100;101;102;103;104;105;106;107;108;109

110;111;112;113;114;115;116;117;118;119

120;121;122;123;124;125;126;127;128;129

130;131;132;133;134;135;136;137;138;139

140;141;142;143;144;145;146;147;148;149

150;151

OK

ati

Cinterion

EHS6

REVISION 02.000

OK

AT^SFSA="read",0,768

^SFSA: 768,0

;152;153;154;155;156;157;158;159

160;161;162;163;164;165;166;167;168;169

170;171;172;173;174;175;176;177;178;179

180;181;182;183;184;185;186;187;188;189

190;191;192;193;194;195;196;197;198;199

200;201;202;203;204;205;206;207;208;209

210;211;212;213;214;215;216;217;218;219

220;221;222;223;224;225;226;227;228;229

230;231;232;233;234;235;236;237;238;239

240;241;242;243;244;245;246;247;248;249

250;251;252;253;254;255;256;257;258;259

260;261;262;263;264;265;266;267;268;269

270;271;272;273;274;275;276

OK

rionead",0,768

EHS6

REVISION 02.000

OK

ati

Ci

OK

A="read",0Cinterion

EHS6

RAT^SFS

^SFSA: 256,0

;152;39

340;341;342;

OK

rionead",0,256

EHS6

REVISION 02.000

OK

AT^SFS

^SFSA: 512,0

39

31;402;403;404;40

OK

rionead",0,512

EHS6

REVISION 02.000

OK