Hello team,
One of our customers is using TUSB3410 in their 8 different application with MSP430F5324 for giving UART access through USB. They are simply connecting MSP430F5324 UART RXD and TXD pins with TUSB3410 and not controlling RTS,CTS,DTR etc pins (keeping them open). It is working for small UART payload ok but when they have tried to use TUSB3410 for firmware update of MSP430F5324 (64K Flash) using MSP430 Bootloader application, it took around 1 Hour in application update . I am briefing below how they have done the same:
They have first made a customised BSL on MSP430F5324. Now using BSL scripter utility at PC side, They have check this program on RS232 interface with COM1 of PC, It took around 3 minute in updating 50K+ code. Then they have interfaced MSP430F5324 with TUSB3410 on same UART pins and tried to update it using virtual com port (COM5 created in PC), It took around 1 Hour in the same. When they have reported the same to me , I have checked their schematic and found that they are using our default firmware (not using any EEPROM) and RTS,CTS, DTR pins are open. As per me it might be related to hardware flow control and I have tried to connect CTS with Ground for disabling the same. It doesn't helped me. Please guide me what may be the cause for this and how it can be resolved (preferably without changing Hardware).
P.S.: I have also used Virtual com port in place of RS232 using our MSP430G2xx LaunchPAD (Directly connecting rx,tx pins of MSP430F16x to MSP430F5324), It worked perfectly. We are also using TUSB3410 in this launchpad but it is controlled by MSP430F16x.
Regards,
Vikas Chola