牛卧堂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函数的起始地址开始读出。
第三,调用函数指针,指向SRAM中count函数的入口地址。
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, 下载次数: 1541)
作者: 陈飞宇 时间: 2013-12-26 11:45
貌似很强大,试试看……那样子就相当于把ldrom当APP空间咯,强大。
作者: 陈飞宇 时间: 2013-12-26 11:50
直接编译貌似编译不过,麻烦写个详细点的文档嘛,
估计:首先:在LDROM上写入函数并确定函数的入口地址。都会讲初学者搞晕。
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) |
Powered by Discuz! X3.2 |