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.

[参考译文] TMS320F2812:Flash2812库代码文件。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1251885/tms320f2812-flash2812-library-code-files

器件型号:TMS320F2812
主题中讨论的其他器件:CCStudio

我要将现有的工作应用从 CCS3.3移植到 CCS12.3。  我已将原始 FLASH2812_API_V210.lib 程序从 CCS33.3转移到 CCS12.3。  我对移植的软件进行的唯一主要修改是、我在 CINIT 函数中使用了较新的 boot28.asi.obj 文件、而不是使用旧的 boot.obj 文件。  这确实需要将 CMD 文件存储器映射中该段的大小从0x44增加到0x54。  正在运行我的程序98%的程序正在运行、正如现在我已经将所有内容都移植。 但是、我的引导加载程序代码中对 Flash_Erase (1、&STATUS)的调用返回错误#24 -预压缩失败。   Flash2812_Erase ()代码被找到,但我目前没有库的源代码,所以我不能进行任何真正的调试,因为我只是得到了分解。   收到此错误后、IC 仍然正常工作。  我可以使用调试器进行擦除和编程、而不会出现问题。   

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

    Heather、

    很抱歉回复延迟、我需要更多时间来更详细地查看此内容。  如您所说、.lib 应该保留闪存 API 代码本身的编译选项。

    您能否建议您在 CCC3.3和 CCS12.3编译中使用的编译器版本?  我相信我们有这方面的建议,但这些都是我需要深入研究的事实。

    此致!

    马修

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

    Matt、  

    我的 CCS 12.3编译器  

     C2800编译器工具22.6.0.LTS

    原始 CCS3.3仅显示、  

    代码生成工具 V4.1.3  

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

    感谢用户提供新信息、我需要进一步深入了解 F281x 支持文件以查看更新版本可能会发生什么情况。

    此致!
    马修

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

    Heather、

    如果我设置一个 TI 私有云共享驱动器、是否可以同时与我共享新旧项目?  我不能说闪存函数的放置会受到从 CCS3.3迁移到 CCS 12.3的影响是什么原因、特别是这些函数以库形式提供。

    请告诉我、我可以向您发送一个私人论坛链接、用于上传您的项目和文件。

    此致!

    马修

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

    Matt、  

    请设置私人链接

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

    Matt、  

    此外,让我知道你想要的文件,-只是一个简单的 ZIP 的所有目录。 或者您是否希望某种形式的项目导出。  

    感谢您对此提供的帮助。  

    此致、  

    希瑟

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

    链接已发送、如果您只想用 ZIP 压缩文件/目录、这应该没问题。

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

    Heather、

    更进一步在调试方面、你知道采用新编译的任何扇区是否发生了这种情况吗?

    马特

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

    我只尝试了第一个扇区。  因为此代码已经在工作一次。 我没有深入探究试图进行调试的细节。  

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

    Heather、

    再次耽误你的时间。 我们会尽快回复您。 我将与其他团队成员在内部提出这个问题、看看我们能否帮助您更快地提供支持。

    NIMA

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

    Heather、

    我已经对文件进行了初始检查、我想看看其他人是否有想法。  除了新工具打乱了内存中的任务外、我看不到任何明显的东西;但引用/函数调用应该都是相对的。

    对于 boot28.asm 文件;这是您的文件还是 TI 生成的文件?  您能否提供它所属的路径信息、封装信息?  如果这是一个 TI 文件、如果你可以将它添加到共享驱动器中、那就太棒了。

    此致!

    马修

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

    此外、您是否同时查看了新项目和旧项目中的优化设置、看看它们是否相同?  较新的.map 文件看起来可以提高代码大小;但也对内容位置进行了一些重新排列。  想知道我们是否可以使 OPT 设置与我们看到的相同。

    此外、当您构建项目时、您是否进行了"全部重新构建"与"构建"?

    此致!

    马修

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    针对 boot28.asm 文件;这是您的文件还是 TI 生成的文件?  您能否提供它所属的路径信息、封装信息?  如果这是一个 TI 文件、如果您可以将其添加到共享驱动器中、那将是很好的。

    因此、我可以在编译器工具目录中看到它。  您是否可以在有机会时通过 CCSV3安装程序发送较旧的 boot.asm?

    马特

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

    很抱歉我的延迟...  回答您的问题:当我构建时、先清除全部、然后再生成。  至于优化、我已将代码的 Debug 版本发送给大家、其中将 Optimization level 显示为 off。  (请参见下文) 它确实将速度与大小的关系显示为 A (2)、但不认为优化级别设置为关闭时执行了任何操作。  我对此不正确吗?  

    我在这里找到了 oldCCS3.3中的 boot.asm 文件作为参考。  C:\CCStudio_v3.3\BIOS_5_31_02\xdctools\packages\ti\targets\rts2800

    我将把文件放在文件网格中。   

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

    Heather、

    我想我已经发现了这个问题;稍后会在私人聊天中给您发送一些信息。

    马特