在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
Hank Zhao:
CCS提示哪个段的RAM空间不够用?在CMD中为该段分配更多的存储空间。
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
beidou feng:
回复 Hank Zhao:
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
beidou feng:
回复 Hank Zhao:
PRAMH0和DRAMH0的空间大小不是固定的只有0x01000吗?H0 SRAM的大小只有8k*16,怎么分配更多呢?
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
beidou feng:
回复 Hank Zhao:
H0 SRAM的空间只有8k*16怎么分配更多呢?
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
Eason Wang:
回复 beidou feng:
Move to C2000 forum
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
Hank Zhao:
回复 beidou feng:
其它RAM空间也可以利用,L0和L1合起来也有8K。或者你可以将text段放到Flash中,ebss段放到H0 SRAM中。
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
beidou feng:
回复 Hank Zhao:
是片内FLASH吗?可是是受到保护的,该如何操作,才能写入片内flash呢?我尝试写入外扩的RAM能下载进去,但运行起来毫无反应,
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
Hank Zhao:
回复 beidou feng:
是的,你的芯片被加密了吗?从外部RAM运行程序请参考例程“run_from_xintf”
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
beidou feng:
回复 Hank Zhao:
嗯,我的芯片没有加密,只是资料上说L0和L1受到密码保护,该如何操作在CMD中如何改写才能把程序下载到内部FLASHNE ?
在调试时,我想输出某一句话,添加了stdio.h,加了printf()函数,结果提示RAM空间不够用,无法生成out文件,请问该如何解决呢?
Hank Zhao:
回复 beidou feng:
加密了才会被保护,把CMD文件换成Flash CMD文件就能将text段下载到Flash中,也就是换成F2812.cmd。