Posts Tagged armadeus

Big Endian for i.MX27: found the problem

Found the big endian problem: it looks like the memory controller bug.

Read the rest of this entry »

, , ,

2 Comments

Big Endian for i.MX27: looks like it’s not working

I managed to launch the CPU in big endian mode, and it even executes
some part of u-boot code. But the serial is silent, and MTD driver can’t find
any NAND chips.

The UART control registers receive correct values, I verified this.
So, most probably the UART hardware fails to get those values from a big-endian CPU.

, , ,

Leave a comment

Moving to big endian: first steps

Here’s my message at Armadeus mailing list

Here’s the link to the u-boot patch to be studied.

UPD: Currently the nand_spl loader is compiled in LE, and then it prepares the u-boot image in the memory and switches to BE mode. Then u-boot starts quite normally, but then it hangs up without printing anything to the serial console. Looks like some initialization code breaks internal memory. Need to solder a JTAG connector for further debugging…

, ,

Leave a comment

Mounting the LCD touchscreen on top of Armadeus devboard

img_0878Assembled all the Armadeus parts together. Now it’s much easier to move them around the table 🙂

The Armadeus devboard comes without any cables. The LCD and touchscreen are equipped with two cables for connecting to the devboard. The devboard needs a 2.5/5.5 power jack, and the power supply should support at least 12W power draw.

Read the rest of this entry »

,

2 Comments

Armadeus apf27 hardware ordered

Ordered the following hardware from Armadeus.com:

  • APF27-M128F256-EUF200 (i.MX27,  128 Mb RAM, 256MB NAND Flash, FPGA spartan3A (200Kgates))
  • APF27_Dev_Light
    • DAC+ADC
    • CAN
    • backuped RTC
  • LQ043_adapt kit
    • Touch screen FJT N010-0554-T241

, ,

Leave a comment

Big Endian mode on Armadeus apf27 (i.MX27)

I started to port the Armadeus BSP to Big Endian mode. So far, only 5 or 6 files needed to be patched in order to compile everything. But I haven’t started the field tests, as my Armadeus board is still in the ordering process 🙂

, , ,

Leave a comment

Big Endian in Freescale i.MX27

Good news, the the guy from Armadeus has got a reply from Freescale:

the big endian it is correct supported by the i.Mx27 since this feature
it is from the ARM9 CORE not from the peripherals, you can see the
information in the ARM web page
Read the rest of this entry »

, , , ,

Leave a comment

Big-endian support in ARM

I’m still trying to find a good project, and I think that porting some SBC to Big-Endian architecture would be a useful one. In ipv6 under Little-endian, there’s too much byte swapping for every packet.

Armadeus has got a pretty nice and fresh SoC with a development board.  Here’s my message at Armadeus mailing list.

Here are some related articles :

I could not find any benchmark comparison of ipv6 packet processing between big- and little-endian modes.  People just say it’s “faster” in BE.

I’ll probably have to do the benchmarking myself, as soon as I find a board that is easy to
switch between LE and BE modes.

Another interesting topic is IPv4/6 acceleration in FPGA…

, , ,

Leave a comment