查看: 10813|回复: 8

[其他] Error: Flash Download failed - "Cortex-M4"

[复制链接]

该用户从未签到

3

主题

8

帖子

0

注册会员

Rank: 2

积分
108
最后登录
2019-3-4
发表于 2018-5-15 14:56:18 | 显示全部楼层 |阅读模式
各位大神帮帮忙,我把网上的解决方法都试过了,还是不行。
用的是MK64FN1M0VLQ12芯片,程序是用MQX4.1的例程改的流水灯,MCU的JTAG管脚也没有被占用
jtag 原理图:
4.png
硬件我仔细查过了,没有问题,就是按原理图连接的。
keil5配置图:
1.png 2.png 3.png
下载报错:
5.png
下载后,build output:

Load "E:\\MQX软件学习\\wdwMQX4.1\\mqx\\examples\\wdwkzq\\build\\uv4\\wdwkzq_frdmk64f\\Int Flash Debug\\hello.axf"
* JLink Info: Device "ARM9" selected.
Set JLink Project File to "E:\MQX软件学习\wdwMQX4.1\mqx\examples\wdwkzq\build\uv4\wdwkzq_frdmk64f\JLinkSettings.ini"
* JLink Info: Device "MK64FN1M0XXX12" selected.

JLink info:
------------
DLL: V6.14a, compiled Feb 27 2017 18:41:26
Firmware: J-Link V9 compiled Dec 16 2016 15:34:10
Hardware: V9.40
S/N : 59407491
Feature(s) : RDI, GDB, FlashDL, FlashBP, JFlash

* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: AP-IDR: 0x24770011, Type: AHB-AP
* JLink Info: AHB-AP ROM: 0xE00FF000 (Base addr. of first ROM table)
* JLink Info: Found Cortex-M4 r0p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: CoreSight components:
* JLink Info: ROMTbl 0 @ E00FF000
* JLink Info: ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS
* JLink Info: ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT
* JLink Info: ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB
* JLink Info: ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM
* JLink Info: ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU
* JLink Info: ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 000BB925 ETM
* JLink Info: ROMTbl 0 [6]: FFF43000, CID: B105900D, PID: 003BB907 ETB
* JLink Info: ROMTbl 0 [7]: FFF44000, CID: B105900D, PID: 001BB908 CSTF
ROMTableAddr = 0xE00FF000

Target info:
------------
Device: MK64FN1M0xxx12
VTarget = 3.182V
State of Pins:
TCK: 0, TDI: 1, TDO: 0, TMS: 1, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints:          4
JTAG speed: 2000 kHz

***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 20 (CFBP) while CPU is running
***JLink Error: CPU is not halted
***JLink Error: Can not read register 15 (R15) while CPU is running
Erase Failed!
Error: Flash Download failed  -  "Cortex-M4"
Flash Load finished at 14:48:28


最佳答案

凉粥凉的 发表于 2018-5-16 13:57 应该也没有问题啊。请教版主,存不存在硬件写保护,或者启动过程中某个管脚高低电平的影响,这类的硬件 ... 我对照了《Kinetis Peripheral Module Quick Reference》,发现的推荐的 ...
回复

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25494
最后登录
2025-9-9
发表于 2018-5-15 16:39:45 | 显示全部楼层
你不是能找到内核吗,你可以在J-Link commander中unlock or erase 芯片后,再试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

8

帖子

0

注册会员

Rank: 2

积分
108
最后登录
2019-3-4
 楼主| 发表于 2018-5-15 18:08:23 | 显示全部楼层
小恩GG 发表于 2018-5-15 16:39
你不是能找到内核吗,你可以在J-Link commander中unlock or erase 芯片后,再试试吧 ...

unlock kinetis后,下载还是报这个错。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4900

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6324
    最后登录
    2025-8-6
    发表于 2018-5-15 18:18:00 | 显示全部楼层
    凉粥凉的 发表于 2018-5-15 18:08
    unlock kinetis后,下载还是报这个错。

    MDK5的软件问题,建议换个电脑换个MDK5
    开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25494
    最后登录
    2025-9-9
    发表于 2018-5-16 09:53:07 | 显示全部楼层
    凉粥凉的 发表于 2018-5-15 18:08
    unlock kinetis后,下载还是报这个错。

    * JLink Info: Device "ARM9" selected.
    我看到错误信息有这样一条,你看看你的Device选项是否配置正确了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    8

    帖子

    0

    注册会员

    Rank: 2

    积分
    108
    最后登录
    2019-3-4
     楼主| 发表于 2018-5-16 13:44:11 | 显示全部楼层
    原来的你 发表于 2018-5-15 18:18
    MDK5的软件问题,建议换个电脑换个MDK5

    试着换了电脑换MDK5,还是一样的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    8

    帖子

    0

    注册会员

    Rank: 2

    积分
    108
    最后登录
    2019-3-4
     楼主| 发表于 2018-5-16 13:57:19 | 显示全部楼层
    小恩GG 发表于 2018-5-16 09:53
    * JLink Info: Device "ARM9" selected.
    我看到错误信息有这样一条,你看看你的Device选项是否配置正确了 ...

    1.png
    应该也没有问题啊。请教版主,存不存在硬件写保护,或者启动过程中某个管脚高低电平的影响,这类的硬件问题啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25494
    最后登录
    2025-9-9
    发表于 2018-5-16 17:43:09 | 显示全部楼层
    凉粥凉的 发表于 2018-5-16 13:57
    应该也没有问题啊。请教版主,存不存在硬件写保护,或者启动过程中某个管脚高低电平的影响,这类的硬件 ...

    我对照了《Kinetis Peripheral Module Quick Reference》,发现的推荐的JTAG 20 pin跟你的很不一样,你可以先查看、比较一下。 2018-05-16_17-42-38.jpg
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    8

    帖子

    0

    注册会员

    Rank: 2

    积分
    108
    最后登录
    2019-3-4
     楼主| 发表于 2018-6-5 19:45:53 | 显示全部楼层
    本帖最后由 凉粥凉的 于 2018-6-5 19:52 编辑

    折腾了大半个月总算找到原因了。出问题的是复位电路那儿,我用了看门狗芯片TPS3823,电路图如下: 无标的题.png
    示波器显示它每200ms会产生一个reset的复位信号,影响了程序的下载。tps3823的数据手册上写着"If WDI remains high or low longer than the timeout period, then reset is triggered.······If unused, the WDI connection must be high impedance to prevent it from causing a reset event."所以用这个芯片最好在WDI处加个开关,把程序下完了,对应管脚产生信号后输入WDI后,再闭合开关连接芯片。或者不用加上拉电阻。大家引以为戒。



    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-11 07:27 , Processed in 0.110618 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表