新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM设计的FPGA可重构配置方法的实现及应用

ARM设计的FPGA可重构配置方法的实现及应用

作者: 时间:2010-12-11 来源:网络 收藏

2.2 程序

下面是完整的程序及流程图(图3所示),作为s3c24lOx 处理器 μC/OS—II实时操作系统的一个任务运行,但在工程中要结合实际情况做适当修改.

基于μC/OS—II程序:

U8Fpga~DownLoad(v0id)

{U8 Bootaddr;

U32 CountNum =O柏:

u8 FpgaBu如;

U16 i:

Bo0taddT:(u8 )(O】(33ooooo0);/ 数据起始地址 /

SeI— Datao(O);

seLnCONFIG(0);/_将ncONFIG置低电平 /

set— DCLK(O);

hude1ay(10);/}延时1O /

if(Re们一nSTATUS)

{prin (”err0r:nSTATuSis 1 1”);

retum O;}

Set— nC0NFIG(1);

while(!Read—nsTATUS);

hudelay(5);

p nd(”十co gIlre .-);

while(c0untNum =O)(24294)/}串行配置数据 /

{FpgaBu任er= (Bo0t&ddT+c0un um);

if(!(CountNum%1O24))pdnd(”.”);

f0r(._O;i8;i++)

{Set—Data0(FpgaBu丘 脚 1);

hudelay(1);

seLDCLK(O);

FpgaBu艉r> > = 1;

if(!ReaⅡ一ns1、ATUS)

{ nEf(”\n、卜C0 gure Error:nsTATus is 0 1、n );

ren】m O;}

Set— DCLK(1);

}

C0untNum + + :

}

SeI— Datao(O);

S eI— DCLK(O);

if(!Reau—nsTATuS)



评论


相关推荐

技术专区

关闭