jz2440为什么无法小圆镜正确安装位置jilnk

查看: 816|回复: 4
[已解决]jlink烧写u-boot后nand flash无法启动及dnw驱动无法安装
TA的每日心情开心 19:52签到天数: 7 天[LV.3]偶尔看看II主题帖子积分
注册会员, 积分 104, 距离下一级还需 96 积分
注册会员, 积分 104, 距离下一级还需 96 积分
本帖最后由 fielding_st 于
23:17 编辑
问题已解决,谢谢大家。
最终解决方法是使用win7下的串口和ubuntu12.04下的dnw。
----------------
1. 使用jlink烧写u-boot到nor flash后,nor方式启动正常,nand flash无法启动。
2. dnw驱动装不上。
1. 主机:兼容机 win7系统
2. 开发板: jz2440
3. 启动方式:nor启动
4. 连接方式:jz2440 usb-com1口&&&----------& win7 USB口1& & 连接方式2: jz2440 usb口 &----------& win7 USB口2
使用jlink烧写u-boot到nor flash,烧写完成后,nor方式启动,正常。
切换到nand flash,串口无任何输出,是的,没有任何输出啦。。。
不解啊,为啥烧写nor flash还会影响到nand flash。于是准备通过nor上的u-boot为nand也重新烧写一个u-boot。
jz2440 usb-com1口接到win7 USB口后,Win7设备管理器“端口(COM和LPT)”出现prolific usb com port(COM3)。
串口工具连接COM3,jz2440上电,待到“Hit any key to stop autoboot:”提示后按下Win7键盘左上角的Anykey键,进入u-boot。
在win7设备管理器中发现新硬件,oh no, 在“其他设备”项下,显示“sec s3c2410x test b/d”, 说好的“100ASK eBlocks SEC SOC Test Board”呢?
暂且啥都不管,右键“更新驱动程序软件”--&“浏览计算机上的驱动程序文件”--&选择全英文的目录...\windows\drivers\dnw--&Next,为毛Win7提示 Windows无法安装 sec s3c2410x test b/d呢。
windows\drivers\dnw下有两个文件:SECBULK.inf和SECBULK.sys
jz2440到手才几小时,刚烧写了u-boot到nor flash,就卡到“通过u-boot烧写整个系统”环节了,nand flash也彻底启动不了,小伙伴们求指教,求指教呀~~
TA的每日心情开心 19:52签到天数: 7 天[LV.3]偶尔看看II主题帖子积分
注册会员, 积分 104, 距离下一级还需 96 积分
注册会员, 积分 104, 距离下一级还需 96 积分
本帖最后由 fielding_st 于
00:29 编辑
查了下资料,有网友也遇到过这种情况,后来卸载后手动安装了一次就可以了,我依样画葫芦,未成功。
在安装驱动时,XP系统“自以为是”地将系统自带的USB驱动,认为是DNW下的USB驱动,而且系统驱动的安装优先级高于手动选择的驱动。导致安装新硬件驱动时,总是安装上系统自带的错误的USB驱动,所以在DNW下发现USB通讯连接失败。
解决的方法是,手动安装驱动。
后来还发现,PC上的usb口接上jz2440的USB口,安装了dnw驱动后,这个口就无法再连接USB-COM1口了,插上后,PC资源管理器上的usb转的串口会提示驱动不正确。
TA的每日心情开心3&天前签到天数: 152 天[LV.7]常住居民III主题帖子积分
金牌会员, 积分 2215, 距离下一级还需 785 积分
金牌会员, 积分 2215, 距离下一级还需 785 积分
1.JLINK只是往Nor Flash上烧写了UBOOT,所以你可以从Nor Flash启动。如果想从Nand Flash启动,那么依葫芦画瓢,你也必须把UBOOT烧写到Nand Flash上。但是注意,不能用JLINK烧写Nand Flash,只能用Nor Flash上的Uboot来间接烧写,大家也是这么做的。
2.dnw在Windows下确实很难安装驱动,最简单的办法就是使用Linux下的dnw,是不需要手动安装驱动的,使用起来比Windows下的更简单。
3.关于“安装了dnw驱动后,这个口就无法再连接USB-COM1口“,这是正常现象,解决办法就是dnw固定用一个USB口,串口也固定用一个USB口,这样就不会产生混乱。
TA的每日心情开心 19:52签到天数: 7 天[LV.3]偶尔看看II主题帖子积分
注册会员, 积分 104, 距离下一级还需 96 积分
注册会员, 积分 104, 距离下一级还需 96 积分
谢谢小青蛙帮助。
是的,我没有用jlink烧写nand,而是准备用nor上的u-boot向nand上灌一个。
刚到手的jz2440,里面是有u-boot的,无论从nor还是nand都可以启动,但我用jlink烧写nor成功后,nor可以启动,但nand就无法启动了,赶脚很奇怪,估计是哪里操作有误了。反正nand早晚要重烧,就暂且不管这个怪现象了吧~~
我的linux是在vmware虚拟机上的, ubuntu12.04。
jz2440和pc有两条线相连。
line1: jz2440 USB&&&---& PC usb口1
line2: jz2440 USB COM1 &---& PC usb口2
在vmware菜单,VM--& Removable Devices --& Prolific USB-Serial Controller,点击Connect,把串口连接到ubuntu12.04。
打开putty,连接此串口,拨到nor启动,jz2440上电,按Anykey启动到u-boot,选择n,即下载到nand,此时提示usb host未就绪。
在Ubuntu12.04终端运行dnw,也报执行失败,找不到设备。
[]#./dnw u-boot.bin 0
按我理解,在vmware下,开发板也应该像usb-com那样手动connect上,才能在ubuntu12.04使用,但我在VM菜单里没找到如何添加的,不知小伙伴们有没有在vmware环境下使用dnw成功过的呢?有的话就share一下囖。
by the way, jz2440的这个u-boot,怎么没见到有tftp烧写的选项啊,如果真有的话,还请小伙伴抛个连接过来(注:我手头只有一个jlink和两条usb线,可是没有昂贵的OpenJTAG设备的咯,小伙伴表告诉我tftp烧写需要oflash呀呀呀)。开发板配套光盘资料庞大,求导航哦~~ :-)
TA的每日心情开心 19:52签到天数: 7 天[LV.3]偶尔看看II主题帖子积分
注册会员, 积分 104, 距离下一级还需 96 积分
注册会员, 积分 104, 距离下一级还需 96 积分
问题已解决。最终使用的是win7下的串口和ubuntu12.04下的dnw。
windows下dnw驱动没装成功,不过没关系,在vmware的ubuntu12.04下dnw同样好用。
环境搭建见前几楼,不赘述。
如果是虚拟机环境,切记要把开发板带到vmware环境中。具体做法就是进入到vm的ubuntu12.04系统,此时再将和jz2440 USB相连的USB线的另一头插到PC的usb口上,上电。此时在vmware菜单VM-Removable Devices下会多出一个设备:Owon SEC S3C2410X Test B/D,其连接状态为已连接(显示为Disconnect,表示按一下这个菜单就会断开了)。
连接完开发板后发现原来的Prolific USB-serial Controller设备无法Connect,因此只能再借助Win7下的串口工具连接USB-COM口。
jz2440重新开机上电,在Win7下的串口启动到倒计时阶段按Anykey,进入u-boot,选择n,即烧写u-boot到nand flash,切换到虚拟机,进入dnw目录执行#./dnw u-boot.bin 0,烧写瞬间完成。
jz2440断电,切换到nand flash启动,上电,串口有输出,哦了,烧写成功。
Powered by

我要回帖

更多关于 小圆镜正确安装位置 的文章

 

随机推荐