ARM板子启动有问题,不一定要用jtag

     ARM板子启动有问题,可能因为NAND里的内容被破坏了,修复时一般要用Jtag,连很多线出来,比较麻烦。我用过的两种芯片可以不用Jtag,比较取巧的方法,分别用的是broadcom58XX,marvell pxa9XX。

    这两种芯片都支持bootrom通过uart或usb更新,就是bootrom通过uart或usb下载代码并执行。而巧合的是如果boot失败,就是读取外部代码失败,就进入下载模式。那想办法让它失败好了,broadcom58XX在bootrom之后的代码我们放在SPI NOR flash,让这个flash暂时不要工作就好了,把CS和GND短接,进入下载模式后松开短接就好了。前天刚试过的marvell pxa9XX,bootrom之后的代码放在NAND里,这个有点麻烦,我们用的NAND是BGA的,没有引脚露在外面,幸亏CS pin拉到了板子上,把CS对地短接,不行,那就和电源正极短起来试试,呵呵,这下可以了。

    用Jtag的话,需要焊很多线,用这种方法最多只要一根就够了,实在是方便。但这个方法不一定适用所有的板子,如果flash的pin全都跑在板子里面,那就没办法了。或者另想出路吧。

    另外,最好不要用这种方法做什么非法的事情,这可不是我的本意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值