whatamadman 2021-07-08 17:51 采纳率: 0%
浏览 9

一个IAR icf ROMSTART ROMEND相关的问题

IAR icf文件中制定了ROMSTSRT和ROMEND进行flash调试,发现在ROMEND后面的1kbyte也被烧写为FF了,百思不得其解,换用MCU厂家提供的例程就不存在这个问题

  • 写回答

1条回答 默认 最新

  • 张小兔爱钱钱 2023-05-19 19:37
    关注

    根据你提供的信息,可能存在以下几种情况:

    ICF 文件内容不正确。ROMSTART 和 ROMEND 用于指定 Flash 调试的起始地址和结束地址,如果这两个地址没有配置正确,那么调试程序可能会向 Flash 结束地址后面的地址进行写入,导致出现这个问题。建议你仔细检查 ICF 文件的内容,确保 ROMSTART 和 ROMEND 配置正确,并且没有其他配置错误。

    调试工具驱动程序不兼容。某些调试工具驱动程序可能不兼容某些 MCU 系列或者芯片型号,导致在进行 Flash 调试时出现异常。如果你换用了 MCU 厂家提供的例程就不存在这个问题,可能是因为该例程使用了兼容性更好的调试工具驱动程序。建议你检查使用的调试工具驱动程序是否支持你使用的芯片型号,或者尝试更新到更新版本的驱动程序。

    芯片硬件问题。在极少数情况下,可能是芯片本身存在硬件缺陷或者损坏导致这个问题。如果你进行了以上两步操作仍然无法解决问题,那么建议你联系芯片厂家的技术支持人员,寻求更进一步的帮助。

    总之,针对这个问题,建议你先仔细检查 ICF 文件的内容,确保 ROMSTART 和 ROMEND 配置正确,并且检查使用的调试工具驱动程序是否支持你使用的芯片型号。如果以上两步操作无法解决问题,那么建议你联系芯片厂家的技术支持人员,进行更进一步的排查

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料