weixin_58513770 2024-11-01 09:39 采纳率: 0%
浏览 184

keil无法下载但是能识别到芯片ID

目前一个项目之前有调试的半个月左右的时间,后面因为手贱在一个工程项目里解压了两个项目文件即GD.后缀和GD_1.后缀这种,这期间一直存在一个问题就是我的keil进入调试界面后是可以正常调试的但是当退出来后就会卡死我只能从任务管理器强制关闭,我在网上搜了两个解决办法一个是改中文路径为英文(这个没有效果)另一个就是删除uvoptx文件。问题就出在删除这个文件之后,但是我也没办法确认当时是不是这个原因的影响因为后面我发现板子的晶振没有正确起振然后换了晶振后还不无法下载,最后我从回收站内把这个文件恢复也还是不能下载但是能正常检测到芯片ID,这时候我以为是板子的问题所有重新焊了一块板子但还是如上。
焊了一块新板子后我就开始尝试用J-FLASH下载,但无奈还是能显示连接成功但无法下载,回读芯片也是提示我读取内存失败。之后我把项目拷贝到同事的电脑上运行发现在他电脑上的keil可以正常下载,程序也可以正常跑动,大喜过望于是回到自己电脑上操作发现还是如上面一样能正常检测到ID但是无法下载,后续我尝试把同事电脑上可以运行的工程拷贝到我电脑上还是不行,然后换了一个同芯片的另一个项目的板子发现这个板子可以正常下载,但是就是我这个项目的自己的板子用不了,中间尝试过降低速度和切换DAP-Link但是发现在我电脑上DAPlink保DLL错误。下面是我J-FLASH回读的报错和keil的报错截图,还望指点一二。

img

  • 写回答

1条回答 默认 最新

  • 不脱发的牧码人 2024-11-04 07:54
    关注

    没法准确的提供帮助,但可以给你一个思路,前两天调试usb转IIC通讯遇到了同样的问题,能够读取到芯片型号、id等信息,但没法正常读写,最终确认是usb设备打开失败所致,问题解决后,一切恢复正常。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月1日