On Tue, Oct 12, 2010 at 12:12 PM, Nicolas Luna <[email protected]> wrote:
> Hi,
>
> I'm running Linux Davinci on a custum hardware based on OMAP L138 EVM. I got
> two cards, one with OMAP-L138and an other with AM1808. The only difference
> between the two cards is the CPU, all others peripherals are same.
>
> I compiled the kernel from DaVinci-PSP-SDK-03.20.00.12.tgz.
>
> The first board with OMAP-L138 boot correctly.
>
> With the same kernel image, the second board with AM1808 freeze at boot
> time.
>
> Here is the boot log:
>
>
>
> Loading: #################################################################
>
> #################################################################
>
> ################
>
> done
>
> Bytes transferred = 2142892 (20b2ac hex)
>
> ## Booting kernel from Legacy Image at c0007fc0 ...
>
> Image Name: Linux-2.6.33-rc4
>
> Image Type: ARM Linux Kernel Image (uncompressed)
>
> Data Size: 2142828 Bytes = 2 MB
>
> Load Address: c0008000
>
> Entry Point: c0008000
>
> Verifying Checksum ... OK
>
> Loading Kernel Image ... OK
>
> OK
>
> Starting kernel ...
>
> Uncompressing Linux... done, booting the kernel. <= Freezes here !
>
Check uncompress.h and if your board is there available
Besides which board are you using , i mean hawkboard? mytiomap? ...
>
>
>
> I configured the kernel to use 300 Mhz clock, I also tried 456 Mhz but same
> behaviour.
>
> It seems to be a bad access to memory. Is there any access to DSP memory map
> in the linux kernel?
>
> Also, I tried to turn on a LED before the kernel freeze. Can anybody tell me
> where is the linux entry point in the code. I tried to add a raw_write into
> "da850_evm_map_io" and in "da850_evm_init" to turn on the LED and it doesn't
> work.
Check the gpio if it si maped and then make a module similar to this
#define PIN_LED GPIO_TO_PIN(6, 12)
#define MUX_LED DA850_GPIO6_12
static int led_on(void)
{
int ret;
gpio_free(PIN_LED);
ret = davinci_cfg_reg (MUX_LED);
if (ret<0)
{
printk(KERN_INFO "Error\n");
return ret;
}
ret = gpio_request(PIN_LED, "led");
if (ret)
{
printk(KERN_INFO "error\n");
return ret;
}
gpio_direction_output(PIN_LED, 1);
gpio_set_value(PIN_LED, 1);
return 0 ;
}
Regards
Victor Rodriguez
>
>
> Thank you.
>
> Regards,
>
> Nicolas
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>
>
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source