o add mem dump
This commit is contained in:
parent
b2d38dd0de
commit
49beaca57c
@ -108,10 +108,11 @@ int main(void)
|
||||
{
|
||||
uint8_t read, buf[10], i=0;
|
||||
uint8_t Buffer[512];
|
||||
uint8_t rbuf[24];
|
||||
uint16_t Clustervar;
|
||||
|
||||
uint8_t Dir_Attrib = 0;
|
||||
uint32_t Size = 0;
|
||||
uint8_t Dir_Attrib = 0;
|
||||
uint32_t Size = 0;
|
||||
|
||||
|
||||
DDRD=0x00;
|
||||
@ -132,6 +133,10 @@ int main(void)
|
||||
SRAM_Write(0x00000001,0x42);
|
||||
SRAM_Write(0x00000003,0xee);
|
||||
|
||||
for(uint8_t a=0; a<250;a++){
|
||||
SRAM_Write(a,0x00);
|
||||
}
|
||||
|
||||
|
||||
//Initialisierung der MMC/SD-Karte ANFANG:
|
||||
while ( mmc_init() !=0) //ist der Rückgabewert ungleich NULL ist ein Fehler aufgetreten
|
||||
@ -169,60 +174,37 @@ int main(void)
|
||||
}
|
||||
}
|
||||
|
||||
for (uint8_t b=0;b<1;b++)
|
||||
for (uint16_t b=0;b<65535;b++)
|
||||
{
|
||||
for(uint8_t a=0; a<50;a++)
|
||||
|
||||
uart_puts("\r\n0x");
|
||||
ltoa(b*24,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_putc(' ');
|
||||
uart_putc(' ');
|
||||
for(uint8_t a=0; a<24;a++)
|
||||
{
|
||||
uart_puts("\r\nRead RAM Addr 0x");
|
||||
ltoa(0x00023420+a,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_puts(": ");
|
||||
uart_putc(SRAM_Read(0x00023420+a));
|
||||
rbuf[a]=SRAM_Read(b*24+a);
|
||||
}
|
||||
}
|
||||
|
||||
uart_puts("\r\n\r\n");
|
||||
while(1){
|
||||
i++;
|
||||
|
||||
uart_puts("\r\nDump RAM Addr 0x00000-0x00004: ");
|
||||
|
||||
read = SRAM_Read(0x00000000);
|
||||
itoa(read,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_putc(0x20);
|
||||
|
||||
read = SRAM_Read(0x00000001);
|
||||
itoa(read,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_putc(0x20);
|
||||
|
||||
read = SRAM_Read(0x00000002);
|
||||
itoa(read,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_putc(0x20);
|
||||
|
||||
read = SRAM_Read(0x00000003);
|
||||
itoa(read,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_putc(0x20);
|
||||
|
||||
read = SRAM_Read(0x00000004);
|
||||
itoa(read,buf,16);
|
||||
uart_puts(buf);
|
||||
uart_putc(0x20);
|
||||
|
||||
if(i==2){
|
||||
uart_puts("\r\nWriting 0xBE,0xEF to 0x00002-0x00003..");
|
||||
SRAM_Write(0x00000002,0xBE);
|
||||
SRAM_Write(0x00000003,0xEF);
|
||||
}
|
||||
if(i==3){
|
||||
while(1);
|
||||
}
|
||||
|
||||
}
|
||||
for(uint8_t a=0; a<24;a++)
|
||||
{
|
||||
itoa(rbuf[a],buf,16);
|
||||
uart_putc(' ');
|
||||
if(rbuf[a]<0x10)
|
||||
uart_putc('0');
|
||||
uart_puts(buf);
|
||||
}
|
||||
uart_puts(" | ");
|
||||
for(uint8_t a=0; a<24;a++)
|
||||
{
|
||||
if(0x20 <= rbuf[a] && rbuf[a] <= 0x7e)
|
||||
uart_putc(rbuf[a]);
|
||||
else
|
||||
uart_putc('.');
|
||||
}
|
||||
}
|
||||
|
||||
while(1);
|
||||
return(0);
|
||||
}
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
// Folgende Zeile einkommentieren, falls FIFO verwendet werden soll
|
||||
// #include "fifo.h"
|
||||
|
||||
#define BAUDRATE 9600
|
||||
#define BAUDRATE 38400
|
||||
#define F_CPU 8000000
|
||||
|
||||
#define nop() __asm volatile ("nop")
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
LOROM
|
||||
|
||||
CARTRIDGETYPE $00 ; $00 = ROM only, see WLA documentation for others
|
||||
ROMSIZE $08 ; $08 = 2 Mbits, see WLA doc for more..
|
||||
ROMSIZE $08 ; $0 = 0.5 Mbits, see WLA doc for more..
|
||||
SRAMSIZE $00 ; No SRAM see WLA doc for more..
|
||||
COUNTRY $01 ; $01 = U.S. $00 = Japan, that's all I know
|
||||
LICENSEECODE $00 ; Just use $00
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user