TI中文支持网
TI专业的中文技术问题搜集分享网站

2837d把flash的程序拷贝到ram

把.cinit,.const,.pinit,.text ,.econst,.switch使用DSP28xxx_SectionCopy_nonBIOS.asm进行拷贝操作,使用ccs烧写之后,提示Break at address “0x3fe493”with no debug information available,or outside of program code.

怎么解决这个问题?

Susan Yang:

您是否有参考过

另外TI 在controlSUITE中有提供完善的驱动例程

C:\ti\controlSUITE\device_support\F2837xD\v210

需要注意的是不要把.text段都复制到RAM,这样就不会执行memcpy的函数呢。只有调用memcpy,才能去调用复制到RAM的函数。其他段类似。

建议您参考例程中的initflash函数,这是标准的copy做法。

把.cinit,.const,.pinit,.text ,.econst,.switch使用DSP28xxx_SectionCopy_nonBIOS.asm进行拷贝操作,使用ccs烧写之后,提示Break at address “0x3fe493”with no debug information available,or outside of program code.

怎么解决这个问题?

mangui zhang:这个新的库中都写好了。只需要修改一下宏定义就实现了。我记得在系统初始化那个函数中

把.cinit,.const,.pinit,.text ,.econst,.switch使用DSP28xxx_SectionCopy_nonBIOS.asm进行拷贝操作,使用ccs烧写之后,提示Break at address “0x3fe493”with no debug information available,or outside of program code.

怎么解决这个问题?

user5815703:

回复 Susan Yang:

你好,
请问你有没有做过rm57l8xx芯片将函数拷贝到ram内执行么?我这边在制作BootLoader时,需要将flash函数拷贝到内存中执行,我在rm44l520芯片下制作是可以的,但是用同样的方式在rm57l8xx下不行,是不是有什么区别呢?

把.cinit,.const,.pinit,.text ,.econst,.switch使用DSP28xxx_SectionCopy_nonBIOS.asm进行拷贝操作,使用ccs烧写之后,提示Break at address “0x3fe493”with no debug information available,or outside of program code.

怎么解决这个问题?

mangui zhang:

回复 user5815703:

可能与CMD差异有关

赞(0)
未经允许不得转载:TI中文支持网 » 2837d把flash的程序拷贝到ram
分享到: 更多 (0)