专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
关于STM32F103VE还原的问题
2019-08-17 10:03
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
7510
4
1340
是这样的,由于对移植操作系统不熟,所以昨天把一个网上下载的.bin文件写进了flash的0x00位置,系统是UCLinux的,但是下载进去之后没反应,应该是内核文件不对什么的,主要的问题不是这个,现在我的这块板子已经下载不了程序了,不知道为什么,串口,jlink,ulink,swd等等都试过了,用普中下载器下载的时候会有如图提示(串口我已经关闭了所以显示无串口),现在表示无解,希望前辈们多指教,怎么把它还原到开始的样子
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
777
1楼-- · 2019-08-17 14:57
事情是这样的,之前搞系统移植,由于不熟悉移植的步骤,所以冒失的把.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,然后就可以下载了
加载中...
正点原子
2楼-- · 2019-08-17 20:27
帮顶
加载中...
777
3楼-- · 2019-08-17 23:49
问题已解决,其实做项目这么一段时间来才发现自己学的还是很少,废话不多说,直接说怎么解决的吧,看楼下
加载中...
777
4楼-- · 2019-08-18 01:42
精彩回答 2 元偷偷看……
加载中...
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
---------------------------
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,然后就可以下载了
一周热门 更多>