TI中文支持网
TI专业的中文技术问题搜集分享网站

cc3200 udp 多次接收数据, 需存储一个文件,80k左右。

请教一下,有一个文件有40k左右, 通过udp 传输到3200上, 想存储在spi flash中。

现在的问题是:

1、文件 读写好像不能 追加, 只能一次写入

2、在 osi_TaskCreate 中,不能 malloc 一块40k 左右的内存。修改 usStackDepth失败(UDP 接收作为task)

请教一下,怎么能把一个大文件,通过udp 存储到3200上。

th smi:

文件是80K的,想分两个文件存储。

Terry Han:

文件 读写好像不能 追加, 只能一次写入,

如果Fs open 后,如果不进行Fs close 则可以继续进行数据的写入,或者在写入数据之前将之前的数据读取到缓存,将新的数据一次写入到SPI Flash中,不过看你的数据为80kByte 不知道缓存的内存够不够大。

th smi:

回复 Terry Han:

请教一下, cc3200 ,我想制定多个这样的任务,在多个时间点 , 去执行动作,如: 点亮LED 灯。 和任务计划一样, 某个时间点, 做某件事情。 请问该怎么做了?

Terry Han:

回复 th smi:

新的问题,建议在新的主题中讨论,

ZhenNing yang:

回复 Terry Han:

文件不能追加,那如果需要文件追加:

1)是否可以先将原文件读出,将原文件删除后,通过创建文件实现?

2)还是有其他的方法?

谢谢~

Terry Han:

回复 ZhenNing yang:

1、如果你的文件不大的话,可以将文件先读取到CC3200的RAM中,将需要追加的内容更新后再次一起写入到SPI Flash中。

2、如果文件太大,可以将文件分成若干个小的文件进行数据存储和管理。

ZhenNing yang:

回复 Terry Han:

谢谢, Terry Han

Terry Han:

回复 ZhenNing yang:

如果找到了答案,建议将帖子置为已回答,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » cc3200 udp 多次接收数据, 需存储一个文件,80k左右。
分享到: 更多 (0)