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.

[FAQ] [参考译文] [常见问题解答]适用于 TMS320F2837x 和 TMS320F2807x 器件的产品变更通知(PCN) 20180523001.1和 PCN 20200115000.2

Guru**** 1839620 points
Other Parts Discussed in Thread: C2000WARE, UNIFLASH, TMS320F28379D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/729543/faq-product-change-notice-pcn-20180523001-1-and-pcn-20200115000-2-for-tms320f2837x-and-tms320f2807x-devices

主题中讨论的其他器件:C2000WAREUNIFLASHTMS320F28379D

 

问题:PCN 20180523001.1和 PCN 20200115000.2如何影响 TI 闪存编程工具、第三方编程工具和客户应用?   

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TI 已通知所有相关客户、TMS320F2837x 和 TMS320F2807x 器件的未来可能会使用"F65 Process"闪存来替代"F021 Process"闪存。 以下是与此相关的常见问题解答:

    如果您有其他问题、请通过"询问相关主题"按钮发布。


    问)我们是否需要使用新的闪存 API 库?

    a)闪存 API 库没有变化。 用户可以继续使用 C2000Ware 中提供的相同闪存 API 库(F021_API_F2837xD_FPU32.lib)、该库位于 C2000Ware_x_xx_xx_xx\libraries\flash_api\f2837xd\lib。 该库适用于 F65和 F021处理的器件。


    q)我们是否需要更新 Code Composer Studio (CCS)?

    A)如果您使用 CCSv7.4之前的 CCS 版本、则需要更新到 CCSv7.4或更高版本(对于32位 Windows 系统、建议使用 CCSv8.3.1;对于64位 Windows 系统、建议使用 CCSv9.x 或更高版本)。 一旦更新到 CCSv7.4或更高版本,您必须在 CCS 中检查以下软件包的更新并安装它们(在 CCS 中使用‘Help -> Check for Updates’并安装以下软件包):

       i) TI C2000器件支持:需要4.2.5.0或更高版本

       ii) CCS 闪存内容(有时此软件包被命名为“Debug Server Flash”):需要8.1.0.1297或更高版本

       III) Debug Server:需要版本7.4.0.1313或更高版本

    注意:某些高于 CCSv7.4的 CCS 版本默认为上述一个或多个软件包提供最新更新、因此更新可能不 会显示。 更新 CCS 并安装上述软件包后、CCS 片上闪存插件将适用于 F65和 F021处理的器件。


    q)我们是否需要更新 UniFlash?

    A)如果您使用的 UniFlash 版本早于 UniFlash v4.6、则需要更新到 UniFlash v4.6 (对于32位窗口)或 UniFlashV5.1或更高版本(对于64位窗口)。

       请注意、UniFlashV5.X 不适用于32位 Windows 系统。    

       更新 UniFlash 后、它将同时适用于 F65和 F021处理的器件。

    注:如果引导模式引脚配置为闪存引导(而不是等待引导)、CPU 可能会从 擦除的闪存(在连接仿真器之前)获取无效的操作码、这会导致 ITRAP/复位。  这可能会阻止 Uniflash 成功执行闪存操作。  因此、 在启动任何闪存操作之前、请遵循以下顺序:

    与器件建立仿真器连接(Target connect)->发出调试器复位->发出自由运行以让 BootROM 完成初始化(恢复按钮)-> 100ms 后停止(此时、器件将处于已知的初始化状态)->继续执行闪存操作。        

    您可以在附加到此帖子的示例 DSS 脚本包(e2e.ti.com/.../DSS_5F00_script_5F00_example.zip)中看到上述步骤。

    q) PCN 表示 PARTIDH 寄存器将在 F65处理的器件中具有新值。 您能详细解释一下吗?

    a) DEVICE_CLASS_ID 位字段的值(PARTIDH 寄存器的八个最高有效位)可以是0x00或0x02。 客户在不久的将来从 TI 收到的器件可以是这两个有效值的混合。 例如,TMS320F28379D 器件的 PARTIDH 寄存器值可以是0x00F90300或0x02F90300。 在器件 TRM 中、TI 提到了 DEVICE_CLASS_ID 是保留的位字段、建议用户不要使用这些位。 因此、TI 期望用户应用或闪存工具不使用这些位。 希望您不会使用它们。 如果您当前在应用程序或工具中使用这些位、则需要更新它们以避免使用这些位。


    Q)我们使用的是第三方闪存编程工具。 我们是否需要就该 PCN 联系第三方工具供应商?

    a)联系他们并确保:
       i)工具未使用 PARTIDH 寄存器中的 DEVICE_CLASS_ID 位字段(见上面的#4)
       ii)该工具一般遵守勘误表文档(特别注意 PLL 和闪存问题)


    问)我们是否需要了解其他信息?

    a)数据表中的闪存规格(如编程时间、擦除时间、耐久性等)不会随此 PCN 而变化。

      通常、请务必查看器件勘误表并相应地对齐您的应用。

      通常、如果可能、请始终检查 CCS 或 UniFlash 中的更新以获取最新的错误修复和增强功能(如果有)。



    q) CCS 或 UniFlash 是否会在未按照上述建议进行更新时打印任何错误或警告?

    A)当您在没有上述建议更新的情况下尝试在 F65处理的器件上执行闪存操作时,CCS/UniFlash 可能会显示一条错误消息,提示“Target is not connected or does not support current Flash operation”(目标未连接或不支持当前闪存操作)。 或"控制器未连接或不允许此操作。"。   但是、请注意、这些错误也可能由于其他原因而发生。  

     

    q)由于这个 PCN、器件丝印屏幕是否有任何变化?

    a)是的。 之前为" YF "的器件上的晶圆制造代码(下图中的"$")。 展望未来、它可以是" yF "、"$7 "或"$4"。

    ----
    此致、

    Vamsi Gudivada

    C2000系统软件工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Vamsi!