This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Need a bootloader for MSP430F67641 which can be flashed without any external hardware.

Other Parts Discussed in Thread: MSP430F67641, MSP430F67461

Hi All,

I am working on  MSP430F67641 MCU and i need a boot loader for this controller.

The boot loader should be flashed without any external hardware  and should be placed into main memory.

Boot loader also should have support of SPI and I2C protocols and if not at lest we can configure.

I looked around and found BSL but it needs external hardware "MSP-BSL Programmer (‘BSL Rocket’)". And i cannot go for any external hardware as my designe doesn't allow me.

So is there any other boot loader ?

I found MSPBoot and got below mentioned link , so will it full fill my requirements for the listed above or do i need to port as the document says ?

Please let me know for more information.

ANy help in this case would be great appriciable.

Thanks & Reagrds,

Rutvij,

  • I do not understand what you mean by "without any external hardware". As far as I know, MSP430F67641 (or any micro-controller) cannot do anything without external hardware.

    You also said that "Boot loader also should have support of SPI and I2C protocols ...". Without any external hardware, what do you use SPI and I2C protocols for? Talking to itself?

    You already found MSPBoot. Will it full fill your requirements? Only you can answer that.

    I think in order to do BSL, you always need (a) another hardware device that has the image of the code to be loaded, (b) a hardware interface between that device and your MSP430F67641, (c) the software/firmware to send the image of the code to be loaded from that device to your MSP430F67641 via the interface, and (d) the firmware to receive and write that image to the Flash memory of your MSP430F67641.

    Both (a) and (b) are external hardware. (c) is external software/firmware inside the external device. Only (d) is internal to your MSP430F67641.
  • Hi,

    Thanks for responding,

    And BSL needs MSP-BSL Programmer (‘BSL Rocket’) programmer , i need a boot loader which can be flashed with internal protocols like JTAG or usb debuger ( which right now i am using to flash my applications ) so that is my main concern.

    Also i want to know that are there any other boot loaders available for MSP430F67641 other then BSL and MSPboot  and do any other hardware required to flash MSPboot into MCU ?


    Thnks & Reagrds,
    Rutvij.

  • It is absolutely impossible to do BSL without ANY external hardware.

    Depends on exactly what external hardware you already have, you may be able to do BSL without ADDITIONAL external hardware.
  • Hi ,

    I am really apologizing for making so much confusion. Let me describe more briefly. So that you can understand my requirement.

    I need a secondary Boot-loader which will be resided in Flash memory of MCU(Flash-resident Boot-loader) and also open source for MSP430F67641 controller. I have found some Boot-loaders on TI site and some other references but it requires other Hardware board to flash our application in MCU. But in my case, no need to have other Hardware Board because want to upgrade my application like OTA feature. So I am looking for a boot-loader which should have UART support so that I should be able to flash my application through UART with the help of Boot-loader. If SPI and I2C support is available in Boot-loader then it is the best.

    Let me know if you need more information.

    Thanks & Regards,
    Rutvij.
  • Let me explain what I was asking.

    MSP430F67461 is an I/C. Without any external hardware, it looks like this.

    You said you are using JTAG to debug it already. To me, that means you already have some external hardware that let you connect the MSP430F67461 to a PC to do so.

    If so, it is possible that you may be able to do BSL without any additional hardware. But I need to know exactly what you already have.

    Do you have something like this to hold the MSP430F67461 and making connections?

    Do you have something like this to connect to your PC?

    Exactly, what do you already have?

**Attention** This is a public forum