Posts Tagged i.MX27
a piece of assembler code which proves the bug in big-endian mode:
Found the big endian problem: it looks like the memory controller bug.
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.
Ordered the following hardware from Armadeus.com:
- APF27-M128F256-EUF200 (i.MX27, 128 Mb RAM, 256MB NAND Flash, FPGA spartan3A (200Kgates))
- backuped RTC
- LQ043_adapt kit
- Touch screen FJT N010-0554-T241
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 🙂
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 »
- 3G 2600hz adm5120 Allwinner A10 arm armadeus autoconf automake baby stuff big-endian contracting docsis dvop.net e-reader emulators erlang freescale freeswitch freeswitch GUI gerty git gizmoforyou gnu autoconf gnu automake GSM hosting i.MX27 iNum ipsec ipv6 kamailio kazoo linux microsoft mips monitoring mooxu network api network automation networking network management network monitoring oAuth office 365 openwrt oyo packaging parallels plesk patch pbx pcengines perl sbc scaleway sensors server management sip Skype software design software development T2 testing tips trrtrr.net tumblr ubuntu UMTS usb virtualization visio voip voyage linux wifi xlab1 yoggie