
The difference is caused by ENDIAN issue. Anyway, I will
consider it
carefully.
Oops? Can you program your flash for exanmple with a BDI200?
Hardware issue. I can program it with BDI2000, PowerTAP and UsbTAP under CodeWarrior. Any suggestion?
Please explain. When the BDI can program the flash, the CFI driver should be able to do the same. What exactly is the problem?
mpc7448 processor is BIG ENDIAN, while the tsi108 bridge connects the flash chip by little ENDIA mode. When I set __LITTLE_ENDIA in the cfi_flash driver, everything seems OK, but the written bytes are swapped (see the following log). Now, It seems that if I define CFG_FLASH_USE_BUFFER_WRITE in my config file, this issue can be solved. I will do more test on my board. While, how can I set __LITTLE_ENDIA mode for cfi_driver file in a BIG ENDIA system? Thanks.
//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////// Please see the following log with general cfi_driver. The log shows my problem . //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////// U-Boot 1.1.4-ge4f3fb8b-dirty (Aug 2 2006 - 10:01:47) Freescale MPC7448 HPC II
CPU: MPC7448 v2.0 @ 1336 MHz BOARD: MPC7448 HPC II DRAM: 512 MB FLASH: ## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB 16 MB In: serial Out: serial Err: serial BUS: 167 MHz MEM: 200 MHz CACHE: L1 Instruction cache - 32KB 8-way ENABLED L1 Data cache - 32KB 8-way ENABLED Unified L2 cache - 1MB 8-way DISABLED Net: TSI108_eth0, TSI108_eth1 Hit any key to stop autoboot: 0 => fli
Bank # 1: CFI conformant FLASH (32 x 16) Size: 16 MB in 128 Sectors Erase timeout 16384 ms, write timeout 1 ms, buffer write timeout 5 ms, buffer s ize 32 Sector Start Addresses: FF000000 FF020000 FF040000 FF060000 FF080000 FF0A0000 FF0C0000 FF0E0000 FF100000 FF120000 FF140000 FF160000 FF180000 FF1A0000 FF1C0000 FF1E0000 FF200000 FF220000 FF240000 FF260000 FF280000 FF2A0000 FF2C0000 FF2E0000 FF300000 FF320000 FF340000 FF360000 FF380000 FF3A0000 FF3C0000 FF3E0000 FF400000 FF420000 FF440000 FF460000 FF480000 FF4A0000 FF4C0000 FF4E0000 FF500000 FF520000 FF540000 FF560000 FF580000 FF5A0000 FF5C0000 FF5E0000 FF600000 FF620000 FF640000 FF660000 FF680000 FF6A0000 FF6C0000 FF6E0000 FF700000 FF720000 FF740000 FF760000 FF780000 FF7A0000 FF7C0000 FF7E0000 FF800000 FF820000 FF840000 FF860000 FF880000 FF8A0000 FF8C0000 FF8E0000 FF900000 FF920000 FF940000 FF960000 FF980000 FF9A0000 FF9C0000 FF9E0000 FFA00000 FFA20000 FFA40000 FFA60000 FFA80000 FFAA0000 FFAC0000 FFAE0000 FFB00000 FFB20000 FFB40000 FFB60000 FFB80000 FFBA0000 FFBC0000 FFBE0000 FFC00000 FFC20000 FFC40000 FFC60000 FFC80000 FFCA0000 FFCC0000 FFCE0000 FFD00000 FFD20000 FFD40000 FFD60000 FFD80000 FFDA0000 FFDC0000 FFDE0000 FFE00000 FFE20000 FFE40000 FFE60000 FFE80000 FFEA0000 FFEC0000 FFEE0000 FFF00000 FFF20000 FFF40000 FFF60000 FFF80000 FFFA0000 FFFC0000 FFFE0000
Bank # 2: missing or unknown FLASH type => md ff000000 ff000000: 27051956 552d426f 6f742031 2e312e34 '..VU-Boot 1.1.4 ff000010: 2d673230 38653063 38312d64 69727479 -g208e0c81-dirty ff000020: 20284a75 6c203131 20323030 36202d20 (Jul 11 2006 - ff000030: 31313a34 343a3333 29204672 65657363 11:44:33) Freesc ff000040: 616c6520 4d504337 34343820 48504320 ale MPC7448 HPC ff000050: 49490000 00000000 00000000 00000000 II.............. ff000060: 00000000 00000000 00000000 00000000 ................ ff000070: 00000000 00000000 00000000 00000000 ................ ff000080: 00000000 00000000 00000000 00000000 ................ ff000090: 00000000 00000000 00000000 00000000 ................ ff0000a0: 00000000 00000000 00000000 00000000 ................ ff0000b0: 00000000 00000000 00000000 00000000 ................ ff0000c0: 00000000 00000000 00000000 00000000 ................ ff0000d0: 00000000 00000000 00000000 00000000 ................ ff0000e0: 00000000 00000000 00000000 00000000 ................ ff0000f0: 00000000 00000000 00000000 00000000 ................ => erase fff80000 fff9ffff
. done Erased 1 sectors => cp.b ff000000 fff80000 20000 Copy to Flash... done => md fff80000 fff80000: 56190527 6f422d55 3120746f 342e312e V..'oB-U1 to4.1. fff80010: 3032672d 63306538 642d3138 79747269 02g-c0e8d-18ytri fff80020: 754a2820 3131206c 30303220 202d2036 uJ( 11 l002 - 6 fff80030: 343a3131 33333a34 72462029 63736565 4:1133:4rF )csee fff80040: 20656c61 3743504d 20383434 20435048 ela7CPM 844 CPH fff80050: 00004949 00000000 00000000 00000000 ..II............ fff80060: 00000000 00000000 00000000 00000000 ................ fff80070: 00000000 00000000 00000000 00000000 ................ fff80080: 00000000 00000000 00000000 00000000 ................ fff80090: 00000000 00000000 00000000 00000000 ................ fff800a0: 00000000 00000000 00000000 00000000 ................ fff800b0: 00000000 00000000 00000000 00000000 ................ fff800c0: 00000000 00000000 00000000 00000000 ................ fff800d0: 00000000 00000000 00000000 00000000 ................ fff800e0: 00000000 00000000 00000000 00000000 ................ fff800f0: 00000000 00000000 00000000 00000000 ................ =>