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/MSP430F6736:SLAA517e

Guru**** 2603845 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/618995/ccs-msp430f6736-slaa517e

部件号:MSP430F6736

工具/软件:Code Composer Studio

我正在尝试使用MSP430作为仿真器,为了开始使用SLAA517e示例,但我需要使用Code Composer。 是否有任何项目可以使用与sla517e等效? 我真的需要这个。

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

    您可以在CCS中SLAA517e提供的软件中使用相同的源文件。 它们可能是编译器pragma方面的一些细微修改,当您遇到它们时,我可以帮助您。 我首先创建一个新的CCS项目并添加源文件,然后尝试生成。 我很乐意帮助您解决可能遇到的任何问题。

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

    您好,Vladson,

    您可以在CCS中SLAA517e提供的软件中使用相同的源文件。 它们可能是编译器pragma方面的一些细微修改,当您遇到它们时,我可以帮助您。 我首先创建一个新的CCS项目并添加源文件,然后尝试生成。 我很乐意帮助您解决可能遇到的任何问题。

    此致,
    Caleb Overbay

    [/引述]

    Caleb,

    感谢您的回复。 我做到了你所说的,刚刚在新项目中添加了SLAA517e中的文件,并尝试构建它。 编译器显示了3038,比错误栏可以显示的要多。 我该怎么办? 我有另一个项目是我的培训主管交给我的,这与我做的基本相同,一个IAR项目复制粘贴到CCS上,只有32个错误,两者之间有什么区别?

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

    您可以在此处发布项目的压缩版本吗? 我可以帮助您查看一些错误并了解我可以做些什么。

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

    这是文件。
    e2e.ti.com/.../CCS_2D00_Teste.rar

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

    我更深入地查看了代码。 起初,我没有意识到代码使用了许多.s43文件,这些文件使用的是IAR特有的语法。 将这些数据转换为CCS的唯一方法是手动。 我认为这里最好的选择是在这个项目中简单地使用IAR而不是CCS。 您是否有特殊原因需要使用CCS而不是IAR?

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

    您好,Caleb,

    因此,此代码是我的培训主管制定的项目的一部分,我的工作是修复此错误并添加一些尚未实施的功能。 我们使用的是两个IDE的免费许可证,它们只编译最大大小的程序。 IAR提供的空间比CCS少,我们的代码需要这种额外的大小才能工作,他选择在CCS免费软件上试用。

    Vladson Henrique。

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

    很遗憾,这是一项非常艰巨的任务。 实际上有两个项目需要移植到CCS。 第一个是编译库,然后在第二个项目中使用。 有关如何使用CCS生成库的快速谷歌搜索将向您展示如何正确设置项目。

    最困难的部分是移植.s43文件。 这些都是独立评估报告(IAR)所特有的,需要手动更改。 我对这种格式没有太多的经验,所以我无法就需要更改的内容提供太多建议。 总的来说,将此代码移植到CCS是一项非常重要的工作。 我会留意已为CCS制作的代码,但据我所知,没有代码。

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

    很抱歉回复时间太长。 我使用s43来进行ASM会话,我认为它是有效的。 现在,我该怎么办? 我不知道如何转换这个库,实际上,我没有找到我应该移植到CCS的确切内容。

    考虑到我已经正确移植了我的s43文件,我需要做什么? 我是否需要在代码中找到提到此文件的哪些部分并更改其扩展名? 有一种方法可以使其更简单?

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

    您好,Vladson:

    假设您已正确转换所有.s43文件,则代码中很可能仍有特定于IAR的关键字。 这不应该太难解决。 我要尝试的第一件事是构建库。 正如我之前所说的,需要编译两个项目:一个库项目,然后是加载到MSP430 (利用该库)上的项目。

    让我们从库开始:

    1. 如果按照SLAA517e的5.2 第1节中的说明操作,您将看到需要导入IAR项目emeter-toolkit-6736.EWP。
      1. 我首先在IAR中做这个。 请注意哪些文件导入到工作区中。
    2. 现在,在CCS中,您需要创建一个新的库项目。
      1. 通过导航到Project --> New CCS Project,可以在CCS中完成此操作。
      2. 根据您的需要设置项目(例如设备,项目名称等)。
      3. 在“项目模板和示例”选项卡下,选择“空项目”。
      4. 然后,在“高级设置”选项卡下,选择要作为静态库的输出类型。 完成此操作后,您可以单击"完成"。
    3. 从这里,我将导入您在步骤1中记下的文件。  
      1. 对于.s43文件,则改为导入转换后的.asm文件
    4. 生成项目
    5. 如果有任何错误,请截屏并在论坛上发布。 我们将在您再次发布后从这一点开始工作。  

    此致,  
    Caleb Overbay

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

    我也是这么说的,但是我遇到了一些语法错误,可能是因为s43文件转换不正确

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

    您好,Valdson,

    我们的团队正在努力更新这些文件,最近我们将.s43文件移植为.asm格式。 请参阅随附的zip文件,如果您有任何疑问,请告诉我。

    e2e.ti.com/.../ccs.zip

    此致,

    Caleb Overbay

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

    您好,Caleb,

    首先,我想再次为响应时间过长表示歉意。

    您发送给我的文件只包含22个需要转换的文件中的9个。 以下ZIPed文件包含所有仍需要转换的文件。 我正在尝试用已经转换的文件作为基础,但这对我来说是一项相当困难的任务。

    e2e.ti.com/.../iar.rar

    AT.:Vladson Henrique

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

    我提供给您的文件应用作如何转换其余文件的蓝图。 这需要手动完成。 我会使用工具来研究原始文件和转换文件之间的差异。 您应该开始看到一个图案,并能够快速转换其余图案。

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

    您好,Caleb,

    我已经完成了大部分的转换,但我陷入了一个代码中,在您发送给我的用于指导我的转换文件中找不到任何内容。

    e2e.ti.com/.../mul48.asm

    你能转换吗? 我知道代码的一部分必须更改,但我不知道如何更改。

    mul48 (Int32_t x,Int16_t y)
    公共mul48.
    外部?多32Hw
    
    文本
    Mul48 

    感谢您的帮助,

    AT.:Vladson Henrique

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

    您好,Caleb,

    我在转换过程中发现了其他问题:

    如果($defined(__MSP430_has MPY__)||$defined(__MSP430_has MPY32__) 

    我不知道如何在中执行此“或”操作。如果已定义$,您能帮我吗?

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

    您好,Vladson:

    我与负责这些文件的团队进行了交谈,他们提到他们不会使用更新库中的mul48.asm文件。 您可以在附带的zip文件中找到最新的文件。

    此外,您还应将代码从:

    如果($defined(__MSP430_has MPY__)||$defined(__MSP430_has MPY32__) 

    至:

    如果$defined (__MSP430_has _MPY__)|$defined (__MSP430_has _MPY32__) 

    e2e.ti.com/.../3716.ccs.zip

    此致,  
    Caleb Overbay