问答

汇集网友智慧,解决技术难题

MAOHU

TA的家园币:22  

  • keil能识别到芯片ID但是无法下载程序。

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

  • GD32F303CCT6keil5下载不了程序但是Jlink可以检测到芯片ID

    公司的一个项目画了一块板子因为要适配上位机的原因前前后后调试的半个月,中间因为解压的时候点错了导致在这个项目的文件夹里存在着两套项目文件(GD.后缀和GD_1.后缀),后来有一次因为这个项目进调试后退出会导致keil卡死只能通过任务管理器强行关闭我在网上搜索的教程是删掉uvoptx文件然后重新编译,事情就发生在这个操作之后。后面我发现下不了程序后就把文件恢复了但还是一样报错下载不了,现在的情况就是同一个项目我拷贝到同事电脑上是可以下载的,程序也是可以正常跑起来,但是在我电脑上用keil5和J-Flash都不行然而都可以连接成功和识别芯片ID,更加让我迷惑的是换了另一个项目的同型号芯片的板子是正常的,中间也试过降低速度,J-Flash查看但是都是只有一开始的连接和识别成功后面的在清楚flash阶段就提示报错。这个是和我的接口有关联吗。下面是keil5截图