Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

示されているように、タスクは次のエラーを表示します、lslは私自身のファイルであり、デフォルトのlslファイルは使用されませんでした、

an_shuping_0-1694657284448.png

 

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

TASK TriCore Eclipse環境を使用する場合、メニューの[初期化に標準コピーテーブルを使用しない]チェックボックスを有効にすると、このオプションが設定されます。

リンカ>> その他

 

User13836_0-1694691274219.png

 

よろしくお願いいたします

ウルリッヒ

元の投稿で解決策を見る

0 件の賞賛
5 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

@User13836 ご覧いただけませんか? ありがとうございました。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

リンカー エラー

LTCE123:セクション...シンボル "_lc_ub_table" のタスク "task1" の初期化コードが必要です。

は、コピー テーブルが存在することをリンカーが検出したが、これが参照されていない場合にトリガーされます。 これは、変数の初期化が行われていないことを示します。

既定では、リンカーはコピー テーブルを作成します。 これには、初期化されていない変数の ISO C要件であるクリア(別名ゼロで初期化)する必要があるセクションと初期化する必要があるセクションに関する情報が含まれ、Cスタートアップコードは初期化された変数のinit値をフラッシュメモリからRAMメモリにコピーする必要があります。

int テスト = 0;

ここでは、init 値 0 が使用されます。 使用する場合:

int テスト;

代わりに、結果は同じですが、コピー テーブルの内容は異なります。 最初の例では、存在するゼロを含むROMコピーがあり、これはRAMの変数「test」のアドレスにコピーされます。 2 番目の例では、コピー テーブルにクリア エントリが含まれており、ループを使用して 4 バイトすべてをゼロで初期化します。 ここにはROMコピーは存在しません。

ユースケースで起こることは、カスタムスタートアップコードがコピーテーブルの内容を処理する_c_initライブラリ関数を呼び出さないことです。 ただし、コピー テーブル セクションはリンカーによって作成されるため、このエラーが発行されます。

これを解決するには、_c_init 関数の呼び出しをカスタム スタートアップ コードに追加するか CAN 、カスタム スタートアップ コードにカスタム作成された変数の初期化が含まれている場合は、リンカー オプションを適用する必要があります。

--ユーザー提供の初期化コード

これにより、コピーテーブルセクションが作成されなくなります。

よろしくお願いいたします

ウルリッヒ・クロイド
タスキングツールのサポート

 

 

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

あなたの質問のためにどうもありがとうございましたが、 私はtasking.canで--ユーザー提供の初期化コードが見つかりませんでしたそれがどこにあるか教えてもらえますか?写真で私にそれを見せてください.どうもありがとうございました!

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

TASK TriCore Eclipse環境を使用する場合、メニューの[初期化に標準コピーテーブルを使用しない]チェックボックスを有効にすると、このオプションが設定されます。

リンカ>> その他

 

User13836_0-1694691274219.png

 

よろしくお願いいたします

ウルリッヒ

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

あなたは素晴らしいです!

0 件の賞賛