Other Parts Discussed in Thread: TMDSCNCD28379D
主题中讨论的其他器件:TMDSCNCD28379D
嗨-- F28379D (TMDSCNCD28379D)堆大小的最大限值是多少? 以及如何将其从现有限制中增加?
I Matlab Simulink:模型配置参数->代码生成->编译过程->编译配置->指定 加载和外部模式都可以正常工作的最大输入数为0x1000。
-z -i$(TI_LIB)-stack_size=$(stack_size)-warn_sections -heap_size=0x1000 -reread_libs -rom_model -m"$(product_name).map"
为0x1100
-z -i$(TI_LIB)--stack_size=$(stack_size)-warn_sections -heap_size=0x1100 -reread_libs -rom_model -m"$(product_name).map"
正在加载应用程序代码(正在将程序下载到目标硬件... &成功完成构建过程)正常、但如果我尝试在外部模式下运行、我会收到错误消息:
链接>
"C:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/supportpackages/tic2000/src/c28377D.cmd、第134行:错误:
程序将不能放入可用的内存中。 使用运行放置
".esysmem"大小为0x1100页1的对齐/分块失败。
可用存储器范围:
RAMLS_DATA 大小:0x1000未使用:0xdec 最大空洞:0xdec
错误:链接期间遇到错误;未生成"../vref_v000a.out"
>>编译失败
gmake:***[./Vref_v000a.out]错误1.
C:\Users\**\Documents\F28379D tests code\Vref_v000a_ERT_RTW>回显 make 命令返回错误2
make 命令返回错误2
C:\Users\**\Documents\F28379D 测试代码\Vref_v000a_ERT_RTW>an_error_occurred during the _call_to _make
"AN_ERROR_occurred_During_the_call_TO_make"不会被识别为内部或外部命令、
可操作的程序或批处理文件。
###正在创建 HTML 报告文件 Vref_v000a_codegen_rpt.html
###模型的构建过程:'Vref_v000a'由于一个错误而中止。
构建"Vref_v000a"时遇到错误:
###无法生成所有二进制输出。
错误消息显示了有关 c28377D.cmd 的内容、并且程序不能放入可用内存中。 它是否是因为我对28379D 使用了 c28379D.cmd 文件? 在 C:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/supportpackages/tic2000/src 中没有相应的链接器命令文件。
在这个线程中 、我读取的最大值 一个 CPU 的内存为512KB;这如何转换为堆大小?
在其他线程中、 他们建议使用28335
文本:>> RAML1 | RAML2, PAGE = 0
但在 c28377D.cmd 中、RAML1和 RAML2未定义为变量;不确定 F28335的步骤(解决方案)是否适用于 F28397D。