请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3235S 主题中讨论的其他器件:UNIFLASH
您好、先生、
我们使用 cc3235 launchpad。 因为对我们来说、ORinginal 的记忆安排是不够的。
因此、我们修改了 cc32xx_tirtos.cmd 中的一些更改。
下面是我们的更改。
#define SRAM_BASE 0x20004000
#define SRAM0_BASE 0x20000000
--stack_size=1024 /* C stack is also used for ISR stack */
HEAPSIZE = 0x10000; /* Size of heap buffer used by HeapMem */
MEMORY
{
SRAM0 (RWX) : origin = 0x20000000, length = 0x4000
SRAM (RWX) : origin = 0x20004000, length = 0x00040000 - 0x4000
}
/* Section allocation in memory */
SECTIONS
{
.text : > SRAM
.bss : > SRAM
.TI.ramfunc : > SRAM
.data : > SRAM
.const : > SRAM
.sysmem : > SRAM
.cinit : > SRAM0
.pinit : > SRAM
.init_array : > SRAM
/* Heap buffer used by HeapMem */
.priheap : {
__primary_heap_start__ = .;
. += HEAPSIZE;
__primary_heap_end__ = .;
} > SRAM align 8
.stack : > SRAM0(HIGH)
}
我们将.cinit 更改为 sram0。 但是、当我们使用 CCS 调试函数时、它可以正确运行。
但当我们使用 uniflash 在 MCU 中对.bin 进行编程时。 无法正确引导。
我们需要调制引导加载程序还是进行一些更改。