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.

[参考译文] CCS/MSP430FR2433:MSP430FR2433 Rom Driverlib 错误

Guru**** 2551110 points
Other Parts Discussed in Thread: MSP430FR2433

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/963595/ccs-msp430fr2433-msp430fr2433-rom-driverlib-error

器件型号:MSP430FR2433
主题中讨论的其他器件:MSP430WARE

工具/软件:Code Composer Studio

您好,

我遇到了一些问题、

使用 msp430ware 版本3.7时没有错误

使用最新版本的 msp430ware 3.8、无论编译哪个工程、都存在代码模型大错误、但在我禁用相关错误后。 H 文件、编译正常

分析后、版本3.7没有支持 ROM 功能的函数、因此不报告错误、

您想问一下 msp430fr2433是否不支持 ROM 库

谢谢。

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

    您好!

    MSP430FR2433支持3.8版的 ROM 库。 哪个头文件导致了问题? 您能否确保您的 driverlib 项目正在使用"lnk_msp430fr2433.cmd"命令链接器文件、并且项目属性中的预定义符号包括_MSP430FR2433__?

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

    您好 TI

    如果您使用"小代码模型"、则会出现更多错误

    谢谢

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

    补充图片

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

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

    您好!

    我注意到、您的 MSP430Ware 版本包含的 ROM driverlib 头文件与 MSP430Ware 最新版本(ROM_driverlib_fr2676.h)中包含的 ROM driverlib 头文件不同。 该头文件不包含任何错误、因为它不支持大型代码模型、并且通常使用相同的 Processor Option 设置进行编译。  

    您是否正在使用最新版本的 MSP430Ware?

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

    感谢您的回复、

    我使用"msp430ware"_ 3_ 80_ 12_ 03 "他没有 fr2433的 ROM driverlib 头文件。

    如何解决此问题、还是因为2433不支持 ROM 模式。

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

    您好!

    尝试使用 Resource Explorer 中的"rom_driverlib_fr2676.h"头文件替换 ROM driverlib 头文件

    在 MSP430Ware 的最新版本中、它显示了在最新版本中包含3个 ROM driverlib 头文件。 我不确定为什么我只有 fr2676头文件、或者您只有 fr253x_fr263x 头文件、但请尝试使用链接中的 fr2676.h 文件替换您的头文件、并查看工程是否编译为大数据模型。  



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

    感谢您的回复、

    我有以下问题、请予以解决

    我使用的芯片是 msp430fr2433、而不是 fr2676。

    2.我在宏定义头文件中使用"msp430ware_ 3_ 80_ 12_ 03"与"ROM "_ driverlib_在宏定义头文件中、我指向"rom"_ driverlib_ Fr2676。 h "并重新编译、但仍有错误

    然后我打开了"大型数据模型"、他报告了更多错误

    fr2433在 CCS 中是否支持"ROM drivelb"、因为我看不到支持2433的模型列表

    希望您能够成功编译页面屏幕截图或上传附件、我想与您一起学习此编译技巧。

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

    您好!

    我将在内部获得有关此问题的更多帮助、并将在明天收到详细的答复。  

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

    Aaron 

    感谢德州仪器的支持、期待您的回复。

    此致、

    赵世伟

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

    您好、Shiwei、

    只是从团队那里获得了一些有用的信息。

    尽管我能够编译项目、 但该 ROM Driverlib 支持的实际模型很小。 ROM driverlib 不支持大型代码模型、无法更改。 为了使编译器知道它是应该调用 ROM 函数(如果可用)还是 FRAM 中的函数、这些函数应该被调用为 map_*。 您可以将大型代码模型与 FRAM driverlib 搭配使用、也可以使用映射来使用小型代码模型。

    我已附上一个示例项目、该项目使用 MSP430FR2433的小代码模型与 Driverlib 配合使用。 密码为"MSP430"。 请随时使用此示例获取您的应用程序 working.e2e.ti.com/.../mpy32_5F00_ex12_5F00_32bitUnsignedMultiplyAccum.zip


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

    Aaron Barrera、您好!

    1.感谢您发送的项目。 我已成功编译代码模型并成功下载。

    2.您是否更改了"。 此项目中的 CMD"文件或"ROM"文件_头/ROM_driverlib_ fr253x_"fr263x。 H"、我希望您能告诉我们一般的变化。 我希望从他那里学习。

    此致、

    赵世伟

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

    您好、Shiwei、

    我没有从我提供的示例项目中更改任何参数来进行编译。 通常、只要包含"driverlib.h"并且所有文件都位于正确的路径中、项目就可以使用 FRAM (无前缀)、ROM (ROM_prefix)或"最佳选项"(MAP_ prefix)。 但是、如果要使用 ROM (作为 MAP_或 ROM_)、只需确保在项目设置中使用正确的内存模型。

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

    Aaron Barrera、您好!

    我从"msp430ware3.8"导入了相同的项目文件。 默认芯片为"fr4133"。 我做了以下工作:

    1.我将默认芯片更改为以下参数"properties-generic-variant-fr2433"

    2、属性-处理器-代码_模型和数据_模型集“小”

    编译后出现以下问题。 我怀疑源代码的文件链接有问题、但我无法找到修改的位置

    警告#10366-D:自动库构建:首次使用库"C:\ti\ccs1011\ccs\tools\compiler\ti-cgt-smsp430_20.2.3.sLT\lib\rts430x_sc_sd_eabi.lib"、因此必须进行构建。 这可能需要几分钟的时间。
    >>错误:无法运行 c:\ti\ccs1011\ccs\tools\compiler\tib431~1.LTS \bin\acpia430.exe -权限被拒绝
    gmake.exe[2]:***[c:/users/xdone/appdata/local/temp/ti_mkl~3/obj/e_pow.c.obj]错误1.

    此致、

    赵世伟

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

    如果您以管理员身份运行"CCS"、则程序可以成功编译