X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Farm.git;a=blobdiff_plain;f=betty%2Ffwbc.c;h=e8fea0da70495e3ff944fa98820a5ad0bc51cd93;hp=169405583079b29a4a41ed078b2bf9be522b0ce4;hb=67e8acdb6e63a64f34120318e44238869891deff;hpb=af2e2299a2e4f4aca56de844f0c5011435672b92 diff --git a/betty/fwbc.c b/betty/fwbc.c index 1694055..e8fea0d 100644 --- a/betty/fwbc.c +++ b/betty/fwbc.c @@ -77,8 +77,8 @@ int main(void) { /* external memory init */ - //BCFG0=; - //BCFG2=; + BCFG0=0x1000FBEF; // no boot[1:0] influence? (thnx colibri) + // BCFG2 should be fine as is flash=(u16 *)BANK0; /* wait for fwdump to send transmit start character */ @@ -93,10 +93,10 @@ int main(void) { for(i=0;i<524288;i++) { while(!(UART0_LSR&(1<<5))) continue; - UART0_THR=((*flash&0xff00)>>8); + UART0_THR=(*flash&0xff); // care for endianness while(!(UART0_LSR&(1<<5))) continue; - UART0_THR=(*flash&0xff); + UART0_THR=((*flash&0xff00)>>8); flash++; }