微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 调试器jlink不能连接到SMT32的问题

调试器jlink不能连接到SMT32的问题

时间:10-02 整理:3721RD 点击:
我的板子的型号是野火STM32F103ZET6,出现了“[JLINK] flash download failed cortex-m3”的问题,网上关于这个问题的方法试过了,没有用,初步估计原因是:DMA模块被配置为不停地拷贝一段数据区,而JLINK下载时刚好需要使用DMA数据传输的目标区域,这时DMA的操作和jlink的操作产生了冲突。http://bbs.ednchina.com/BLOG_ARTICLE_367516.HTM,这个网址给出了解决的方法,可是,没怎么看懂,因为程序都下不进file:///d:/program files/360se6/User Data/temp/204927zi5tassnz80t4nd4.jpg去,如何进行修改呢?希望懂的兄弟帮忙解答一下,该怎么解决这个问题


MDK中出现 Error: Flash download failed-"Cortex-M3"的原因及解决办法
出现这处问题通常是MDK中的Flash的编程算法没有配置或没有配置正确
在主菜单中打开Flash->Configure Falsh Tools配置窗口,切换到“Utilities"页。
按“Setting"按钮进入“Flash download setup"配置窗口
然后一路按“OK”按钮退出配置窗口。
在“Flash download setup"配置窗口点击“Add”按钮进入“Add Flash Programming Algorlthm"窗口
在“Add Flash Programming Algorlthm"窗口,根据你实际使用的芯片选择,这里的神舟III号STM32开发板用的是STM32F103ZET6,应先择"STM32F10X 128kB Flash",选定编程算法后,按“Add”按钮。

我试过了,但不是这个的问题,其实是DMA与JLINK 下载产生冲突的原因,解决的方法是调整BOOT0/BOOT1的设置,把启动模式改变为从内部SRAM启动,再结合手工硬件复位。由于BOOT0/BOOT1的状态只在硬件复位时是有意义的,而调试器不做硬件复位,所以这样的设置不会影响调试器下载程序到Flash中,也不会影响在Flash中调试程序。我所做的是BOOT1=1,BOOT=1从内置SRAM启动,结果就解决了。不过还是要谢谢你的热心解答

你好!我下载的时候出现这个错误是怎么回事!


你是BOOT0/BOOT1都置1才出现这样的问题的吗?

你是BOOT0/BOOT1都置1才出现这样的问题的吗?

不是的!就是突然出现这样的!

我也不懂呢

不是的,是我的下载器没设置好!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top