TI中文支持网
TI专业的中文技术问题搜集分享网站

mspf5529launchpad是否可以通过bsl下载程序

如果可以下载程序,在launchpad上需要怎样接线,在5529上是不是应该先烧写一个usb驱动程序

灰小子:

可以通过bsl下载的。请参考msp430f5529lp的手册

c y:

回复 灰小子:

已经在msp430f5529lp上通过bsl下载程序,如果想不用bsl键可不可以通过软件的方法实现程序下载

HG:

请参看SLAU319 MSP430 Programming Via the Bootstrap Loader (BSL) 

我们固化了USB BSL的程序,只要满足条件,比如VBUS拉高,就可以进入USB BSL实现程序更新。具体的电路你可以参考Launch Pad的参考设计。

c y:

回复 HG:

你好:

        我按照TI  USB Field Firmware Updates on MSP430™ MCUs  手册中4.1的方式在launch pad已经成功实现usb bsl下载程序,在我自己做的板子上,电路参考的是launch pad 电路,将板子连接到pc的usb接口时,windows提示无法识别的usb设备。我ccs上仿真了一下能够进入下边这段中断服务程序,

#pragma vector=USB_UBM_VECTOR // USB Interrupt Service Routine__interrupt void iUsbInterruptHandler(void) { switch (__even_in_range(USBVECINT & 0x3f, USBVECINT_OUTPUT_ENDPOINT7)) { case USBVECINT_PWR_VBUSOn: fInvokeBSL = 1; // Set flag __bic_SR_register_on_exit(LPM3_bits); // Exit LPM3 when exiting the ISR. break; default: break; }}

我认为能够进入这个中断程序说明,5529已经运行了固化在5529上的usb bsl,可是为什么windows会不识别呢,我看USB Field Firmware Updates on MSP430™ MCUs  手册中按照4.1的方式,用户程序中可以不包括usb程序。

HG:

回复 c y:

把BSL重刷下

c y:

回复 HG:

你好,

       能给提供一个bsl的程序吗?这个自己没刷过

HG:

回复 c y:

http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/CustomBSL/latest/index_FDS.html

c y:

回复 HG:

你好,

        按照您提供的资料,资料当中有一个5438a,ccs的工程,程序上未做修改,只是在.ccxml文件中将ic芯片更换为5529,编译通过,debug时出现如下错误提示:

MSP430: File Loader: Data verification failed at address 0x00000000 Please verify target memory and memory map.MSP430: GEL: File: E:\work\ccs\MSP430F5529_BSL\Debug\MSP430F5529_BSL.out: a data verification error occurred, file load failed.

我看了一下,应该是校验出错,请问现在这种情况应该如何修改程序呢?

c y:

回复 c y:

你好,

      我还有一个疑问,我手中有好几块用5529做的板子,每一块都没法识别,我觉得应该不是片上固化的bsl出了问题,另外可以用ccs烧写bsl程序吗?

c y:

回复 HG:

尊敬的ti_HG

        我现在又重新检查了一下我自己的pcb,发现了一个问题,我板子上用的晶振是26M的,这样的话是不是就没办法实现bsl下载了。

赞(0)
未经允许不得转载:TI中文支持网 » mspf5529launchpad是否可以通过bsl下载程序
分享到: 更多 (0)