ホーム フォーラム Texas Instruments マイコン MSP430 CCS5から9への更新で

このトピックには5件の返信が含まれ、2人の参加者がいます。4 年、 7 ヶ月前クライフ クライフ さんが最後の更新を行いました。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #9910 返信

    yong
    参加者

    CCS5から9への更新で

    デバイス型番:MSP430F5438

    お世話になっています。
    CCS5で作成したプロジェクトをCCS9でビルドしたいです。
    移行するにあたってのマニュアルなどはありますでしょうか?

    ビルドしてみたところ、以下の警告とエラーが出ています。
    よろしくお願いします。

    “../main.c”, line 430: warning #225-D: function “GPIO_setAsOutputPin” declared implicitly
    “../main.c”, line 431: error #20: identifier “GPIO_PORT_P1” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN0” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN1” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN2” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN3” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN4” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN5” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN6” is undefined
    “../main.c”, line 432: error #20: identifier “GPIO_PIN7” is undefined
    “../main.c”, line 437: error #20: identifier “GPIO_PORT_P2” is undefined
    “../main.c”, line 441: warning #225-D: function “GPIO_setAsInputPin” declared implicitly
    “../main.c”, line 446: warning #225-D: function “GPIO_enableInterrupt” declared implicitly
    “../main.c”, line 465: warning #225-D: function “GPIO_clearInterruptFlag” declared implicitly
    “../main.c”, line 473: error #20: identifier “GPIO_PORT_P3” is undefined
    “../main.c”, line 479: error #20: identifier “GPIO_PORT_P4” is undefined
    “../main.c”, line 485: error #20: identifier “GPIO_PORT_P5” is undefined
    “../main.c”, line 496: error #20: identifier “GPIO_PORT_P6” is undefined
    “../main.c”, line 502: error #20: identifier “GPIO_PORT_P7” is undefined
    “../main.c”, line 508: warning #225-D: function “GPIO_setAsPeripheralModuleFunctionOutputPin” declared implicitly
    “../main.c”, line 513: warning #225-D: function “GPIO_setAsPeripheralModuleFunctionInputPin” declared implicitly
    “../main.c”, line 520: error #20: identifier “GPIO_PORT_P8” is undefined
    “../main.c”, line 526: error #20: identifier “GPIO_PORT_P9” is undefined
    “../main.c”, line 531: warning #225-D: function “GPIO_setOutputHighOnPin” declared implicitly
    “../main.c”, line 544: error #20: identifier “GPIO_PORT_P10” is undefined
    “../main.c”, line 550: error #20: identifier “GPIO_PORT_P11” is undefined
    “../main.c”, line 560: warning #225-D: function “Timer_startUpMode” declared implicitly
    “../main.c”, line 561: error #20: identifier “TIMER_CLOCKSOURCE_SMCLK” is undefined
    “../main.c”, line 562: error #20: identifier “TIMER_CLOCKSOURCE_DIVIDER_8” is undefined
    “../main.c”, line 564: error #20: identifier “TIMER_TAIE_INTERRUPT_DISABLE” is undefined
    “../main.c”, line 565: error #20: identifier “TIMER_CAPTURECOMPARE_INTERRUPT_ENABLE” is undefined
    “../main.c”, line 566: error #20: identifier “TIMER_DO_CLEAR” is undefined
    “../main.c”, line 578: error #20: identifier “STATUS_FAIL” is undefined
    “../main.c”, line 578: warning #225-D: function “UART_init” declared implicitly
    “../main.c”, line 579: error #20: identifier “UART_CLOCKSOURCE_SMCLK” is undefined
    “../main.c”, line 580: warning #225-D: function “UCS_getSMCLK” declared implicitly
    “../main.c”, line 582: error #20: identifier “UART_EVEN_PARITY” is undefined
    “../main.c”, line 583: error #20: identifier “UART_LSB_FIRST” is undefined
    “../main.c”, line 584: error #20: identifier “UART_ONE_STOP_BIT” is undefined
    “../main.c”, line 585: error #20: identifier “UART_MODE” is undefined
    “../main.c”, line 586: error #20: identifier “UART_OVERSAMPLING_BAUDRATE_GENERATION” is undefined
    “../main.c”, line 593: warning #225-D: function “UART_enable” declared implicitly

    #9928 返信
    クライフ
    クライフ
    従業員

    yong様

    エラーコードを拝見しますと、CCSv5で作成されたプロジェクトでは、TI社のDriverlibを使われているように見受けられます。

    以下、2点をご確認いただけますでしょうか。

    • CCSv9へコピーしたプロジェクト内にDriverlibもコピーされているか、
    • プロジェクトを右クリックし、Properties->Build->MSP430 Compiler->Include Optionsでdriverlibへのパスを指定しているか

    CCSv9へのUser’s GuideはWeb資料として公開されており、その中のCCS Projectをインポートする手順がございます。
    こちらも合わせてご参考にしてください。

    Code Composer Studio 9.3.0
    5.4 Importing a CCS Project

    以上、よろしくお願いいたします。
    クライフ

    #9951 返信

    yong
    参加者

    クライフさま

    返信ありがとうございます。
    足りないソースファイルをまず探してみました。
    それらをCCSv9のフォルダ内で探したのですが見つかりませんでした。
    仕方ないので、CCSv5もインストールして、その中からソースファイルを探してコピーしました。

    driverlib.lib はプロジェクト内にコピーして、Linker の File Seartch Path に設定しました。
    そしてビルドしてみたら以下のエラーが出ました。
    何が原因かおわかりになりますか?
    よろしくお願いします。

    “C:\\Users\\xxx\\AppData\\Local\\Temp\\{9AF1E810-B8B9-43FF-8BD2-4F5A9232C00B}”, line 27: fatal error:
    object files have incompatible formats (“../driverlib.lib<uart_baudrate.o>”
    = TI-COFF, “./gpio.obj” = ELF)

    #9959 返信

    yong
    参加者

    こんにちは
    driverlib.libのファイル形式を TI-COFF から ELF に変更しなければならない。
    ということでしょうか。
    どのように対応すればよいでしょうか?
    ライブラリのソースを提供していただけると、手っ取り早いのですけれど。

    よろしくお願いします。

    #9983 返信
    クライフ
    クライフ
    従業員

    yong様

    お送りいただきましたエラーの解消法として以下2つのいずれかで対応できるものと推測しております。

    1. ご提示いただいた通り、driverlib.libをTI-COFF -> ELFへ変更いただく方法

    2. TI社提供のMSP430Ware(MSP430向けのソフトウェアパッケージ)をダウンロードし、そちらのDriverlibソースファイルをプロジェクトへインポートする方法。

    以下より、MSP430Wareのインストーラをダウンロードすることができます。
    http://www.tij.co.jp/tool/jp/MSPWARE

    Driverlibのプロジェクトへのインポート方法については、インストールしたMSP430Ware内の下記フォルダにユーザーズガイドがございますので、合わせてご参考にしてください。

    C:\ti\msp\MSP430Ware_x_xx_xx_xx\driverlib\doc\MSP430F5xx_6xx
    MSP430Ware_x_xx_xx_xxはインストールしたバージョン数値になります。
    MSP430Wareインストールには最新のバージョン物をご利用ください。

    ご確認いただけますようお願いいたします。
    クライフ

    #9990 返信

    yong
    参加者

    クライフさま

    返信ありがとうございます。
    DriverLib_Users_Guideの4項を参照して、無事にDriverLibをインポートできたようです。

    クライフさまはTIの従業員で、こちらのサポートをされているのでしょうか?
    サポートしていただいて助かりました。

    お世話になりまして、感謝いたします。

    #10001 返信
    クライフ
    クライフ
    従業員

    yong様

    無事Driverlibのインポートができたとのことで、安心いたしました。
    私はTI社の日本代理店在籍の者で技術サポートを担当しております。

    MSP430ならびにTI社製品でご質問、お困りごとがございましたら、
    弊社技術ラボをご利用いただければ幸いです。

    以上、今後ともよろしくお願いいたします。
    クライフ

7件の投稿を表示中 - 1 - 7件目 (全7件中)