Re: Re: [U-Boot-Users] A question about initialization of SDRAM

Thanks for your reply!
I had tried several different version of ppc_8xx-gcc to build the same u-boot.Only version 3.2.1 works ok. All the others(3.2.2, 3.3.1 and 3.3.3) have the problem that I have said before. So I think that maybe there is something different between these versions of gcc. Would you please explain it to me? Thanks a lot.
In message Tx948882797899.26592@send2.inner-21cn.com you wrote:
I am trying to use ELDK to make a u-boot on the board with MPC852T.
"the board with MPC852T"? There is many such boards, most of them differnt.
There is declaration of rtx in cpu/mpc8xx/fec.c:
...
static RTXBD *rtx = NULL;
...
I think that "rtx" should be NULL at the first time fec_init() is entered,so the rtx will be given the value. but after the ELDK make the u-boot, "rtx" isn't NULL at the first time fec_init() is entered, it is 0xffffffff.
What makes you think so? The code is running perfectly fine on many boards. Which specific problem do you see?
Before the word "memctl->memc_mbmr = 0xD0924114" in the function initdram, rtx is NULL(0x0),but after that it is 0xffffffff. Part of the fuction initdram is below:
Looks as if there was a bug in the SDRAM init sequence for your board.
I wonder what happens in "memctl->memc_mbmr = 0xD0924114;",would you please explain it to me ? Thanks!
Please see the processor's User's Manual; read the memory controller section.
Best regards,
Wolfgang Denk
-- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de WARNING: This Product Attracts Every Other Piece of Matter in the Universe, Including the Products of Other Manufacturers, with a Force Proportional to the Product of the Masses and Inversely Proportional to the Distance Between Them.
= = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = =
致 礼!
蔡潋滟 killercai@21cn.com 2005-11-24

In message No948875776186.15664@send1.inner-21cn.com you wrote:
DQoJCVRoYW5rcyBmb3IgeW91ciByZXBseSENCg0KCQlJIGhhZCB0cmllZCBzZXZlcmFsIGRpZmZl cmVudCB2ZXJzaW9uIG9mIHBwY184eHgtZ2NjIHRvIGJ1aWxkIHRoZSBzYW1lIHUtYm9vdC5Pbmx5 IHZlcnNpb24gMy4yLjEgd29ya3Mgb2suDQpBbGwgdGhlIG90aGVycygzLjIuMiwgMy4zLjEgYW5k IDMuMy4zKSBoYXZlIHRoZSBwcm9ibGVtIHRoYXQgSSBoYXZlIHNhaWQgYmVmb3JlLiBTbyBJIHRo aW5rIHRoYXQgbWF5YmUgdGhlcmUgaXMNCnNvbWV0aGluZyBkaWZmZXJlbnQgYmV0d2VlbiB0aGVz ZSB2ZXJzaW9ucyBvZiBnY2MuIFdvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiBpdCB0byBtZT8gVGhh bmtzIGEgbG90Lg0KDQoNCj4+SW4gbWVzc2FnZSA8VHg5NDg4ODI3OTc4OTkuMjY1OTJAc2VuZDIu aW5uZXItMjFjbi5jb20+IHlvdSB3cm90ZToNCj4+Pg0KPj4+IAkJSSBhbSB0cnlpbmcgdG8gdXNl IEVMREsgdG8gbWFrZSBhIHUtYm9vdCBvbiB0aGUgYm9hcmQgd2l0aCBNUEM4NTJULg0KPj4NCj4+ InRoZSBib2FyZCB3aXRoIE1QQzg1MlQiPyBUaGVyZSBpcyBtYW55IHN1Y2ggYm9hcmRzLCBtb3N0 IG9mIHRoZW0gZGlmZmVybnQuDQo+Pg0KPj4+IAkJVGhlcmUgaXMgZGVjbGFyYXRpb24gb2YgcnR4 IGluIGNwdS9tcGM4eHgvZmVjLmM6DQo+Pi4uLg0KPj4+IAkJc3RhdGljIFJUWEJEICpydHggPSBO VUxMOw0KPj4uLi4NCj4+PiAJCUkgdGhpbmsgdGhhdCAicnR4IiBzaG91bGQgYmUgTlVMTCBhdCB0 aGUgZmlyc3QgdGltZSBmZWNfaW5pdCgpIGlzIGVudGVyZWQsc28gdGhlIHJ0eCB3aWxsIGJlIGdp dmVuIHRoZSB2YWx1ZS4NCj4+PiAJCWJ1dCBhZnRlciB0aGUgRUxESyBtYWtlIHRoZSB1LWJvb3Qs ICJydHgiIGlzbid0IE5VTEwgYXQgdGhlIGZpcnN0IHRpbWUgZmVjX2luaXQoKSBpcyBlbnRlcmVk LCBpdCBpcyAweGZmZmZmZmZmLg0KPj4NCj4+V2hhdCBtYWtlcyB5b3UgdGhpbmsgc28/IFRoZSBj b2RlIGlzIHJ1bm5pbmcgcGVyZmVjdGx5IGZpbmUgIG9uICBtYW55DQo+PmJvYXJkcy4gV2hpY2gg c3BlY2lmaWMgcHJvYmxlbSBkbyB5b3Ugc2VlPw0KPj4NCj4+PiAJCUJlZm9yZSB0aGUgd29yZCAi bWVtY3RsLT5tZW1jX21ibXIgID0gMHhEMDkyNDExNCIgaW4gdGhlIGZ1bmN0aW9uIGluaXRkcmFt LCBydHggaXMgTlVMTCgweDApLGJ1dCBhZnRlciB0aGF0IGl0DQo+Pj4gCQlpcyAweGZmZmZmZmZm LiBQYXJ0IG9mIHRoZSBmdWN0aW9uIGluaXRkcmFtIGlzIGJlbG93Og0KPj4NCj4+TG9va3MgYXMg aWYgdGhlcmUgd2FzIGEgYnVnIGluIHRoZSBTRFJBTSBpbml0IHNlcXVlbmNlIGZvciB5b3VyIGJv YXJkLg0KPj4NCj4+PiBJIHdvbmRlciB3aGF0IGhhcHBlbnMgaW4gIm1lbWN0bC0+bWVtY19tYm1y ICA9IDB4RDA5MjQxMTQ7Iix3b3VsZCB5b3UgcGxlYXNlIGV4cGxhaW4gaXQgdG8gbWUgPyBUaGFu a3MhDQo+Pg0KPj5QbGVhc2Ugc2VlIHRoZSBwcm9jZXNzb3IncyBVc2VyJ3MgTWFudWFsOyByZWFk IHRoZSBtZW1vcnkgIGNvbnRyb2xsZXINCj4+c2VjdGlvbi4NCj4+DQo+PkJlc3QgcmVnYXJkcywN Cj4+DQo+PldvbGZnYW5nIERlbmsNCj4+DQo+Pi0tIA0KPj5Tb2Z0d2FyZSBFbmdpbmVlcmluZzog IEVtYmVkZGVkIGFuZCBSZWFsdGltZSBTeXN0ZW1zLCAgRW1iZWRkZWQgTGludXgNCj4+UGhvbmU6 ICgrNDkpLTgxNDItNjY5ODktMTAgRmF4OiAoKzQ5KS04MTQyLTY2OTg5LTgwIEVtYWlsOiB3ZEBk ZW54LmRlDQo+PldBUk5JTkc6ICBUaGlzIFByb2R1Y3QgQXR0cmFjdHMgRXZlcnkgT3RoZXIgUGll Y2UgIG9mICBNYXR0ZXIgaW4gIHRoZQ0KPj5Vbml2ZXJzZSwgSW5jbHVkaW5nIHRoZSBQcm9kdWN0 cyBvZiBPdGhlciBNYW51ZmFjdHVyZXJzLCB3aXRoIGEgRm9yY2UNCj4+UHJvcG9ydGlvbmFsICB0 byB0aGUgUHJvZHVjdCBvZiB0aGUgTWFzc2VzIGFuZCBJbnZlcnNlbHkgUHJvcG9ydGlvbmFsDQo+ PnRvIHRoZSBEaXN0YW5jZSBCZXR3ZWVuIFRoZW0uDQo+Pg0KPg0KPj0gPSA9ID0gPSA9ID0gPSA9 ID0gPSA9ID0gPSA9ID0gPSA9ID0gPQ0KPg0KPg0KDQo9ID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9 ID0gPSA9ID0gPSA9ID0gDQogIA0KoaGhoaGhoaGhoaGhoaGhodbCDQrA8aOhDQoNCiAgDQqhoaGh oaGhoaGhoaGhoaGhsszk8uTZDQqhoaGhoaGhoaGhoaGhoaGha2lsbGVyY2FpQDIxY24uY29tDQqh oaGhoaGhoaGhoaGhoaGhoaGhoTIwMDUtMTEtMjQgDQo=
Please do not send base 64 encoded messages.
Please do not send HTML messages.
Please send plain text only.
Message unreadable, ignored. Sorry.
participants (2)
-
Wolfgang Denk
-
蔡潋滟