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 would like to know about SDFlash licensing rights.

Other Parts Discussed in Thread: TMS320F28335, UNIFLASH, C2000WARE

hello.
We instructed our customer to update his DSP using SDFlash.
Our customers want to know if the licensing rights for sdflash are completely free.
I can't find where the sdflash license permissions are.
Where do I get permission to use sdflash? Or can I use it without someone else's permission?
I think sdflash was developed by Spectrumdigital, but they don't seem to be in business anymore.
I'd like to hear TI's response.

  • How was SDFlash obtained?  Do you still have the installer for it?  The license terms from Spectrum Digital would be displayed in the license that is displayed during installation.

    Regards,
    John

  • Thanks for your help.

    "SDFlash Serial v3.3" was previously downloaded from TI. It was hard to remember because it was a few years ago, but I confirmed the license agreement with your help.
    But again, I'm confused. These are pretty difficult terms for me. My question is pretty simple.
    I wonder if we can instruct customers to use "SDFlash Serial V3.3" to update equipment developed using TI's DSP.
    Please help me.

  • What devices are being used?  SD Flash was created by Spectrum Digital to program on-chip flash of TI embedded devices such as those in the F24x and F28x families.  You needed to use one of Spectrum Digitals XDS510 debug probes.  There is an application note on it here: https://www.ti.com/lit/an/spraaw0/spraaw0.pdf

    Regards,

    John

  • We are using TMS320F28335.
    SDFlash serves as a tool for serial DSP updates.
    I looked at the "TMS320F28xx SDFlash Serial RS232 Flash Programming Reference Guide" and figured out how to use it.

    Best Regards.

  • Good to hear you have it going. 

    Another option for flashing would be UniFlash.  For TMS320F28335 it would use JTAG via a debug probe for flash programming vs serial.

    www.ti.com/.../UNIFLASH

    Regards,

    John

  • Dear John.

    thank you for your reply.

    But I still haven't gotten the answer I want.

    I'm not asking how to use SDFlash.

    We were wondering if our customers could use SDFlash to update the DSP of equipment we delivered.

    Our customers are wondering whether the use of sdflash has completely free license rights.

    I hope you understand my intention.

    I am not good at English. hope you understand.

    And thank you for your kindness. Please understand a little more.

    Best Regards.

  • It would be inappropriate for me or anyone at TI to provide a legal opinion of another companies license agreement.

    I can comment that the UniFlash license agreement has no license fee and does allow for redistribution.

    Regards,

    John

  • We need the DSP to be updated via serial communication.
    As far as I know UNIFlash does not support serial flashing.

    Best Regards.

  • I will loop in the C2000 team for other serial programming options for F28335.

    Regards,

    John

  • Hi Jg,

    C2000 has a serial programming option for the F28335 through flash kernel project and serial flash host programmer.

    Locations:

    C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f2833x\examples\f28335_flash_kernel

    C:\ti\c2000\C2000Ware_5_00_00_00\utilities\flash_programmers\serial_flash_programmer

    Related App Note: https://www.ti.com/lit/an/sprabv4f/sprabv4f.pdf

    Let me know if you need any help.

    Thanks and regards,

    Charles

  • hello. everyone.
    Because of other pressing matters, I couldn't pay attention to the license question for sdflash serial for a while.

    However, I still have not resolved the question of whether there are legal problems with redistributing sdflash.

    Below is a notice about the license that appears when installing sdflash.
    But I'm not good at English. So I don't 100% understand what this article is explaining.
    In particular, since this article seems to be about the C2000 product line, I am confused about understanding the sdflash license.
    I have a question about legal interpretation. We look forward to hearing from the person in charge who can provide a legal answer.
    May I redistribute the sdflash serial to my customers? This obviously does not include countries banned by the United States.
    I am sorry for posting the long original license text.
    best regards.
    ----------------------------------
    C2000 Software License Agreement
    (Version 1 as of July 12, 2004)

    Important - Please read the following license agreement carefully. This is a legally binding agreement. After you read this license agreement, you will be asked whether you accept and agree to the terms of this license agreement. Do not click “I have read and agree” unless: (1) you are authorized to accept and agree to the terms of this license agreement on behalf of yourself and your company; and (2) you intend to enter into and to be bound by the terms of this legally binding agreement on behalf of yourself and your company.


    Important - Read carefully: This software license agreement (“Agreement”) is a legal agreement between you (either an individual or entity) and Texas Instruments Incorporated (“TI”). The “Licensed Materials” subject to this Agreement include the software programs TI has granted you access to download and any “on-line” or electronic documentation associated with these programs, or any portion thereof, as well as any updates or upgrades to such software programs and documentation, if any, or any portion thereof, provided to you at TI’s sole discretion. The Licensed Materials are specifically designed and licensed for use solely and exclusively with the C2000 family of processing devices manufactured by or for TI (“TI Devices”). By installing, copying or otherwise using the Licensed Materials you agree to abide by the following provisions. This Agreement is displayed for you to read prior to using the Licensed Materials. If you choose not to accept or agree with these provisions, do not download or install the Licensed Materials, but instead delete them and, if applicable, send your request for a full refund to: Texas Instruments Incorporated, 12203 Southwest Freeway, Mail Station 728, Stafford, Texas 77477, Attention: Manager, C2000 Digital Signal Controllers.

    License Grant and Use Restrictions.

    a. Limited Source Code License. Subject to the terms of this Agreement, TI hereby grants to you a non-transferable, non-exclusive, non-assignable, non-sublicensable license to make copies, prepare derivative works, display internally and use internally the Licensed Materials provided to you in source code for the sole purpose of developing object and executable versions of such Licensed Materials or any derivative thereof, that execute solely and exclusively on TI Devices, for use in OEM Products, and maintaining and supporting such Licensed Materials, or any derivative thereof, and such OEM Products. For purposes of this Agreement, “OEM Product” means a product that (i) consists of both hardware and software components, including executable only versions of the Licensed Materials, or any derivative thereof, that execute solely and exclusively on TI Devices and not on devices manufactured by or for an entity other than TI, and (ii) is sold by or for an original equipment manufacturer (“OEM”) bearing such OEM brand name and part number.
    b. Demonstration License. Subject to the terms of this Agreement, TI grants to you a non-transferable, non-exclusive, non-assignable, non-sublicensable worldwide license to demonstrate to third parties the Licensed Materials, or any derivative thereof, as they are used in OEM Products executing solely and exclusively on TI Devices, provided that such Licensed Materials, or any derivative thereof, are demonstrated in object or executable versions only and are not left with or retained by such third parties.
    c. Distribution License and Limited Sublicense Rights. Subject to the terms of this Agreement, TI hereby grants to you a non-exclusive, non-transferable, non-assignable, worldwide license to:
    (i) Use object code versions of the Licensed Materials, or any derivative thereof, to make, use, sell, offer to sell, import, export and otherwise distribute OEM Products, provided that such OEM Products include only embedded executable copies of such Licensed Materials, or derivatives thereof, that execute solely and exclusively on TI Devices.
    (ii) Make, use, sell, offer to sell, and otherwise distribute object code only versions of the Licensed Materials, or any derivative thereof, to ODMs or OEMs for use in OEM Products, provided that such OEM Products include only embedded executable copies of such Licensed Materials, or derivatives thereof, that execute solely and exclusively on TI Devices. For purposes of this Agreement, “ODM” means an original design manufacturer that designs, manufactures, and/or distributes OEM Products or OEM Product designs for or to OEMs.
    (iii) Sublicense such ODMs or OEMs to make copies, display, distribute internally and use internally object code versions of the Licensed Materials, or any derivative thereof, for the sole purpose of such ODMs or OEMs designing, developing, manufacturing, using, selling, offering to sell and otherwise distributing OEM Products, provided that (A) such OEM Products include only embedded executable copies of such Licensed Materials, or derivatives thereof, that execute solely and exclusively on TI Devices, and (B) you sublicense such software programs pursuant to an enforceable written license agreement that includes a provision whereby the ODM and OEM agree that neither TI nor its licensors shall be liable for any damages (whether direct, indirect, incidental, punitive or consequential) in connection with the use of the Licensed Materials, or any derivative thereof, regardless of how arising, and regardless of whether advised beforehand of the possibility of such damages.
    d. Limited License to TI and Covenant not to Sue. Continuing for the term of this Agreement, you hereby grant to TI under any of your patents embodied in the Licensed Materials a non-transferable, non-exclusive, non-assignable, worldwide, fully paid-up, royalty-free license to make, use, sell, offer to sell, import, export and otherwise distribute such Licensed Materials. You covenant not to sue or otherwise assert Derived Patents against TI and TI’s affiliates and their licensees of the Licensed Materials. In the event you assign a Derived Patent, you shall require as a condition of any such assignment that the assignee agree to be bound by the provisions in this Section 1(d) with respect to such Derived Patent. Any attempted assignment or transfer in violation of this Section 1(d) shall be null and void. For purposes of this Agreement, “Derived Patents” means any of your patents issuing from a patent application that discloses and claims an invention conceived of by you after delivery of the Licensed Materials, and derived by you from your access to the Licensed Materials.
    e. No Other License. Notwithstanding anything to the contrary, nothing in this Agreement shall be construed as a license to any intellectual property rights of TI other than those rights embodied in the Licensed Materials provided to you by TI. EXCEPT AS PROVIDED HEREIN, NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER TI INTELLECTUAL PROPERTY RIGHTS IS GRANTED HEREIN.
    f. Restrictions. You shall maintain the source code versions of the Licensed Materials under password control protection and shall not disclose such source code versions of the Licensed Materials, or any derivative thereof, to any person other than your employees whose job performance requires access. You shall not use the Licensed Materials, or any modification or derivative thereof, with a processing device manufactured by or for an entity other than TI, and you agree that any such unauthorized use of the Licensed Materials is a material breach of this Agreement. Except as otherwise provided in this Agreement, you will not sublicense, transfer, or assign the Licensed Materials or your rights under this Agreement to any third party. You shall not (i) incorporate, combine, or distribute the Licensed Materials, or any derivative thereof, with any Public Software, or (ii) use Public Software in the development of any derivatives of the Licensed Materials, each in such a way that would cause the Licensed Materials, or any derivative thereof, to be subject to all or part of the license obligations or other intellectual property related terms with respect to such Public Software, including but not limited to, the obligations that the Licensed Materials, or any derivative thereof, incorporated into, combined, or distributed with such Public Software (x) be disclosed or distributed in source code form, be licensed for the purpose of making derivatives of such software, or be redistributed free of charge, contrary to the terms and conditions of this Agreement, (y) be used with devices other than TI Devices, or (z) be otherwise used or distributed in a manner contrary to the terms and conditions of this Agreement. As used in this Section 1(f), “Public Software” means any software that contains, or is derived in whole or in part from, any software distributed as open source software, including but not limited to software licensed under the following or similar models: (A) GNU’s General Public License (GPL) or Lesser/Library GPL (LGPL), (B) the Artistic License (e.g., PERL), (C) the Mozilla Public License, (D) the Netscape Public License, (E) the Sun Community Source License (SCSL), (F) the Sun Industry Standards Source License (SISL), (G) the Apache Server license, (H) QT Free Edition License, (I) IBM Public License, and (J) BitKeeper.
    g. Termination. This Agreement is effective until terminated. You may terminate this Agreement at any time by written notice to TI. Without prejudice to any other rights, if you fail to comply with the terms of this Agreement, TI may terminate your right to use the Licensed Materials, or any derivative thereof, and any applications generated using the Licensed Materials, or any derivative thereof. Upon termination of this Agreement, you will destroy any and all copies of the Licensed Materials, including any derivatives thereof, in your possession, custody or control and provide to TI a written statement signed by your authorized representative certifying such destruction.

    2. Licensed Materials Ownership. The Licensed Materials are licensed, not sold to you, and can only be used in accordance with the terms of this Agreement. Subject to the licenses granted to you pursuant to this Agreement, TI and its licensors own and shall continue to own all right, title, and interest in and to the Licensed Materials, including all copies thereof. The parties agree that all fixes, modifications and improvements to the Licensed Materials conceived of or made by TI that are based, either in whole or in part, on your feedback, suggestions or recommendations are the exclusive property of TI and all right, title and interest in and to such fixes, modifications or improvements to the Licensed Materials will vest solely in TI. You acknowledge and agree that regardless of the changes made to the Licensed Materials, your right to use any and all derivatives of the Licensed Materials shall remain subject to the terms and conditions of this Agreement. Moreover, you acknowledge and agree that when your independently developed software or hardware components are combined, in whole or in part, with the Licensed Materials, or any derivative thereof, your right to use the Licensed Materials, or any derivative thereof, embodied in such resulting combined work shall remain subject to the terms and conditions of this Agreement.

    3. Intellectual Property Rights. The Licensed Materials contain copyrighted material, trade secrets and other proprietary information of TI and its licensors and are protected by copyright laws, international copyright treaties, and trade secret laws, as well as other intellectual property laws. To protect TI’s and its licensors’ rights in the Licensed Materials provided in an object code only format, you agree not to “unlock”, decompile, reverse engineer, disassemble or otherwise translate any such object code portions of the Licensed Materials to a human-perceivable form nor to permit any person or entity, including but not limited to your sublicensees, to do so. You and your sublicensees shall not remove, alter, cover, or obscure any confidentiality, trade secret, proprietary, or copyright notices, trade-marks, proprietary, patent, or other identifying marks or designs from any component of the Licensed Materials and you shall reproduce and include in all copies of the Licensed Materials the copyright notice(s) and proprietary legend(s) of TI and its licensors as they appear in the Licensed Materials. TI reserves all rights not specifically granted under this Agreement.

    4. Confidential Information. You acknowledge and agree that the Licensed Materials, and any derivative thereof, contain trade secrets and other confidential information of TI. You agree to use the Licensed Materials, or any derivative thereof, solely within the scope of the licenses set forth herein, to employ reasonable security precautions to maintain such trade secrets and confidential information in strict confidence, and to prevent disclosure of the Licensed Materials, or any derivative thereof, to any third party, except as may be necessary and required in connection with your rights and obligations hereunder. You agree to obtain executed confidentiality agreements with your employees having access to the Licensed Materials, or any derivative thereof, and to diligently take steps to enforce such agreements in this respect. TI agrees that the employment agreements used in the normal course of your business shall satisfy the requirements of this section. TI may disclose your contact information to TI’s applicable licensors.

    5. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED “AS IS”. TI MAKES NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED OR STATUTORY, REGARDING THE LICENSED MATERIALS, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADE SECRETS OR OTHER INTELLECTUAL PROPERTY RIGHTS. YOU AGREE TO USE YOUR INDEPENDENT JUDGMENT IN DEVELOPING YOUR PRODUCTS AND DERIVATIVES OF THE LICENSED MATERIALS.

    IN NO EVENT SHALL TI, OR ANY APPLICABLE LICENSOR, BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED, ON ANY THEORY OF LIABILITY, IN CONNECTION WITH OR ARISING OUT OF THIS AGREEMENT OR THE USE OF THE LICENSED MATERIALS, OR ANY DERIVATIVE THEREOF, REGARDLESS OF WHETHER TI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF REMOVAL OR REINSTALLATION, OUTSIDE COMPUTER TIME, LABOR COSTS, LOSS OF DATA, LOSS OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF USE OR INTERRUPTION OF BUSINESS.
    IN NO EVENT SHALL TI’S AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF YOUR USE OF THE LICENSED MATERIALS, OR ANY DERIVATIVE THEREOF, EXCEED THE GREATER OF FIVE HUNDRED U.S. DOLLARS (US$500) OR THE FEES PAID TO TI BY YOU UNDER THIS AGREEMENT.
    Because some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages or limitation on how long an implied warranty lasts, the above limitations or exclusions may not apply to you.

    6. Indemnification Disclaimer. YOU ACKNOWLEDGE AND AGREE THAT TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY YOU AGAINST ANY THIRD PARTY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON YOUR MANUFACTURE, USE, OR DISTRIBUTION OF THE LICENSED MATERIALS, OR ANY DERIVATIVE THEREOF, OR YOUR MANUFACTURE, USE, OFFER FOR SALE, SALE, IMPORTATION OR DISTRIBUTION OF YOUR PRODUCTS THAT INCLUDE OR INCORPORATE THE LICENSED MATERIALS, OR ANY DERIVATIVE THEREOF.

    7. No Technical Support. TI is under no obligation to install, maintain or support the Licensed Materials.

    8. Export Control. You hereby acknowledge that the Licensed Materials are subject to export control under the U.S. Commerce Department’s Export Administration Regulations (“EAR”). You further hereby acknowledge and agree that unless prior authorization is obtained from the U.S. Commerce Department, neither you nor your customers will export, re-export, or release, directly or indirectly, any technology, software, or software source code (as defined in Part 772 of the EAR), received from TI, or export, directly or indirectly, any direct product of such technology, software, or software source code (as defined in Part 734 of the EAR), to any destination or country to which the export, re-export, or release of the technology, software, or software source code, or direct product is prohibited by the EAR. You agree that none of the Licensed Materials may be downloaded or otherwise exported or reexported (i) into (or to a national or resident of) Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria or any other country the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department’s List of Specially Designated Nationals or the U.S. Commerce Department’s Denied Person List or Entity List. You represent and warrant that you are not located in, under the control of, or a national or resident of any such country or on any such list and you will not use or transfer the Licensed Materials for use in any sensitive nuclear, chemical or biological weapons, or missile technology end-uses unless authorized by the U.S. Government by regulation or specific license.

    9. Governing Law and Severability. This Agreement will be governed by and interpreted in accordance with the laws of the State of Texas, without reference to conflict of laws principles. If for any reason a court of competent jurisdiction finds any provision of the Agreement to be unenforceable, that provision will be enforced to the maximum extent possible to effectuate the intent of the parties, and the remainder of the Agreement shall continue in full force and effect. This Agreement shall not be governed by the United Nations Convention on Contracts for the International Sale of Goods, or by the Uniform Computer Information Transactions Act (UCITA). The parties agree that non-exclusive jurisdiction for any dispute arising out of or relating to this Agreement lies within the courts located in the State of Texas. Notwithstanding the foregoing, any judgment may be enforced in any United States or foreign court, and either party may seek injunctive relief in any United States or foreign court.

    10. Entire Agreement. This is the entire Agreement between you and TI and supersedes any prior agreement between the parties related to the subject matter of this Agreement. Notwithstanding the foregoing, any signed and effective software license agreement relating to the subject matter hereof will supersede the terms of this Agreement. No amendment or modification of this Agreement will be effective unless in writing and signed by a duly authorized representative of TI. You hereby warrant and represent that you have obtained all authorizations and other applicable consents required empowering you to enter into this Agreement.
  • JG,

    Thank you for posting the license agreement, this is helpful.  In this case, the SLA is being provided on behalf of TI(and not SD), so the agreement is with us.

    For your case we can refer to section c, below:

    c. Distribution License and Limited Sublicense Rights. Subject to the terms of this Agreement, TI hereby grants to you a non-exclusive, non-transferable, non-assignable, worldwide license to...

    Basically the next lines lay out when and how you can let your contract manufactures use the SW; and the important point in that section is as long as the SW product is being used in conjunction with TI supplied device(in this case C2000), then it is allowed to distribute to your CMs and there is no charge, etc.

    Let me know if this clears things up.

    Best,

    Matthew

  • thank you, Matthew.

    I got the answer to my question.
    I would like to thank the people in charge who responded to my questions.

    best,

    jg seo