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