bdgog 发表于 2017-5-1 14:02:24

FL2440 (无NOR) 的U-BOOT JLINK 烧写方法

http://blog.csdn.net/yanghao23/article/details/7689534
参考了CSDN大神的U-BOOT JLINK烧写机制
JLINK Command下面敲如下命令
loadbin e:\2440init.bin 0
setpc 0
g

h

loadbin e:\u-boot_SDRAM.bin 0x33f80000
setpc 0x33f80000
g

串口中敲如下命令 注意反馈实在LCD屏幕上
nand erase 0 40000
nand write 30000000 0 40000

但报出很多坏块问题

重启后板子是无法启动的 貌似最后一步从SDRAM拷贝u-boot到NANDFLASH那一步是失败的

不知道飞凌官方能否提供针对FL2440(无NOR) 板子的U-BOOT烧写办法?

飞凌-seventeen 发表于 2017-5-2 08:59:15

您好,现在2440的裸机技术支持已经停止,很抱歉无法为您解答相关问题。

dglwx 发表于 2017-5-9 21:28:42

你的烧录过程没问题! FL2440之前默认烧录wince, wince的坏块管理和u-boot linux不一样,所以所有块都被wince的bootloader标记为坏块了,可以在u-boot下用nand scrub命令恢复到出厂状态。

bdgog 发表于 2017-5-21 19:13:59

dglwx 发表于 2017-5-9 21:28
你的烧录过程没问题! FL2440之前默认烧录wince, wince的坏块管理和u-boot linux不一样,所以所有块都被w ...

多谢回复 “nand scrub”命令之后 坏块问题已经解决, 但系统重新上电后,板子白屏,串口也没有打印消息。也判断不出来是否u-boot刷写进去了
下面是我的刷写过程, 步骤应该是没问题的吧,莫非是我的u-boot.bin编译的有问题?
loadbin e:\2440init.bin 0       //下载自http://download.csdn.net/download/yanghao23/4391863
setpc 0
g
h
loadbin e:\u-boot.bin 30000000//正常的要刷写道nand里面的u-boot.bin 补丁版本来自http://blog.csdn.net/yanghao23/article/details/7705776
loadbin e:\u-boot_SDRAM.bin 0x33f80000//添加#defineCONFIG_SKIP_LOWLEVEL_INIT   1 跳过底层初始化的特殊u-boot.bin
setpc 0x33f80000
g

//串口打印到LCD
//键盘输入显示在3.5寸终端上
nand erase 0 40000
nand write 30000000 0 40000

重新上电
!!!板子没有反应 白屏幕

bdgog 发表于 2017-5-21 19:21:03

bdgog 发表于 2017-5-21 19:13
多谢回复 “nand scrub”命令之后 坏块问题已经解决, 但系统重新上电后,板子白屏,串口也没有打印消息 ...

嗨 我脑子坏了 原来是因为JLINK没有拔掉 拔掉后u-boot启动就OK了

开裆裤 发表于 2018-11-19 14:53:10

bdgog 发表于 2017-5-21 19:21
嗨 我脑子坏了 原来是因为JLINK没有拔掉 拔掉后u-boot启动就OK了

你好,请问你使用的那些文件还在吗?那个修改过,不初始化SDRAM的bin文件,方便的话加个好友
页: [1]
查看完整版本: FL2440 (无NOR) 的U-BOOT JLINK 烧写方法