Switch T1024RDB NOR Flash From Current Bank To Alternate Bank

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Switch T1024RDB NOR Flash From Current Bank To Alternate Bank

跳至解决方案
2,715 次查看
gokhangocmen94
Contributor II

Hello everyone,

I have a T1024RDB. In U-Boot console, I tried to upload a binary file (its name is "U-Boot.bin" that storages in SDK v1.7.)

Then, I reset T1024RDB and I can't see any message in serial port console. I guess this U-Boot.bin file has not equal functionality like original U-Boot that loaded in NOR Flash.

For now, I don't have any CodeWarrior TAP or any flash programmer. When i look at the NOR Flash memory map, I see these values:

0xeff40000

0xefffffff

U-Boot (current bank)

768 KB

0xeff20000

0xeff3ffff

U-Boot env (current bank)

128 KB

0xebf40000

0xebffffff

U-Boot (alternate bank)

768 KB

0xebf20000

0xebf3ffff

U-Boot env (alternate bank)

128 KB

Can I change my start address from current bank to alternate bank without using CodeWarrior TAP or Flash Programmer? If I switch it, Will be My problem solved?

Thanks.

标签 (1)
1 解答
2,587 次查看
ufedor
NXP Employee
NXP Employee

You have to set SW3[5-7] = OFF ON ON for virtual bank 4

Current setting is ON ON ON

在原帖中查看解决方案

9 回复数
2,587 次查看
ufedor
NXP Employee
NXP Employee

Refer to the QorIQ T1024 Reference Design Board Quick Start, 7.3 Switch detailed description:

T1024_vbank.jpg

2,587 次查看
gokhangocmen94
Contributor II

On the hardware, There are SW3 swithces numbered as 1-8. By default, Value of These SW3[6-8] switches was '110'.

Although I switched them '000' and '100', I couldn't see any message in my serial port console.

Is U-Boot loaded in the alternate bank?

0 项奖励
回复
2,587 次查看
ufedor
NXP Employee
NXP Employee

You have to set SW3[5-7] = OFF ON ON for virtual bank 4

0 项奖励
回复
2,587 次查看
gokhangocmen94
Contributor II

I tried it, but there was not any change. I have set these switches on the hardware, Is it enough?

0 项奖励
回复
2,587 次查看
ufedor
NXP Employee
NXP Employee

> I have set these switches on the hardware

What do you mean?

Please provide the board SWs screenshot.

0 项奖励
回复
2,587 次查看
gokhangocmen94
Contributor II

20200821_144551.jpg

I don't have any SWs to provide screenshot.

I loaded a .bin file as Bootloader via TFTP. After I had loaded it, U-Boot was broken.

According to my guess, If I alter NOR flash bank as alternate bank, maybe U-Boot will be fixed. Is this possible without using CodeWarrior TAP?

0 项奖励
回复
2,588 次查看
ufedor
NXP Employee
NXP Employee

You have to set SW3[5-7] = OFF ON ON for virtual bank 4

Current setting is ON ON ON

2,587 次查看
gokhangocmen94
Contributor II

Yes, I tried all combinations you said. After I had tried, I changed them as default values.

However, I tried again it, it works. But to work, I have to push reset button.

For example, I switched SW3[5-7] as OFF ON ON. And then, If I push power button, It doesn't work.

If I press the reset button after I press the power button, It works. What do you think of this?

Edit: Because of JTAG Device, I have to reset T1024RDB.

Thanks.

0 项奖励
回复
2,587 次查看
burakorcun_ozka
Contributor III

Gokhan,

When u-boot uploaded into the board prints startup logs, you can see which bank is active at that time.

According to NOR memory mapping you wrote, you can upload u-boot.bin for the board to alternative bank, not current bank. Then, regardless of changing switch to activate alternative bank, you can use 'cpld reset altbank' command to start  the board from alternative bank.