Part Number:TMS570LC4357
你好:
1. 在demo code里面的startup.c文件和HALCON自动生成的HL_startup.c文件有什么区别?
2. 在uart_bootloader中,我看英文论坛里面说要把F021_API为什么要从flash里面copy到SRAM中?是为了提高api的运行速度还是什么?这里的SRAM就是指片内的RAM吧?
Susan Yang:
li xy 说:startup.c文件和HALCON自动生成的HL_startup.c文件有什么区别?
理论上两者的功能是相同的,我会在周一再次确认一下
li xy 说:把F021_API为什么要从flash里面copy到SRAM中
某些特殊情况下,我们需要在程序运行的初始阶段将代码段指令从拷贝到RAM或者SDRAM的指定位置,然后让CPU每次从RAM或者SDRAM取执行并执行。例如:
处理内部FLASH的驱动程序代码段,在初始阶段拷贝到RAM或者SDRAM中会避免一些无法预测的错误产生;
为了提升程序的运行速度,可以将整个程序的代码段拷贝到RAM或者SRAM中;https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_OtherMCU_p
,
li xy:
懂了,所以关于copy到ram中,这个步骤应该是必要的而不是可选的