This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220SF:堆大小增加

Guru**** 2538310 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1063286/cc3220sf-heap-size-increase

器件型号:CC3220SF

尊敬的支持者:

c_json 解析库函数有一些问题、我使用 CJSON 库进行 json 解析、对于较小的 json 数据包来说很好、但对于较大的数据包、我无法解析它。

获取 malloc 的分配错误。 您能不能建议我如何增加堆内存大小  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    可以增加链接器文件(*。cmd)中堆的大小。 请参阅参数 HEAPSIZE。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jan D:

    我看到(*。cmd)中的堆大小为0x8000 (32KB)、我认为这对于 C_JSON malloc 分配来说更足够了、但仍然不知道"cJSON_parse "函数为什么下降。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    也许你应该在运行时检查堆中有多少可用空间。 您可以在 CCS 中使用 ROV 或使用的 RTOS 的特定 API。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    嗯、我没有调试器、但我将堆大小修改为64kB、现在似乎可以用现有 API 解析大型 json 数据包了。