ARM7内核的ADUC7039芯片用J-link下载keil程序时,下载1次程序后再也不能下载了。什么原因?该怎么办? 15

我在Keil5中使用J-LINK下载程序时,之前还能顺畅地下载了好几次程序。但是当我在主函数中添加了如下程序调整CPU时钟,并对/*Timer0setupADuC7039... 我在Keil 5中使用J-LINK下载程序时,之前还能顺畅地下载了好几次程序。但是当我在主函数中添加了如下程序调整CPU时钟,并对/* Timer0 setup ADuC7039 */程序中的定时器0 载入寄存器语句T0LD = 625修改为 T0LD = 40000后,编译没出现问题,然后顺利下载了一次,但第二次怎么修改程序都无法完成下载了。出现后面的问题(截图)。各种方式找了很久也没有找到解决办法。请问你们是否明白其中的原因?或者能否提供解决思路和方法?非常感谢!
现象补充:1、通电后芯片ADuC7039内部输出的基准电压正常。——这能说明不是芯片坏了吗?
附1:出问题前在main()函数中添加的子程序——
void Sysclk_init(void) //修改CPU内核的时钟配置子程序
{
PLLKEY0=0xAA;
PLLCON=0x01; //PLL
PLLKEY1=0x55;
POWKEY0=0x01;
POWCON=0x00; //CPU=41.78MHz ?
POWKEY1=0xF4;
}

附2:下载失败提示结果截图——是否表明芯片已损坏?
展开
 我来答
Dan_Brown
2015-01-10 · TA获得超过297个赞
知道小有建树答主
回答量:268
采纳率:100%
帮助的人:203万
展开全部

一般来说,由于程序中写了什么代码而导致JLINK损坏的事件是罕见的。

首先确定几件事:

  1. JLINK驱动程序是否出了问题

  2. Keil的设定是否正确。特别是 Options for Target "XXXX" ->Utilities中的设置

追问
问题是我修改代码之前都是好好的,修改了内核时钟之后,下载第一次过后就不能在下载了。
追答
那再把代码改回原来的,是否故障就消失了呢?
查晓筠0i5
2015-01-09 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4951万
展开全部
关注这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式