projects
/
my-code
/
arm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
correct ext mem config (thnx colibri) + care for endianness
[my-code/arm.git]
/
betty
/
fwbc.c
diff --git
a/betty/fwbc.c
b/betty/fwbc.c
index
1694055
..
e8fea0d
100644
(file)
--- a/
betty/fwbc.c
+++ b/
betty/fwbc.c
@@
-77,8
+77,8
@@
int main(void) {
/* external memory init */
/* 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 */
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;
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;
while(!(UART0_LSR&(1<<5)))
continue;
- UART0_THR=(
*flash&0xff
);
+ UART0_THR=(
(*flash&0xff00)>>8
);
flash++;
}
flash++;
}