• 大小: 920KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: LPC2294  

资源简介

25811224Projekt_WebBox2(LPC2294开发板资源)

资源截图

代码片段和文件信息

/*#######################################################################################
ARM Linux MMC Boot Loader

Copyright (C) 2004 Ulrich Radig
#######################################################################################*/

#include “main.h“
#include “bootloader.h“

void load_file (char *filename int *mem_adresse)
{

unsigned char buffer[513];
unsigned short int cluster= 0;
unsigned char Dir_Attrib = 0;
long File_Size = 0;

if (Search_File(filename&cluster&File_Size&Dir_Attribbuffer) == 1)
{
printf(“Loading “);
printf(filename);
printf(“\n\r“);
}
else
{
printf(“File “);
printf(filename);
printf(“ not found!\n\r“);
while(1)
{

}

unsigned long block_counter = 0;

while(File_Size>0)
{
Read_File (clusterbufferblock_counter);
block_counter++;
for (unsigned short int a=0;a<512;a=a+4)
{
*mem_adresse = (buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a];

mem_adresse++;
*mem_adresse = 0x00000000;
mem_adresse--;

if(*mem_adresse != ( (buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]) )
{
printf(“Memory Error %x : %x EX: %x \r\n“mem_adresse*mem_adresse((buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]));
}


mem_adresse++;

File_Size = File_Size - 4;
if(File_Size<=0)
{
break;
}
}
printf(“.“);
}
printf(“\n\r“);
return;
};

void verify_file (char *filename int *mem_adresse)
{

unsigned char buffer[513];
unsigned short int cluster= 0;
unsigned char Dir_Attrib = 0;
long File_Size = 0;

if (Search_File(filename&cluster&File_Size&Dir_Attribbuffer) == 1)
{
printf(“Verify “);
printf(filename);
printf(“\n\r“);
}
else
{
printf(“File “);
printf(filename);
printf(“ not found!\n\r“);
while(1)
{

}

unsigned long block_counter = 0;

while(File_Size>0)
{
Read_File (clusterbufferblock_counter);
block_counter++;
for (unsigned short int a=0;a<512;a=a+4)
{
if(*mem_adresse != ( (buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]) )
{
printf(“Memory Error %x : %x EX: %x \r\n“mem_adresse*mem_adresse((buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]));
}


mem_adresse++;

File_Size = File_Size - 4;
if(File_Size<=0)
{
break;
}
}
printf(“.“);
}
printf(“\n\r“);
return;
};

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2007-10-31 10:11  Projekt_WebBox2

     文件     199177  2005-10-27 21:07  Projekt_WebBox2\P1040134.JPG

     文件       5775  2005-11-10 21:30  Projekt_WebBox2\partlist.txt

     目录          0  2007-10-31 10:11  Projekt_WebBox2\Layout

     文件     142897  2005-11-10 21:31  Projekt_WebBox2\Layout\LPC2294BoardEXCon.brd

    .......    437863  2005-11-10 21:31  Projekt_WebBox2\Layout\LPC2294BoardEXCon.sch

     文件     741376  2007-11-24 11:37  Projekt_WebBox2\Layout\LPC2294BoardEXCon.Bkp

     文件     638976  2007-11-25 11:11  Projekt_WebBox2\Layout\LPC2294BoardEXCon.DDB

     文件     622592  2007-11-24 21:52  Projekt_WebBox2\Layout\LPC2294BoardEXCon.cmp

     目录          0  2007-10-31 10:11  Projekt_WebBox2\BootloaderMY

     文件       2674  2007-08-28 15:56  Projekt_WebBox2\BootloaderMY\bootloader.c

     文件       1333  2007-08-28 15:57  Projekt_WebBox2\BootloaderMY\bootloader.h

     文件      19269  2007-08-28 16:32  Projekt_WebBox2\BootloaderMY\bootloader.lst

     文件       5168  2007-08-28 16:32  Projekt_WebBox2\BootloaderMY\bootloader.o

     文件        497  2007-08-28 15:16  Projekt_WebBox2\BootloaderMY\Bootloader.pnproj

     目录          0  2007-10-31 10:11  Projekt_WebBox2\BootloaderMY\build

     文件       1180  2004-07-05 00:55  Projekt_WebBox2\BootloaderMY\build\diff_RAM_ROM.txt

     文件       2896  2004-01-30 13:37  Projekt_WebBox2\BootloaderMY\build\lpc2106_RAM.ld

     文件       2908  2005-04-01 00:34  Projekt_WebBox2\BootloaderMY\build\lpc2106_ROM.ld

     文件      11880  2007-08-28 16:32  Projekt_WebBox2\BootloaderMY\build\lpc210x_crt0.lst

     文件       2720  2007-08-28 16:32  Projekt_WebBox2\BootloaderMY\build\lpc210x_crt0.o

     文件       6266  2005-12-02 03:22  Projekt_WebBox2\BootloaderMY\build\lpc210x_crt0.S

     文件       2897  2005-04-01 00:43  Projekt_WebBox2\BootloaderMY\build\lpc2119_RAM.ld

     文件       2909  2005-04-01 00:39  Projekt_WebBox2\BootloaderMY\build\lpc2119_ROM.ld

     文件      10499  2007-08-28 16:31  Projekt_WebBox2\BootloaderMY\fat.c

     文件       3469  2007-08-28 15:32  Projekt_WebBox2\BootloaderMY\fat.h

     文件      38269  2007-08-28 16:32  Projekt_WebBox2\BootloaderMY\fat.lst

     文件       9012  2007-08-28 16:32  Projekt_WebBox2\BootloaderMY\fat.o

     文件       3820  2004-07-19 20:54  Projekt_WebBox2\BootloaderMY\inttypes.h

     文件      15564  2005-04-25 02:52  Projekt_WebBox2\BootloaderMY\lpc2119.h

............此处省略73个文件信息

评论

共有 条评论