共2条
1/1 1 跳转至页
MSP,PRGS430 使用MSP-PRGS430+所遇到的问题!

问
前段时间我们公司从利尔达购买了一台MSP-PRGS430+编程器,使用时出现了如下问题,盼回复:
不管怎么设置下载速度,下载的程序会出现与txt里原文件不一至现象,起初我以为是解密版的IAR限制了release生成的TXT文件,后来,我将DEBUG版与release版的优化全部设为一致,从DEBUG版下载程序,然后将对应的程序代码保存,与release版产生的TXT进行比较,没什么不同。(声明:我用DEBUG版下载程序执行正常),为了验证是否烧写器出现问题,我将参数改为另一个值,生成TXT文件,从TXT文件中能看到更改的参数值。然后,我又把参数改回,通过仿真JTAG口与IAR连机,并拔掉仿真JTAG口,插上编程器的JTAG口,对芯片进行编程,消息框中显示编程与校验正常。再次插回仿真JTAG口,复位仿真JTAG,看不到参数的更改(我直接从MEMORY里观看的)。说明编程器根本没将新的程序写入到芯片,但为何又返回编程与校验正常呢?
不要怀疑我这种方法,我曾试过将一个完全不同的程序用编程器写入,复位仿真JTAG之后,MEMORY里的数据为全部刷新,与原来的不同。
另外,我是将编程器的JTAG直接插入到目标板上进行编程的,目标板上的JTAG端口没有接复位信号,晶体为4M。今天我试了一天,才发现这个问题的,弄得我还以为是编译器破解不完全的问题,后来还找来的AQ430,结果一样。是不是我的芯片中原来的程序已将各寄存器初始化到程序希望的值,而你们的上位机编程软件没更改寄存器的值引起的,但为何又返回编程与校验正常呢?用IAR进行调试时,芯片里同样有程序,为何不会出现这种现象呢?
迫切希望得到你们的回答! 答 1: 应该不会存在这个问题。
请和我们联系,电话好沟通。 答 2: lierda的有些开发设备可能驱动能力是差了一点,比如我买了一个lierda的BSL写入器,对我的系统只能重复写20次左右才能一次写入成功,虽然目标板写入是没有问题的。后来没办法重买一个ZOGLAB的BSL就能每次PASS,P1.0,P1.1一点也不外用是不可能的,希望lierda在这方面能作进一步改进。 答 3: 在用这个工具的人很多,并没发现您所说的问题,我们所作的测试也未发现。所以应该还是使用的问题。
应该注意的地方除了电源之外,还有这两口线的处理。这些常识应该不用再说了。 答 4: 刘工,您测试时,P1.0,P1.1可能都是没有使用的空脚吧,而实际使用时就不可能这么理想,我希望您们能学一下人家的长处。不要认为在目标板上通过就OK了。 答 5: 我见过深圳这边有的公司是在ic的背面打过孔引出来的采用探针烧写。效果很好。如果你的口线复用,而线上芯片又工作消耗,这必然会导致电压的下拉,会给使用带来一些不便。如果你的系统是低功耗设计,430控制外围模块的供电与否,这时复用端口烧写是很顺利的。 答 6: 有上下拉电阻都没有问题的。如果接了其他设备也是可以的,只要不把他拉成固定电平。我们所做的demo板上都是有东西的,没有问题。 答 7: 刘工,我的F413的P1.0,P1.1有100k的上拉电阻(主要用于探针通讯数据初始化时的电平转换),用您们的BSL就是不行,好象擦除时显示同步出错,电源不管是外接还时BSL内部均很难通过,写入成功的概率极低。
不管怎么设置下载速度,下载的程序会出现与txt里原文件不一至现象,起初我以为是解密版的IAR限制了release生成的TXT文件,后来,我将DEBUG版与release版的优化全部设为一致,从DEBUG版下载程序,然后将对应的程序代码保存,与release版产生的TXT进行比较,没什么不同。(声明:我用DEBUG版下载程序执行正常),为了验证是否烧写器出现问题,我将参数改为另一个值,生成TXT文件,从TXT文件中能看到更改的参数值。然后,我又把参数改回,通过仿真JTAG口与IAR连机,并拔掉仿真JTAG口,插上编程器的JTAG口,对芯片进行编程,消息框中显示编程与校验正常。再次插回仿真JTAG口,复位仿真JTAG,看不到参数的更改(我直接从MEMORY里观看的)。说明编程器根本没将新的程序写入到芯片,但为何又返回编程与校验正常呢?
不要怀疑我这种方法,我曾试过将一个完全不同的程序用编程器写入,复位仿真JTAG之后,MEMORY里的数据为全部刷新,与原来的不同。
另外,我是将编程器的JTAG直接插入到目标板上进行编程的,目标板上的JTAG端口没有接复位信号,晶体为4M。今天我试了一天,才发现这个问题的,弄得我还以为是编译器破解不完全的问题,后来还找来的AQ430,结果一样。是不是我的芯片中原来的程序已将各寄存器初始化到程序希望的值,而你们的上位机编程软件没更改寄存器的值引起的,但为何又返回编程与校验正常呢?用IAR进行调试时,芯片里同样有程序,为何不会出现这种现象呢?
迫切希望得到你们的回答! 答 1: 应该不会存在这个问题。
请和我们联系,电话好沟通。 答 2: lierda的有些开发设备可能驱动能力是差了一点,比如我买了一个lierda的BSL写入器,对我的系统只能重复写20次左右才能一次写入成功,虽然目标板写入是没有问题的。后来没办法重买一个ZOGLAB的BSL就能每次PASS,P1.0,P1.1一点也不外用是不可能的,希望lierda在这方面能作进一步改进。 答 3: 在用这个工具的人很多,并没发现您所说的问题,我们所作的测试也未发现。所以应该还是使用的问题。
应该注意的地方除了电源之外,还有这两口线的处理。这些常识应该不用再说了。 答 4: 刘工,您测试时,P1.0,P1.1可能都是没有使用的空脚吧,而实际使用时就不可能这么理想,我希望您们能学一下人家的长处。不要认为在目标板上通过就OK了。 答 5: 我见过深圳这边有的公司是在ic的背面打过孔引出来的采用探针烧写。效果很好。如果你的口线复用,而线上芯片又工作消耗,这必然会导致电压的下拉,会给使用带来一些不便。如果你的系统是低功耗设计,430控制外围模块的供电与否,这时复用端口烧写是很顺利的。 答 6: 有上下拉电阻都没有问题的。如果接了其他设备也是可以的,只要不把他拉成固定电平。我们所做的demo板上都是有东西的,没有问题。 答 7: 刘工,我的F413的P1.0,P1.1有100k的上拉电阻(主要用于探针通讯数据初始化时的电平转换),用您们的BSL就是不行,好象擦除时显示同步出错,电源不管是外接还时BSL内部均很难通过,写入成功的概率极低。
共2条
1/1 1 跳转至页