在Linux下,用OpenJTAG+OpenOCD烧写NAND Flash

    一直以来,众多的开发工具都是基于windows的,nand flash的烧写工具也一样。

    我手头有数块s3c2410/s3c2440/at91sam9263/pxa310等开发板,除了在windows下,好像也找不到合适的烧写工具。对于s3c2410仅仅只有jflash,通过并口和wiggler来烧写。大多数笔记本根本没有并口,连台式机有并口的都在慢慢消失,幸好我的笔记本有。但是公司的笔记本全是无并口的linux。

    ARM的仿真器种类很多,比较常见的jlink, 也只能用于windows环境。偶然机会,发现OpenOCD这个好东西.接着又发现了OpenJTAG, 一个和jtagkey 是同一种layout的仿真器,而且一般配合OpenOCD使用。并且OpenJTAG用的是FT2232, 内部含两个uart通道, 再加了一个max的uart --> rs232电平信号转换芯片,这样就可以为我们的笔记本节省了一个usb转串的线了。在USB口比较稀少的本本上,甚至为你节省了一个USB hub. 但是网上一般都卖到180一个,个人觉得太离谱了,90块钱顶了天.

     没办法,在taobao拍了一个, 拿过来里面有张光盘,里面讲的烧写flash的方法居然是先init sdram, 再将u-boot放到sdram,通过u-boot来烧写nand. 这和我要求相差很远,因为我是要烧自已开发的bootloader,不是要烧别的,这样虽然可以做到,但是也太麻烦。没办法,我就下了个最新版的OpenOCD,查看里面的代码,居然有烧写nand的部分,而且支持好几种nand.


     好了,废话少说,先说怎么实现直接烧写吧,下面以s3c2440为例:

     这里省略OpenOCD 编译,可以到csdn的下载中心搜索我上传的openjtag

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值