Jlink可以正常下载并且运行正常,但是无法debug



  • 可以下载并且复位后正常运行,但是无法debug 提示:
    Full Chip Erase Done.
    Programming Done.
    Contents mismatch at: 00000100H !
    Verify Failed!
    Error: Flash Download failed - "Cortex-M3"

    选择Erase Full Chip也不可以



  • 楼主这个问题解决了吗,用jinlink下载需要添加什么文件吗?



  • 0_1741658890028_9f760043-8aae-435b-bb72-eafa54b2eaad-image.png
    0_1741658928152_28aeac99-d842-4e43-8e80-194e50c95e43-image.png



  • @adc_sliceJlink可以正常下载并且运行正常,但是无法debug 中说:

    debug 可以进去,但是无法打断点是 需要设置如下代码 #if 0
    [4] = {
    .patch_pc = 0x00004aae,
    .replace_function = frspim_rd,
    },
    [3] = {
    .patch_pc = 0x00004b02,
    .replace_function = frspim_wr,
    },
    #endif



  • jflash 运行demo后,无法二次烧录是因为芯片进入休眠模式。jlink无法正常上电链接,只能用串口方式烧录程序,烧一个不进入休眠的程序,后面就能正常烧录和debug。
    串口烧录方式,1.打开 FR801xH\FR801xH\tools\FR8010H_Download_Tool 工具 2.连接 MCU PA3(TX) PA2(RX) 到 USB 转串口工具 TX RX。(TX RX 不要接反,先不要连接VCC 和 GND给MCU供电)。3.选择串口号,设置波特率 115200 点击打开,点击导入DAT选择需要烧录的BIN文件。4.接上VCC和GND供电,这时候上位机会在MCU上电这一刻进行连接,当前状态显示为“已经连接”,点击写入所有内容BIN文件就能烧录了。