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.
I am working on a project that requires me to make some modifications to the device side firmware that is included with the Virtual COM Port software that I downlaoded from you website. Can I receive the firmware source code?
TI can make the source code for our TUSBWINVCP available - it includes both the device firmware source as well as the PC-sode driver source. Due to Export Control Requirements, in order to provide the Virtual COM Port source code to you, you will need to send an e-mail to usb@ti.com with answers to the following:
a) Legal Company Name
b) Physical address of "a" (not a PO Box)
Street:
City:
State/Province/Region:
Postal Code:
Country:
c) Company representative who will be responsible for receiving the code
Name:
Phone:
E-mail:
d) What is the Intended end-equipment/application that you will use the TUSB3410 in?
e) What type of processor/equipment will the UART portion of the TUSB3410 be interfaced with?
f) Which market will this product target?
Communication/Telecommunications
Industrial/Control/Test/Medical Equipment
Computers
Automotive/Consumer Products
Military
Other (please specify):
Unfortunately, this source code is very old and not supported by the current IAR tools. It is essentially obsolete.
I have spent about a week trying to build it with the current toolset, and still have a long way to go.
Is there an up to date version of this code, or any support for rebuilding it ?
If not, is the implication that one should use the part as is, using the existing firmware ?
This would be a shame, as it would be a useful part if programming it was supported.
Nicholas,
I know I responded to your direct e-mail, but I thought I would post this as well for others to review.
Since we only provide a firmware build that has not changed in many years, we have not upgraded to a newer version of IAR.
Please work with IAR on porting this version to their newer compilers - we have not done it and therefore can not comment on what needs to be done to accomplish this.
Hi Dan
I am familiar with the difficulties of supporting aging products, but you should probably flag the TUSB line as such, and in particular give strong warnings against trying to use the source code which should only be viewed as an application example.
My guess is that IAR will view it as a TI problem (although their failure to support past compiler features is worrying). I've done most of the work to port it, but it is not something that someone outside TI or IAR would want to do (a LOT of work). For example, the compiler changed from big-endian to little-endian at some point - you can imagine the issues this causes.
Even a small part like the TUSB line requires a large amount of understanding to use for any non-trivial applications. Ideally the manufacturer will supply working code examples which can be edited and rebuilt to produce similar products - doing the whole thing from scratch is rarely worth the effort. But, obviously this kind of support requires resources.
I think I will probably have to move to a more modern and better supported part - a loyal TI man might suggest Luminary. It's been a learning experience....
Hello Nicholas,
I've heard from some of TI's customers whose intend to customize the TUSB3410 FW source code that the old IAR compiler v5.50 is still being provided by IAR itself. I think a special request of this specific old IAR compiler should be made in order to build the FW and with no porting effort.
Regards,
Ismael
Thanks for the thought - worth looking into.
But I'm torn, as I've done 90% of the porting work, and would like to get the benefits of the current compiler. What to do ... ?
From my last post - the "What to do" was a rhetorical question - no reply expected ...