赞
踩
这里使用天嵌的TQ2440开发板子。
一、跳线选择nor启动,连接jlink后,出现如下打印:Could not find supported cpu core on JTAG chain,TDO一直为高的提示,jlink不能正常工作。
问题引入:
在烧录了自己裁剪的uboot到norflash后,连接jlink出现如下打印:Could not find supported cpu core on JTAG chain。
问题分析解决:
网上搜索说有可能是nor被加密了,但我的开发板子用三星的s3c2440, 不能使用类似flashmagic这样的工具进行flash擦除。
在更换norflash后jlink工作正常。
二、跳线选择nand启动,连接jlink后,出现该打印:Error: Unable to halt ARM core
问题引入:
在解决第一个问题过程中,不小心把nandflash给焊了下来,当时直接把焊接下来的芯片丢垃圾桶了,型号无从考证。从电路图中查知使用K9F1208U的nand,但手头没有该64M的flash,所以从公司废旧板子上拆了一块256M的nand,型号为K9F2G08R0A。焊接到板子上后,连接jlink后,就出现Error:unable to halt ARM core的打印。
问题解决:
尝试了所有网上说的解决办法都无效,查s3c2440芯片,看到nand接口有这样几个信号线: NCON0, GPG13,GPG14,GPG15,分别选择nandflash页大小,时序周期,和bus width的,对照电路图,这几个引脚使用电阻配置成512bytes,4-Addr,8-bit bus width. 与K9F2G08R0A的页大小不一致,重现焊掉一个电阻配置成K9F2G08R0A手册中描述的2k,5-Addr,8-bit bus width后,连接jlink,正常工作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。