I am using MSP430F2418 on platfrom MSP-TS430PN80 socket. Now I am trying BSL function. The entry as follow:
if((P2IN & BIT0) == 0x00)
{
__disable_interrupt(); // disable interrupts
((void (*)())0x0C00)(); // jump to BSL
}
When I sent a Synchronization 0x80 to BSL receive P2.2 , I could not get the repsonse 0x90 . The BSL transmit line P1.1 was always high that I vefied by scope. I checked the BSL detailed from BSL address and found somethings
1. the chip id from address 0x0FF0

2 the bsl version from address 0xFFA

3. the data from slau319ae

it looks like the ROM information read from MSP430 is F261X device , but my chip is MSP430F2418. I do not know if this is a wrong BSL function in my MSP430 so I could not get the right Sync respinse?

