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.
工具与软件:
大家好、
我们正在开发 F28379D Launch Pad、我们需要 通过 RAM 运行闪存 API、您能给我们提供帮助吗?
我们尝试了以下方法:
main.c
外部 uint16_t Flash_API_LoadStart;
外部 uint16_t Flash_API_LoadEnd;
外部 uint16_t Flash_API_RunStart;
外部 uint16_t Flash_API_LoadSize;
空 CopyFlashAPIToRAM (空)
{
uint16_t * loadAddr =(uint16_t *)&Flash_API_LoadStart;
uint16_t * runAddr =(uint16_t *)&Flash_API_RunStart;
uint16_t loadSize =(uint32_t)&Flash_API_LoadEnd -(uint32_t)&Flash_API_LoadStart;
memcpy (runAddr、loadAddr、loadSize);
}
void load (char * load、char * start、uint16_t size)
{执行
{
*开始=*加载;
Start++;
Load++;
} while (--size);
}
Load ((char *)&Flash_API_LoadStart、
(char *)&Flash_API_RunStart、
(uint16_t)&Flash_API_LoadSize);
.cmd 文件:
FlashAPI 代码: load = FLASHD,
RUN = RAMGS14、
Load_Start (Flash_API_LoadStart)时使用
Load_End (Flash_API_LoadEnd)
Load_Size (Flash_API_LoadSize)、
RUN_START (Flash_API_RunStart)、
RUN_END (45ml Api_Run convd)、
RUN_SIZE (45Mb Api_Run)、
PAGE = 0、ALIGN (8)
请建议更正或采取相应的步骤。
谢谢。此致
Madan Mohan N