I write code like this:(can not compile.error message "start_kboot.c:32: undefined reference to `ADDR' ")

>unsigned char buf[824];
>#define ADDR  (*(volatile unsigned *)buf)
>
>int start_kboot()
>{
>    unsigned long start_addr = 0x32000000;
>    int size = 824;
>    nand_read_ll(buf, start_addr, size);
>
>    __asm__("b ADDR");
>
>    return 0;
>}

1. i compile a LED_ON image and use
   dfu-util -a 0 -R -D led_on
   nand erase u-boot
   nand write.e 0x32000000 0 0x1000

2. i don't know how to allocate memory to buf. so i just unsigned char buf[824];
   and i also don't know how to let the CPU jump to the address.

Reply via email to