找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

APROM 读 LDROM

[复制链接]
跳转到指定楼层
楼主
admin 发表于 2013-12-23 15:24:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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, 下载次数: 1548)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
牛卧堂
回复

使用道具 举报

沙发
陈飞宇 发表于 2013-12-26 11:45:52 | 只看该作者
貌似很强大,试试看……那样子就相当于把ldrom当APP空间咯,强大。
回复 支持 反对

使用道具 举报

板凳
陈飞宇 发表于 2013-12-26 11:50:57 | 只看该作者
直接编译貌似编译不过,麻烦写个详细点的文档嘛,

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

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU