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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

#TC39XB 問題の説明:

設定したセグメントはconst型なので、

1. セクションを設定し、このセクションにオブジェクトを追加します。

#define XXX_INFO __attribute__ ((使用、保護)) __attribute__ ((section("info_table"))) const struct_info

リンクスクリプトで変更します。

# LCF_DEFAULT_HOST == LCF_CPU0の場合

グループ (順序付け、run_addr=mem:pfls0)

#endif

{

「.text.fast.pfls.cpu0」を選択します。

「.text.slow.pfls.cpu0」を選択します。

「.text.5ms.pfls.cpu0」を選択します。

「.text.10ms.pfls.cpu0」を選択します。

「.text.callout.pfls.cpu0」を選択します。

「(.text|.text.*)」を選択します。

「情報テーブル」を選択します。

}

プログラム内には複数のオブジェクト インスタンスがあり、_lc_ub_driver_table と _lc_ue_driver_table を使用してアドレスを取得します。

結果として、これら 2 つの量は最初のメンバー オブジェクトの範囲のみを構成できます。

2. リンク ファイルを変更する場合は、このセクションを別のグループに配置します。

# LCF_DEFAULT_HOST == LCF_CPU0の場合

グループ (順序付け、run_addr=mem:pfls0)

#endif

{

「ドライバーテーブル」を選択します。

}

プログラム内に複数のオブジェクト インスタンスがあり、_lc_gb_driver_table と _lc_ge_driver_table を使用してアドレスを取得します。現時点では範囲は正常です。

ただし、プログラムには複数のセグメントがあり、この方法で格納すると、セグメントの内容がインターリーブされ、アドレスが不連続になり、他のコード部分と混在する可能性があります。

疑い:

1. セクションが標準構文に従って構成されていないのはなぜですか?さまざまな状況下で一貫性のないパフォーマンスについてはどうすればよいでしょうか?

2. フラッシュに保存することと関係がありますか?

3. lsl リンク ファイルの構文について、構文の説明はありますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/section%E4%B8%8D%E8%BF%9E%E7%BB%AD%E9%97%AE%E9%A2%98-ADS%E6%88%96%E8%80%85tasking%E8%BD%AF%E4%BB%B6/td-p/680108

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

私も同様の問題に遭遇しました。専門家が解決してくれることを願っています。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/section%E4%B8%8D%E8%BF%9E%E7%BB%AD%E9%97%AE%E9%A2%98-ADS%E6%88%96%E8%80%85tasking%E8%BD%AF%E4%BB%B6/m-p/680399

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

持っている あなたは解決しました 問題この問題の解決策を教えてください

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/section%E4%B8%8D%E8%BF%9E%E7%BB%AD%E9%97%AE%E9%A2%98-ADS%E6%88%96%E8%80%85tasking%E8%BD%AF%E4%BB%B6/m-p/680409

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

こんにちは@yuanyong_sc さん

1) 正直に言うと、質問の意味がよくわかりません。iLLD プロジェクトを例に挙げて、あなたのニーズを説明してもらえますか?

2) リンカファイルの構文については、このドキュメントを参照してください。

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/section%E4%B8%8D%E8%BF%9E%E7%BB%AD%E9%97%AE%E9%A2%98-ADS%E6%88%96%E8%80%85tasking%E8%BD%AF%E4%BB%B6/m-p/680630

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

こんにちは、これは実際にはC言語のアノテーションセクションの構文です。実際にはセクションセグメントを複数配置しました。その結果、すべてのセクションの内容が連続しているわけではありません。const型を使用しているため、一部のセグメントの内容はファームウェアプログラムに関連しています。関数部分がインターリーブされています。

この問題については、lsl ファイルの説明を見ていきます。

 

また、TASKING+miniwingger を使用して TC39XB をデバッグする方法はありますか? 私の環境がインストールされた後、[デバッグ] をクリックすると、「ロードに失敗しました: ターゲットのリセットに失敗したため、フラッシュ プログラミングに失敗しました」というプロンプトが表示されます。

ダウンロードしてデバッグするツールを選択するにはどうすればよいですか?ドキュメントのこの部分には詳細な手順は記載されていません。添付ファイルは構成を含む簡単なデモ プロジェクトです。

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/section%E4%B8%8D%E8%BF%9E%E7%BB%AD%E9%97%AE%E9%A2%98-ADS%E6%88%96%E8%80%85tasking%E8%BD%AF%E4%BB%B6/m-p/680670

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

これまで DAS サーバーを開いたことがなかったはずですが、DAS デバイス スキャナーを使用してデバイス TriCore-Family をスキャンした後、デバッグでエラーが報告されました。

セッション作成エラー デバッグ計測器 IO を初期化できませんでした。GDI デバッグ インストルメントにより、次のエラー メッセージが表示されました。サーバーを起動できませんでした!

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/section%E4%B8%8D%E8%BF%9E%E7%BB%AD%E9%97%AE%E9%A2%98-ADS%E6%88%96%E8%80%85tasking%E8%BD%AF%E4%BB%B6/m-p/681112

0 件の賞賛