初级会员

- 积分
- 156
- 金钱
- 156
- 注册时间
- 2016-3-7
- 在线时间
- 32 小时
|

楼主 |
发表于 2017-5-26 21:49:12
|
显示全部楼层
事情是这样的,之前搞系统移植,由于不熟悉移植的步骤,所以冒失的把.bin文件直接下载到了板子里,下载器用的jflash ARM,在弹出的地址选择框那里我自己填了一个0x08000000,下载进去之后,懵逼了,代码下不进去,用普中下载器显示的之前的那张图,用Jflash ARM下载的时候显示的如下
---------------------------
J-Flash ARM V4.40 Error
---------------------------
PC of target system has unexpected value after blank checking. (PC = 0x200000E2)!
---------------------------------------------------------------------- Registers -------------------------------------------------------------------------------------
PC = 200000E2
Current: R0 = 20000440, R1 = 08000000, R2 = 00000200, R3 = 0000FBA0
R4 = 20000000, R5 = 0000FB9C, R6 = 000000FF, R7 = 20000147
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Failed to erase sectors
Failed to auto program target
网上找了很多类似的问题,也调了相应的地方,比如CPU的型号,下载方式,jlink,ulink,SWD,串口等等,都不行,具体的原因其实还是不太懂,网上有人说是jtag口当成了io口使用导致芯片被锁住,最后我只是按照网上说的改了一个地方,Jflash的options里面第一个project setting,进去把SWD speed before init的选项改了一下,换到了auto selection,然后就可以下载了 |
|