牛卧堂MCU技术交流

标题: APROM 读 LDROM [打印本页]

作者: admin    时间: 2013-12-23 15:24
标题: APROM 读 LDROM
APROM 读 LDROM
首先:在LDROM上写入函数并确定函数的入口地址。
例如,在程序APROM read LDROM_LD中将函数:
int32_tcount(int32_t x,int32_t y)
{
   int32_t sum;
   sum= x+y;
   return sum;     
}
写入LDRLOM并读出起始地址是:0x001007a8
第二,在APROM上将LDROM上的函数调出到SRAM上。
              for(i=0;i<256;i++)
              {
                     DrvFMC_Read(0x001007a8+4*i,&u32Data);
                     Data=u32Data;
              }
count函数的起始地址开始读出。
第三,调用函数指针,指向SRAMcount函数的入口地址。
              addr=(int32_t)&Data[0];  
              addr=addr+1;
              sum=(pointersum)addr;   
              z=0;
              z=sum(3,4);
最后,判断sum(3,4)是否执行了count函数(即z是否等于7),正确表示调用成功。
以后请各位大侠多多指点!
APROM read LDROM.rar (8.14 KB, 下载次数: 1435)


作者: 陈飞宇    时间: 2013-12-26 11:45
貌似很强大,试试看……那样子就相当于把ldrom当APP空间咯,强大。
作者: 陈飞宇    时间: 2013-12-26 11:50
直接编译貌似编译不过,麻烦写个详细点的文档嘛,

估计:首先:在LDROM上写入函数并确定函数的入口地址。都会讲初学者搞晕。




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2