Skip navigation.
Home
The QNX Community Portal

View topic - Problem port beagleboard-xm to Gumstix IceStorm

Problem port beagleboard-xm to Gumstix IceStorm

General Help about QNX

Re: Problem port beagleboard-xm to Gumstix IceStorm

Postby cleitonbueno » Wed Apr 27, 2016 4:51 pm

Almost that!
I have in un BSP hands BeagleBoard-xm with a working IPL.
I am using a Gumstix Icestorm with OMAP3730 and I'm "trying" to adapt the IPL BeagleBoard-XM in BSP Gumstix.
For this, I see the source-code of Gumstix board the U-boot for the part of start.s.
Then edited the start.s and changed the Assembly for the U-boot makes Gumstix Overo OMAP3730.
Compiling the U-boot and booting him via microSD or NAND Flash works.

Besides start.s am studying the call:

init_watchdog();
init_clocks();
secure_unlock();
v7_flush_dcache_all(get_device_type());
icache_enable();
l2cache_enable();
setup_auxcr();
init_mux();
init_gpmc();
init_sdram();
dss_init();

I Improved the question?
cleitonbueno
Active Member
 
Posts: 34
Joined: Thu Mar 10, 2016 1:21 pm

Re: Problem port beagleboard-xm to Gumstix IceStorm

Postby nico04 » Fri Apr 29, 2016 12:40 pm

Maybe your problem is not in an assembly file.
For example, Freescale i.MX6 processors use a parameter table to initialise some chip registers before executing code. Some of these parameters are SDRAM configuration.
You might face the same kind of problems.

Nicolas
nico04
Active Member
 
Posts: 77
Joined: Wed Sep 29, 2010 9:59 am
Location: France

Re: Problem port beagleboard-xm to Gumstix IceStorm

Postby cleitonbueno » Fri Apr 29, 2016 5:48 pm

OK.
In this case it would be the start.s, right? With startup of the CPU, Cache, Memory Controller and the basics to proceed.
cleitonbueno
Active Member
 
Posts: 34
Joined: Thu Mar 10, 2016 1:21 pm

Re: Problem port beagleboard-xm to Gumstix IceStorm

Postby cleitonbueno » Sun May 01, 2016 10:30 pm

The IPL BeagleBoard-xm (OMAP3530) or not of signal on UART Serial.

I'm checking the start.s and the ASsembly in hardware/ipl/boards/omap3530beagle /_start.S, boot_header.S and omap3530beagle.lnk


With the U-boot for Overo (OMAP3730):
arch/arm/cpu/armv7 $ tree
.
├── arch_timer.c
├── cache_v7.c
├── config.mk
├── cp15.c
├── cpu.c
├── Kconfig
├── lowlevel_init.S
├── Makefile
├── nonsec_virt.S
├── OMAP3
│ ├── am35x_musb.c
│ ├── board.c
│ ├── clock.c
│ ├── config.mk
│ ├── emac.c
│ ├── emif4.c
│ ├── Kconfig
│ ├── lowlevel_init.S
│ ├── Makefile
│ ├── sdrc.c
│ ├── spl_id_nand.c
│ └── sys_info.c
├── start.s
├── syslib.c
├── virt-dt.c
└── virt-v7.c
cleitonbueno
Active Member
 
Posts: 34
Joined: Thu Mar 10, 2016 1:21 pm

Previous

Return to Help

Who is online

Users browsing this forum: No registered users and 3 guests