为什么无法使用tftp上传文件?

时间:2013-01-05 07:10:17

标签: c freertos tftp

为了维护堆栈大小,是否有必要在多次迭代中上传文件期间每次建立连接?

我遇到了calloc失败错误。

我正在使用带有多线程的freertos。

1 个答案:

答案 0 :(得分:1)

根据Wikipedia,是的,TFTP不允许为多个文件保持连接活动。

如果您正在使用小型嵌入式系统,其文件系统可能无法处理许多文件(即使是小文件),您可能希望将数据重新组织为更少的文件。

不确定这与堆栈大小或堆空间不足有什么关系。这个问题非常模糊,但您可能想要考虑稀缺的内存资源(使用铅笔和纸张,甚至)来计划程序的运行方式,并避免每次添加新功能时追逐这些错误。