微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200 udp 多次接收数据, 需存储一个文件,80k左右。

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

时间:10-02 整理:3721RD 点击:

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

现在的问题是:

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

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

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

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

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

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

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

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

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

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

2)还是有其他的方法?

谢谢~

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

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

谢谢, Terry Han

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

明白, Terry Han

但我不是贴主,我置不了~

没有找到追加的方法, 只能读取,重写。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top