Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
Utilize pipe for logging Hi community, I am trying to integrate freemaster pipes for logging (and maybe use more of its functionality later on). As I am running linux I tried to go the freemaster light + python path. I can properly connect but when trying to open the pipeline and print my piped log messages I am not receiving any data via the rpc server. To verify the target implementation I also checked via the Windows GUI which could read the pipe properly, so the issue seems to be on the PC side. See attached example python script. Any hints welcome. best regards Re: Utilize pipe for logging Never mind, seems I have to explicitly call PipeFlush on the receiver side. Did not expect that. Attached the working example as reference. Re: Utilize pipe for logging Hello,  it is great you got it finally working. I confirm the PipeFlush needs to be called as it causes the pipe data to be exchanged in both directions. This is actually the only pipe call which causes a physical data transfer. All other operations at both PC and target sides are just buffering the data to pipe buffers. When using FreeMASTER protocol, the PC is the only initiator of communication. The target board cannot start it by itself. The PipeFlush is the place where PC gives the target a chance to report (and then send) any new pipe data. Regards, Michal
View full article
Request to Extend License for S32 Design Studio for ARM 2018.R1 We are currently using S32 Design Studio for ARM 2018.R1 (Windows) for one of our products. The license has recently expired, and we are unable to activate the software. When we attempt to generate an activation key using our activation code, the generated key is also reported as expired, preventing us from using the IDE. Our activation code is: Activation Code: FF6A-EDA4-CDF0-7186 Could you please extend or renew the license associated with this activation code, or advise us on the appropriate steps to regain access to the software? Your assistance would be greatly appreciated, as this project depends on this development environment. Thank you. Re: Request to Extend License for S32 Design Studio for ARM 2018.R1 Hi,  your S32DS license has been extended.  Re: Request to Extend License for S32 Design Studio for ARM 2018.R1 Thanks. But I am still unable to activate the software. I tried both online and offline activations and it failed. This is what i get as the error: kasundinesh_0-1784003465339.png
View full article
S32K144EVB-Q100 Rev D Schematic Hi. I'm looking for the schematic for S32K144EVB-Q100 Rev D. I cannot seem to make the board send any CAN messages. Is there sample code available to send message on CAN 0 on that board? I was able to use SPI and confirm the CAN transceiver is in forced normal mode so CAN should be working. Re: S32K144EVB-Q100 Rev D Schematic You may check the sample code at S32DS for S32K144EVB... Please share if any since i can not found it... Re: S32K144EVB-Q100 Rev D Schematic Hello @rosejp03, I've sent you a private message on the community regarding the design files. Regarding the CAN functionality, Rev. C (the current board I am using) & Rev. D have the same exact CAN design and transceiver (UJA1169): S32K144EVB-Q100 Rev. DS32K144EVB-Q100 Rev. DS32K144EVB-Q100 Rev. D S32K144EVB Rev. C1S32K144EVB Rev. C1S32K144EVB Rev. C1 Are you using any existing example? Either the AN5413: S32K1xx Series Cookbook or the ones included through the RTD package?  Are you using the 12V jack connector? Change J107 position to 1-2 and power the board with 12V. How are you testing CAN communication? Are you using another EVB, a CAN analyzer, or anything else? Can you try scoping the bus?  Best regards, Julián Re: S32K144EVB-Q100 Rev D Schematic Hi @db16122, If you also need the design files for S32K144EVB Rev. D, please let me know. Best regards, Julián
View full article
ログ記録にパイプを利用する こんにちは、コミュニティの皆さん、 ログ記録のためにfreemasterパイプを統合しようとしています(そして、将来的にはその他の機能も利用したいと思っています)。 Linuxを使っているので、FreeMaster Light + Pythonの道を試しました。 正常に接続はできますが、パイプラインを開いてパイプログメッセージを印刷しようとすると、rpcサーバー経由でデータが一切届きません。 ターゲット実装を確認するために、Windows GUIでパイプを正しく読み取れるか確認したので、問題はPC側にあるようです。 添付のPythonスクリプトの例を参照してください。どんなヒントでも歓迎です。 よろしくお願いいたします Re: Utilize pipe for logging まあいいや、レシーバでPipeFlushを明示的に呼ぶ必要があるようだ。それは予想外だった。参考として、動作例を添付しました。 Re: Utilize pipe for logging こんにちは、 ようやく動作するようになってよかったですね。PipeFlushを呼び出す必要があることを確認しました。なぜなら、この関数はパイプデータの双方向交換を引き起こすからです。これは、物理的なデータ転送を引き起こす唯一のパイプ呼び出しです。PC側とターゲット側の両方におけるその他の操作はすべて、データをパイプバッファにバッファリングするだけです。 FreeMASTERプロトコルを使用する場合、通信の開始者はPCのみとなります。ターゲットボードは自動で起動できません。PipeFlushは、PCがターゲットに対して新しいパイプデータを報告(そして送信)する機会を与える場所です。 よろしくお願いいたします。 ミハル
View full article
LPC18xxのウォッチドッグリセットを検出できません ウォッチドッグリセットが発生したことを検出する際に問題が発生しています。現在、ユーザーガイドに記載されている手順に従っています。 ウォッチドッグのタイムアウトフラグ(WDTOF)を調べることで、ウォッチドッグがリセット状態を引き起こしているかどうかを判断できます。WDTOFフラグはソフトウェアによってクリアされなければなりません。 デバイスのリセットは正しく行われるものの、その後フラグが設定されていないようです。 LPC4357で似たような問題に関する古い投稿(解決済み:LPC4357:ウォッチドッグリセットを検出できない - NXPコミュニティ)を見かけましたが、LPC18xxのエラッタには何も記載されていませんでした。 LPC18xxも上記と同じ問題を抱えているかどうか確認していただけますか? lpc18xx Re: Cannot detect watchdog reset for LPC18xx こんにちは@ejg 投稿ありがとうございます! どのLPC18xxを使っているのか、具体的に教えていただけますか? また、国旗をレビューしたのはいつですか? lpc18xx_wwdt.hからWWDT_Init関数を呼び出すと割り込みフラグが消去されるため、WDTOFを読み込む必要があります。 Re: Cannot detect watchdog reset for LPC18xx こんにちは、 @carlos_o さん、ご返信ありがとうございます。 私はLPC1837を使用しています。 このフラグは、他のWWDTレジスタとやり取りする前に、起動時にチェックされます。CMSIS SystemInitが完了したら、systickを設定し、このフラグを確認します。 Re: Cannot detect watchdog reset for LPC18xx こんにちは@ejg はい、LPC18xxはLPC43xxと同じ問題を抱えています。 コアリセットの原因を特定するには、LPC18xxユーザーマニュアルのセクション14.5.1「コアリセットの原因を特定する」を参照してください。 Alice_Yang_0-1784105602643.png BR アリック
View full article
S32K144EVB-Q100 Rev D 原理图 你好。我正在寻找S32K144EVB-Q100 Rev D的原理图。我似乎无法让该板发送任何CAN消息。是否有可用于在该板上通过 CAN 0 发送消息的示例代码?我使用 SPI 确认了 CAN 收发器处于强制正常模式,因此 CAN 应该可以正常工作。 Re: S32K144EVB-Q100 Rev D Schematic 您可以查看 S32DS 中针对S32K144EVB 的示例代码……如果您有相关代码,请分享一下,因为我找不到…… Re: S32K144EVB-Q100 Rev D Schematic 你好@db16122 , 如果您还需要 S32K144EVB Rev. D 的设计文件,请告诉我。 此致, 朱利安 Re: S32K144EVB-Q100 Rev D Schematic 你好@rosejp03 , 关于设计文件,我已经通过社区私信联系你了。 关于 CAN 功能,Rev. C(我目前使用的电路板)和 Rev. D 具有完全相同的 CAN 设计和收发器 (UJA1169): S32K144EVB-Q100 Rev. DS32K144EVB-Q100 修订版 D S32K144EVB Rev. C1S32K144EVB 修订版 C1 你使用的是现有示例吗?是AN5413: S32K1xx 系列食谱,还是 RTD 软件包中包含的食谱? 你使用的是12V电源插孔吗?将J107 位置改为 1-2,并用 12V 电源为电路板供电。 你们是如何测试CAN通信的?您使用的是其他 EVB、CAN 分析仪还是其他设备?你能尝试用示波器探测一下总线吗? 此致, 朱利安
View full article
申请延长 S32 Design Studio for ARM 2018.R1 的许可 我们目前在一款产品中使用S32 Design Studio for ARM 2018.R1 (Windows)版本。该软件的许可证最近已过期,我们无法激活它。 当我们尝试使用激活码生成激活密钥时,生成的密钥也被报告为已过期,导致我们无法使用 IDE。 我们的激活码是: 激活码: FF6A-EDA4-CDF0-7186 请您延长或续订与此激活码关联的许可证,或者告知我们如何才能重新获得软件访问权限? 您的协助将不胜感激,因为本项目依赖于此开发环境。 谢谢! Re: Request to Extend License for S32 Design Studio for ARM 2018.R1 你好, 您的S32DS许可证已延期。 Re: Request to Extend License for S32 Design Studio for ARM 2018.R1 谢谢。但我仍然无法激活该软件。我尝试了线上和线下激活,都失败了。这是我收到的错误信息: kasundinesh_0-1784003465339.png
View full article
利用管道进行日志记录 大家好, 我正在尝试集成 freemaster pipes 进行日志记录(以后可能会用到它的更多功能)。 由于我使用的是 Linux 系统,所以我尝试了 freemaster light + python 的方案。 我可以正常连接,但是当尝试打开管道并打印管道日志消息时,我没有通过 rpc 服务器收到任何数据。 为了验证目标实现,我还通过 Windows GUI 进行了检查,发现它可以正确读取管道,因此问题似乎出在 PC 端。 请参见附件中的示例 Python 脚本。任何提示都欢迎。 顺祝商祺! Re: Utilize pipe for logging 没关系,看来我需要在接收端显式调用 PipeFlush 函数。没想到会这样。附件为可运行示例,供您参考。 Re: Utilize pipe for logging 你好, 太好了,你终于搞定了。我确认需要调用 PipeFlush 函数,因为它会导致管道数据在两个方向上交换。实际上,这是唯一一个会导致物理数据传输的管道调用。PC 端和目标端的所有其他操作都只是将数据缓冲到管道缓冲区。 使用 FreeMASTER 协议时,PC 是唯一的通信启动器。目标板无法自行启动。PipeFlush 是 PC 给目标用户一个机会来报告(然后发送)任何新的管道数据的地方。 问候, 米哈尔
View full article
无法检测到 LPC18xx 的看门狗复位 我无法检测看门狗何时RESET。我目前正在按照用户指南中的步骤操作,指南中指出: 看门狗超时标志(WDTOF)经过检查后可确定看门狗是否导致了复位条件。 WDTOF标志必须通过软件清零。 虽然设备重置成功,但之后该标志似乎并未被设置。 我看到之前有一个关于 LPC4357 类似问题的帖子(已解决:LPC4357:无法检测到看门狗 RESET - NXP 社区),但我没有在 LPC18xx 勘误表中看到任何相关信息。 请问LPC18xx是否存在与上述相同的问题? LPC18xx Re: Cannot detect watchdog reset for LPC18xx 嗨@ejg 谢谢你的帖子! 请问您使用的是哪一款LPC18xx? 另外,你们是在什么时候审查国旗的? 如果从lpc18xx_wwdt.h调用WWDT_Init函数,它会清除中断标志,因此需要先读取WDTOF。 Re: Cannot detect watchdog reset for LPC18xx 嗨@carlos_o ,谢谢你的回复。 我正在使用LPC1837。 启动时,在与任何其他 WWDT 寄存器交互之前,会检查该标志。CMSIS SystemInit 完成后,我设置了系统同步,然后检查此标志。 Re: Cannot detect watchdog reset for LPC18xx 嗨@ejg 是的,LPC18xx 与 LPC43xx 存在同样的问题。 要确定核心复位的原因,请参阅 LPC18xx 用户手册中的第 14.5.1 节“确定核心复位的原因”。 Alice_Yang_0-1784105602643.png BR 爱丽丝
View full article
Cannot detect watchdog reset for LPC18xx I have a problem detecting when a watchdog reset has occurred. I am currently following the steps listed in the user guide which states: The Watchdog time-out flag (WDTOF) can be examined to determine if the Watchdog has caused the reset condition. The WDTOF flag must be cleared by software. Although the device resets correctly, the flag doesn't appear to be set afterwards. I saw there was an old post related to a similar issue on the LPC4357 (Solved: LPC4357: Cannot detect watchdog reset - NXP Community), but I couldn't see anything listed in the LPC18xx errata. Please could you confirm whether the LPC18xx suffers from the same issue as above? lpc18xx Re: Cannot detect watchdog reset for LPC18xx Hi @ejg  Thank you for the post! Could you please specify which LPC18xx are you using?  Also, at what time did you review the Flag? If you call the WWDT_Init function from lpc18xx_wwdt.h it clears the interrupt flags, so the WDTOF needs to be read before.  Re: Cannot detect watchdog reset for LPC18xx Hi @carlos_o , thank you for your reply. I am using LPC1837. The flag is checked at startup before interacting with any other WWDT registers. After CMSIS SystemInit completes, I setup the systick, and then check this flag. Re: Cannot detect watchdog reset for LPC18xx Hi @ejg  Yes, LPC18xx has the same issue as LPC43xx. To determine the cause of the core reset, please refer to Section 14.5.1, "Determine the Cause of a Core Reset," in the LPC18xx User Manual. Alice_Yang_0-1784105602643.png BR Alic
View full article
S32K144EVB-Q100 Rev D 回路図 こんにちは。S32K144EVB-Q100 Rev Dの回路図を探しています。ボードにCANメッセージを送らせることができません。そのボードのCAN 0にメッセージを送信するためのサンプルコードはありますか?SPIを使ってCANトランシーバが強制ノーマルモードになっていることを確認でき、CANは動作しているはずです。 Re: S32K144EVB-Q100 Rev D Schematic S32DSのサンプルコードでご確認くださいS32K144EVB...もし見つからなかったら教えてください... Re: S32K144EVB-Q100 Rev D Schematic こんにちは、 @db16122 さん。 もしリバS32K144EVB Dのデザインファイルが必要なら、ぜひお知らせください。 よろしくお願いします、 ジュリアン Re: S32K144EVB-Q100 Rev D Schematic こんにちは、@rosejp03 さん。 デザインファイルについてコミュニティにプライベートメッセージを送りました。 CAN機能についてですが、Rev. C(現在使っているボード)とRev. Dは全く同じCAN設計とトランシーバー(UJA1169)を持っています: S32K144EVB-Q100 Rev. DS32K144EVB-Q100 Rev. D S32K144EVB Rev. C1S32K144EVB Rev. C1 既存の例を使用していますか?AN5413: S32K1xxシリーズの料理本か、RTDパッケージに含まれるもののどちらかですか? 12Vジャックコネクタを使用していますか?J107の位置を1-2に変更し、ボードに12Vの電源を入れてください。 CANコミュニケーションはどのようにテストしていますか?他のEVBやCANアナライザー、その他何かを使っていますか?バスのスコープを試してみてくれない? よろしくお願いします、 ジュリアン
View full article
ARM 2018.R1用S32 Design Studioのライセンス延長申請 現在、私たちの製品の一つには ARM 2018.R1(Windows)用のS32 Design Studio を使用しています 。ライセンスは最近期限切れとなり、ソフトウェアのアクティベートができません。 アクティベーションコードを使ってアクティベーションキーを生成しようとすると、生成されたキーも期限切れと報告され、IDEの使用ができません。 当社の認証コードは以下のとおりです。 アクティベーションコード: FF6A-EDA4-CDF0-7186 このアクティベーションコードに関連するライセンスの延長または更新、またはソフトウェアへのアクセスを取り戻すための適切な手順についてアドバイスをいただけますか? このプロジェクトはこの開発環境に依存しているため、皆様のご協力は大変ありがたいです。 よろしくお願いします。 Re: Request to Extend License for S32 Design Studio for ARM 2018.R1 こんにちは、 お客様のS32DSライセンスが延長されました。 Re: Request to Extend License for S32 Design Studio for ARM 2018.R1 ありがとう。しかし、まだソフトウェアを有効化できません。オンラインとオフラインの両方でアクティベーションを試しましたが、どちらも失敗しました。エラーメッセージは以下のとおりです。 kasundinesh_0-1784003465339.png
View full article
Version 2 issues: C code generation, preview Hi! I started testing GUI Guider version 2, and I found a couple of issues (starting with an empty template, Windows simulator). I started defining the content of the top layer putting an image button, creating an event handler to switch state when the button is long pressed. The generated the code has some errors, like: gg_event_layer_top.c:   static void lv_layer_top()_event_handler(lv_event_t * e) {     ...   } void gg_event_init_layer_top(gg_ui_t * ui😞   lv_obj_add_event_cb(ui->layer_top.lv_layer_top(),  lv_layer_top()_event_handler, LV_EVENT_ALL, ui); (parenthesis create a parsing error) Manually removing the parenthesis, the error below is generated: .../generated/events/gg_event_layer_top.c:59:38: error: 'gg_layer_top_t' has no member named 'lv_layer_top' (gg_layer_top_t definition doesn't include that member) Am I missing some definition to make a correct generation of those functions? Re: Version 2 issues: C code generation, preview Hi @poldo  May i ask how can i reproduce this issue? Harry_Zhang_0-1783917409079.png BR Harry Re: Version 2 issues: C code generation, preview Hi @Harry_Zhang , thank you for your reply. This is what I did: - On layer_top (clickable flag added, is this necessary?) I created a container for my buttons (no clickable flag added)  - Inside the container I created an image button (clickable flag added)  - I attached the event "Long Pressed" to the button poldo_0-1784023768341.png Generated code contains the syntax errors above. // In gg_event_layer_top.c static void lv_layer_top()_event_handler(lv_event_t * e) { gg_ui_t * ui = lv_event_get_user_data(e); lv_event_code_t code = lv_event_get_code(e); switch(code) { default: break; } } void gg_event_init_layer_top(gg_ui_t * ui) { lv_obj_add_event_cb(ui->layer_top.lv_layer_top(), lv_layer_top()_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->layer_top.Keypad_btnEnable, Keypad_btnEnable_event_handler, LV_EVENT_ALL, ui); } Removing the parenthesis the syntax error is about the member lv_layer_top not existing: // In custom.h typedef struct { lv_obj_t * Keypad; lv_obj_t * Keypad_btnEnable; } gg_layer_top_t; BR Poldo Re: Version 2 issues: C code generation, preview Hi @poldo  I tried to reproduce this issue. Harry_Zhang_0-1784102463813.png The generated code is correct. Harry_Zhang_1-1784102495298.png May I ask what I missed? BR Harry Re: Version 2 issues: C code generation, preview Hi @Harry_Zhang . The issue is when you create objects on the top layr. I'm attaching my file for your review and test. Re: Version 2 issues: C code generation, preview Hi @poldo  Thanks for your project, we have reproduced this issue. This is a bug. We will fix it in the next version. Thank you for your understanding. BR Harry Re: Version 2 issues: C code generation, preview Thank you, @Harry_Zhang . Is there a workaround that could be used while waiting for the update? BR Re: Version 2 issues: C code generation, preview This is a bug, and the fix is simple. Find your guiguider file and open it in text mode. Locate the event_list, remove any extra content, and then use the guider to reload the project. The generated code will return to normal.
View full article
バージョン2の問題点:Cコード生成、プレビュー こんにちは! GUI Guiderバージョン2のテストを始め、いくつかの問題(まずは空のテンプレート、Windowsシミュレータ)に気づきました。 トップレイヤーの内容を定義し、画像ボタンを入れ、ボタンを長押ししたときに状態を切り替えるイベントハンドラを作成し始めました。 生成されたコードには、次のようなエラーがあります。 gg_event_layer_top.c: 静的虚無 lv_layer_top()_event_handler(lv_event_t * e) { ... } void gg_event_init_layer_top ( gg_ui_t * ui😞 lv_obj_add_event_cb(ui->layer_top.lv_layer_top(), lv_layer_top()_event_handler, LV_EVENT_ALL, ui); (括弧は構文解析エラーの原因となります) 括弧を手動で削除すると、以下のエラーが発生します。 .../generated/events/gg_event_layer_top.c:59:38: エラー:「gg_layer_top_t」に「lv_layer_top」という名前のメンバーがいません (gg_layer_top_t の定義にはそのメンバーは含まれていません) これらの関数を正しく生成するために必要な定義が何か見落とされているのでしょうか? Re: Version 2 issues: C code generation, preview こんにちは、 @poldo さん。 この問題を再現するにはどうすればよいか教えていただけますか? Harry_Zhang_0-1783917409079.png BR ハリー Re: Version 2 issues: C code generation, preview こんにちは、 @Harry_Zhang さん、ご返信ありがとうございます。 私がやったことはこうです。 - layer_top にクリック可能なフラグを追加しましたが、これは必要でしょうか?ボタン用のコンテナを作成しました(クリック可能なフラグは追加していません) - コンテナ内で画像ボタンを作成しました(クリック可能なフラグが追加されました) - 「Long Pressed」というイベントをボタンに付けました poldo_0-1784023768341.png 生成されたコードには上記の構文エラーが含まれています。 // In gg_event_layer_top.c static void lv_layer_top()_event_handler(lv_event_t * e) { gg_ui_t * ui = lv_event_get_user_data(e); lv_event_code_t code = lv_event_get_code(e); switch(code) { default: break; } } void gg_event_init_layer_top(gg_ui_t * ui) { lv_obj_add_event_cb(ui->layer_top.lv_layer_top(), lv_layer_top()_event_handler, LV_EVENT_ALL, ui); lv_obj_add_event_cb(ui->layer_top.Keypad_btnEnable, Keypad_btnEnable_event_handler, LV_EVENT_ALL, ui); } 括弧を削除すると、構文エラーはメンバーlv_layer_topが存在しないことに関するものです。 // In custom.h typedef struct { lv_obj_t * Keypad; lv_obj_t * Keypad_btnEnable; } gg_layer_top_t; BR ポルド Re: Version 2 issues: C code generation, preview こんにちは、 @poldo さん。 この問題を再現しようと試みました。 Harry_Zhang_0-1784102463813.png 生成されたコードは正しいです。 Harry_Zhang_1-1784102495298.png 私が何か見逃した点があれば教えていただけますか? BR ハリー Re: Version 2 issues: C code generation, preview こんにちは、 @Harry_Zhang さん。 問題は、最上層にオブジェクトを作成する場合です。レビューとテストのためにファイルを添付します。 Re: Version 2 issues: C code generation, preview こんにちは、 @poldo さん。 プロジェクトをありがとうございます。この問題を再現できました。 これはバグです。 次期バージョンで修正します。 ご理解いただきありがとうございます。 BR ハリー Re: Version 2 issues: C code generation, preview これはバグであり、修正方法は簡単です。guiguiderファイルを見つけて、テキストモードで開いてください。event_list を見つけて、不要なコンテンツを削除してから、ガイドを使用してプロジェクトを再読み込みしてください。生成されたコードは正常に戻ります。 Re: Version 2 issues: C code generation, preview ハリー・チャンさん、ありがとうございます。 アップデートを待つ間に使える回避策はありますか? BR
View full article
GuiGuiDer2.0.0构建目标设备时出错 我现在创建了一个基于frdm_mcx947的guiguider工程,使用的版本是2.0.0,选用的ARM GCC为14.4.1。 我已经配置好了arm gcc工具。 编译时报错信息如下:C:\Users\liujianhua>where arm-none-eabi-gcc D:\tools\GCC14\14.2\bin\arm-none-eabi-gcc.exe 11:41:00INFObuild-target Started11:41:00INFOTarget Executor initialized11:41:00INFOBuilding target with armgcc toolchain...11:41:00INFOStarting ARM GCC build...11:41:00INFOSearching for ARM GCC toolchain in system PATH...11:41:00INFOExecuting: where arm-none-eabi-gcc11:41:00INFO'where' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���11:41:00ERRORARM GCC not found in system PATH: Command failed with code 1: 'where' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ��� 11:41:00ERRORARM GCC build error: ARM GCC toolchain not found. Please install it and add to system PATH.11:41:00ERRORBuild failed: ARM GCC toolchain not found. Please install it and add to system PATH.11:41:00ERROROperation failed: ARM GCC toolchain not found. Please install it and add to system PATH. 我使用在cmd中查找编译工具是成功的: C:\Users\liujianhua>where arm-none-eabi-gcc D:\tools\GCC14\14.2\bin\arm-none-eabi-gcc.exe
View full article
对 Guiguider 许可证合规性的担忧 尊敬的恩智浦半导体公司: 我写信是为了举报贵公司 Guider 软件可能违反许可协议的情况。 据我们了解,您的 Guider 软件许可明确禁止将其用于基于非 NXP 系列芯片的产品开发中的商业用途。然而,一家大型跨国公司目前正在使用该软件开发基于瑞芯微系列主控芯片的商业产品,这显然违反了您的许可条款。 我想请问:NXP是否计划采取任何强制措施来保护其在此事中的知识产权?此外,如果我要就此违规行为提出正式投诉,您需要哪些具体证据才能启动调查? 期待您的回复。 回复: Concern about Guiguider License Compliance guiguider违反许可证使用问题。 贵公司的guider软件许可证明确禁止使用于非nxp系列芯片的商业开发。现有某大型跨国企业公司违反了该许可证条例,将该软件应用于瑞芯微系列主控芯片的商业产品上。贵公司是否会展开维权活动?如果我想举报,应该提供什么证据。 Re: Concern about Guiguider License Compliance 感谢您提出这个问题。 GUI Guider 的使用受许可条款的约束,这些条款对其允许的使用进行了规定,包括对支持的硬件平台的限制。恩智浦希望其软件工具的用户遵守适用的许可条款。 我们不了解您帖子中提到的具体情况,因此无法对任何特定公司、产品或指控的活动发表评论。如果您有关于 GUI Guider 可能被滥用的具体信息,请通过 NXP 的相应直接渠道(而不是通过社区发帖)提供更多详细信息,以便进行审查。有用的信息示例可能包括相关组织的身份、产品或项目的详细信息或其他支持信息。 感谢您对恩智浦产品和软件工具的关注。
View full article
i.MX RT1050 ダウンロードアルゴリズム 現在使用している開発環境は、i.MX RT1050 を使用した MCUXPRESSO IDE です。i.MX RT1050 には内蔵フラッシュメモリがないため、外部フラッシュメモリを使用する際にはアルゴリズムをダウンロードする必要があることは理解しています。しかし、ダウンロードするアルゴリズムは使用するフラッシュメモリによって異なります。公式ドキュメントには、目的のアルゴリズムを迅速かつ容易に入手する方法が記載されていますか? Re: i.MX RT1050 下载算法 こんにちは、SDFDSFSFさん、 以下の順序で行うことをお勧めします。 1. プロジェクトのプロパティで、外部のFlashダウンロードアルゴリズムを選択します。NXPは、いくつかの主要なFlashダウンロードアルゴリズムを提供しています。 プロジェクトを右クリックして「プロパティ」→「MCU設定」→「メモリの詳細」を選択し、NXPがサポートするフラッシュドライバを選択してください。 ShellyZhang_0-1783670863188.png MCUXpresso 用のフラッシュドライバは通常、nxp\LinkServer_xx.x.xx\binaries\Flash ディレクトリにあり、拡張子は .cfx です。 2. 選択したフラッシュメモリがSFDPをサポートしている場合は、まずSFDPドライバを試してください。 MCUXpressoでは、MIMXRT1050_SFDP_QSPI.cfxのようなドライバを選択できます。このタイプのSFDPドライバの重要な点は、フラッシュメモリに自己記述パラメータを組み込むことで、特定の部品番号固有のアルゴリズムへの依存度を低減できることです。 3. テンプレートを使って自分で作成する。 アプリケーションマニュアルを参照してください:https://www.nxp.com/docs/en/application-note/AN13386.pdfカスタムCFXファイルを生成します。変更する際は、主要なパラメータは、外部フラッシュデータシートのテスト結果とSDKに含まれるflexspi_nor_pollingデモから取得する必要があります。 ダウンロードアルゴリズムに加えて、XIP/ブートヘッダーの設定も必要です。詳細については、「解決済み:フラッシュインターフェースの初期化 - NXPコミュニティ」を参照してください。 上記は基本的な方法です。使用しているFlashの機種や、現時点でどのような問題に直面しているかなど、より詳細な情報を提供していただければ、より的確なサポートを提供できます。 よろしくお願いします、 シェリー・チャン i.MX RT1050 下载算法 J-Linkを使用しており、 MCUXpressoでMIMXRT1050_SFDP_QSPI.cfxを選択しました。ダウンロードに失敗しました。 Re: i.MX RT1050 下载算法 MCUXpresso IDEでIMXRT1052用の独自のJ-Linkアルゴリズムを作成するにはどうすればよいですか? 私のFlashファイルはWINBOD 25Q256JVEQです。 現在使用しているMCUXpresso IDEのバージョンはMCUXpresso IDE v25.6です。SDK_EVBKのバージョンは26.06.00です。どのサンプルプログラムを修正すれば、目的のダウンロードアルゴリズムを生成できるのか分かりません。 Re: i.MX RT1050 下载算法 お使いのハードウェアのピン構成が評価ボードと異なる可能性があります。iMXRT1050_QSPIプロジェクトを修正して、cfxファイルを独自に生成することをお勧めします。 Re: i.MX RT1050 下载算法 MCUXpresso IDEでJ-Linkを使用しても問題ないでしょうか? MCUXpresso IDEのアルゴリズムはCMSIS-DAPタイプのエミュレータでしか使用できないという意見も見かけたのですが。 Re: i.MX RT1050 下载算法 @SDFDSFSF様、 参考例は、nxp/LinkServer ディレクトリにあり、プロジェクト名は iMXRT1050_QSPI です。 ShellyZhang_0-1784857501325.png ピン配置が評価ボードと異なる場合は、ピン配置構成を変更する必要があります。フラッシュメモリ構成もデータシートに従って変更する必要があります。 以下の点をご確認ください。 1. フラッシュハードウェアのピンが正しく設定されているか確認してください。FlexSPIピンはRT1050ハードウェア開発マニュアルに従って設定する必要があります。 ShellyZhang_1-1784857962728.png グループAまたはグループBのいずれか一方のみを選択でき、FlexSPI_DQSは選択解除せずにそのままにしておく必要があります。 2. evkbimxrt1050_flexspi_nor_polling_transfer サンプルを SDK にインポートし、フラッシュデータシートに従ってフラッシュ構成を変更します。(この手順は省略可能です。フラッシュ構成が正しいことを確認するためだけのものです。) 3. iMXRT1050_QSPIプロジェクトで、正しいフラッシュ構成に変更します。この手順については、以下を参照してください。 https://www.nxp.com/docs/en/application-note/AN13386.pdf よろしくお願いします、 シェリー・チャン
View full article
PTE4ABTE-32GX eMMC 我们计划将 PHISON 的这款 eMMC PTE4ABTE-32GX与 IMX8M 处理器一起使用。请确认这是否支持启动。附上数据手册供参考。 Re: PTE4ABTE-32GX eMMC 是的,根据数据手册,只要按照 i.MX8M 硬件设计指南连接到 USDHC 接口,PHISON PTE4ABTE-32GX 就应该支持在 i.MX8M 系列(i.MX8MQ / i.MX8MM / i.MX8MN / i.MX8MP)上启动。 Re: PTE4ABTE-32GX eMMC @yipingwang谢谢你的回复。 我们使用的是 MIMX8ML5CVNKZAB ,它是一款 i.MX8ML 设备。而您的回复中只 提到了 i.MX8M 系列(i.MX8MQ / i.MX8MM / i.MX8MN / i.MX8MP) 。 请问 根据硬件设计指南,当 PHISON PTE4ABTE-32GX 连接到 USDHC 接口时, 是否 也支持使用 i.MX8ML 设备启动? Re: PTE4ABTE-32GX eMMC 是的,i.MX8ML (MIMX8ML5CVNKZAB) 支持从通过 USDHC 接口连接的 eMMC 设备启动。PHISON PTE4ABTE-32GX 是一款 eMMC 5.1 设备,按照 i.MX8M 硬件设计指南进行连接和配置后,预计可与 i.MX8ML 启动流程兼容。
View full article
RD33772C14VEVM RESET 指示灯反复闪烁且 TRACE32 连接失败 你好, 我的名字是张慧云(Hye-Woon Jang),我目前正在使用RD33772C14VEVM开发板。 购买板后,我将其连接到直流电源,如图所示。由于我目前没有合适的 12V 电池,所以我改用电源适配器提供 12V 电压。 连接方式如下: 12V+:VBAT+,K30_12V_L 12V - : VBAT-, GND_KL31_DOWN HYEWOONJANG_0-1783667728625.png 我联系您是因为,即使只连接电源,红色 RESET LED 也会亮起,并以大约 0.5 到 1 秒的间隔持续闪烁,如附图所示。 我是否应该将这种现象理解为电路板反复RESET? 我这样问是因为 LED 的亮度似乎与我手动按下 RESET 按钮时的亮度不同。 HYEWOONJANG_1-1783667850747.png 我想使用 TRACE32 运行一个模型。但是,当电路板连接到 TRACE32 时,TRACE32 中的 RESET 指示与电路板上的 RESET LED 同时闪烁,因此 TRACE32 似乎无法与目标建立连接。 HYEWOONJANG_2-1783667887333.png 如果您能确认这种 RESET LED 指示灯亮起的情况是否正常,并告知我如何解决这个问题,我将不胜感激。谢谢你的帮助。 此致, 张慧云 #rd33772c14vevm #s32k344 #JTAG #MBDT #RESET #T32 #TRACE32 Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 请问如何才能阻止这种反复重置的行为?谢谢。 Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 当我购买 RD33772C14VEVM 板时,随附的 J5 电缆组件在电缆末端包含一个标有“PWA, X-14VBMS-EMU (700-50656)”的板。 我的理解是,当提供 12V 电压时,该板可以模拟电池的电压和温度,具体功能如下: *12V + 至 K30_12V_L *12V - 至 GND_K31_DOWN 能否使用这款模拟器板来代替将至少三个实际电池单元连接到 MC33772C? Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 张你好 请参阅MC33772C 数据手册中的 13.2.2 节。至少需要 3 个细胞填充 MC33772C。 JozefKozon_0-1783929535467.png 建议RD33772C14VEVM使用4个电池。然后,细胞必须提供 MC33772C。如果未安装元件,仅通过外部电源为 MC33772C 供电将无法工作。 JozefKozon_1-1783929689001.png JozefKozon_2-1783929756047.png 另请参阅附件 AN12536。 最诚挚的问候, 约瑟夫 Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 这样理解是否正确? 12V 电源(-) → B− → 分流 → VBAT− → X-14VBMS-EMU GND_KL31_DOWN Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 张你好 谢谢你指出X-14VBMS-EMU,我现在明白了。我发现连接可能存在问题。请将 X-14VBMS-EMU 的负极连接到分流电阻的另一个引脚,这样电流就会流过分流电阻,并被 ISENSE 引脚感知到。请参考附件中的RD33772C14VEVM原理图。 JozefKozon_0-1783938183393.png JozefKozon_1-1783938905472.png 请检查 J1 连接器是否已连接,以便将 FS26 设置为 DEBUG 模式。 JozefKozon_2-1783939229571.png 请按照电源接通顺序操作。首先请将 12V 连接到 B+ 和 B-。 然后将连接器连接到 J6。 将电池模拟电缆连接到 J5,并将电源(+12V 连接到 BAT+ (K30),分流电阻的负极连接到 BAT- (K31))。 JozefKozon_3-1783939864151.png 最诚挚的问候, 约瑟夫 Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 张你好 这样理解是否正确? 12V 电源(-) → B− → 分流 → VBAT− → X-14VBMS-EMU GND_KL31_DOWN [A] 是的,RD33772C14VEVM 板原理图中就是这样描述的。 JozefKozon_0-1784001398003.png 最诚挚的问候, 约瑟夫 Re: RD33772C14VEVM Repeated RESET LED Blinking and TRACE32 Connection Failure 你好 JozefKozon, 感谢您的反馈, 根据你的解释和 RD33772C14VEVM 板原理图,我按如下方式连接:12V 电源 -> 分流器 -> EMU。但是,重置行为仍然相同。 HYEWOONJANG_0-1784003154936.png 请您回答以下问题? 我已将直流电源设置为 12V 1.5A 并开始供电。但是,我确认实际流入电路板的电流为 12V 0.04A。这会不会有问题? 如果问题 1 中的问题确实存在,我应该怎么做才能使 1.5 A 的电流流入板? 正如您所解释的,我配置了设置,使电源的导线经过分流电阻器,然后连接到 EMU。请您确认一下,附图所示的设置是否正确? 当 TRACE32 连接时,似乎每 0.5 秒就会发生一次 RESET,由于这种现象,我无法将 TRACE32 连接到电路板上。有什么方法可以确认主板是否真的在执行重置操作?当我测量 JTAG 引脚 10 和 GND 之间的电压时,电压为 4.9 V。但是,由于我没有示波器,因此通过 JTAG 引脚确认复位行为存在局限性。 如果有什么方法可以阻止这种重置行为,即使可能不太方便,也请您详细解释一下。 由于我们尚未能获得 12V 电池,因此我们在进行测试时,VBAT 端子保持未连接状态。当向 B+ 和 B− 供电 12 V 时,我们确认 VBAT 端子处有 12 V 电压。VBAT未连接是否会导致此问题? 期待您的回复。 谢谢!
View full article
KinetisのMCUを使っている方はいらっしゃいますか? 現在、USB搭載のMCUをいくつか評価していて、Kinetisシリーズの機能セットが目に留まりました。いくつかサンプル(メインのものはK22FN1M0VLH12にしたいと思っています)、ヘッダー付きのブレイクアウトに置き、EzPortやSPIを使ってコードをブートストラップする方法も考え出しましたが、今は本格的なファームウェア開発を始める段階に来ています。ソフトウェア開発は経験がありますが、組み込みプラットフォームの仕事はあまりありません。Freescaleがここ数ヶ月リリースした新しいEclipseベースのツールチェーンとProcessor Expertの見た目が気に入っています。なぜなら、ペリフェラルの初期化を多く処理してくれるからです。しかし、その方法やGCCベースのツールチェーンでKinetisを使うことについての情報が本当に不足しているのを見かけます。出回っている情報(ごくわずかだが)は、FRDMボードに関するものに限られているようで、それらは安価ではあるものの、同社の製品ラインナップのごく一部に限定されている。 最近Kinetisで何か仕事をした方はいらっしゃいますか?もしそうなら、どのツールチェーンを使いましたか? 他のベンダーの類似ARMチップと比べて、Kinetisのデバイスやドキュメント、ツールについての一般的な印象はどうですか? もしK20 FRDMボードを手に入れた場合、得られた知識は実際のアプリケーションで使いたいK22Fチップに比較的ポータブルになると思いますか?K22F FRDMボードもあるが、価格は2倍で、その差額はSTM32開発ボードを購入して比較評価するのにちょうど足りる金額だ。 また、一般的に、開発用ボードからカスタムボードにコードを移植するのはどれくらい簡単なのでしょうか?開発ボードからカスタム回路への移行におけるあなたのアプローチは何ですか? 質問が多くて申し訳ありませんが、皆さんの知恵を拝借できればと思っています。 Re: Anybody using Kinetis MCUs? こんにちは、 @lukutu さん、 投稿ありがとうございます。 実は、あなたが言及したEclipseベースのツールチェーンについてですが、おそらくKinetis Design Studio(KDS)やProcessor Expertのことを指しているのだと思います。これらのツールは現在レガシー製品であり、現在は積極的にサポートされていません。 Kinetis Design Studioの後継として、NXPは MCUXpresso IDEを導入しました。KDSと同様に、MCUXpresso IDEもEclipseベースで、GNUツールチェーン、SDKサンプルインポート、ピン/クロック/周辺機器設定ツール、フラッシュプログラミング機能、シームレスなSDK統合を統合し、よりモダンで完全にサポートされた開発環境を提供します。 MCUXPresso SDKはこちらからダウンロードできます:MCUXpresso SDK Builder 設定ツールの使い方については、MCUXpresso IDEのMCUXpresso Config Toolを参照してください。   ハードウェアの選定に関しては、 FRDM-K22Fボードを検討することをお勧めします。K20 FRDMプラットフォームとは大きく異なり、さらに追加の利点があります。 購入後、注文確認メールに返信して無料のFRDM-MCXE31B、FRDM-MCXN236、FRDM-MCXA153、またはFRDM-MCXA156クーポンを申請し、MCXマイクロコントローラを評価することができます。 Celeste_Liu_0-1783935191572.png MCXファミリーはNXPの最新のMCUポートフォリオであり、新しいデザインに対してより長い製品ライフサイクルを提供します。USBを含む FRDM-MCXA156を検討してみると良いでしょう。将来の開発や評価に良い選択肢になるかもしれません。 開発ボードからカスタムボードへのコード移植については、MCUXPressoを使えば簡単に実現できます。以下の記事をご参照ください。 実践形式ワークショップ:デバイス用のカスタムボードSDK作成 カスタムボードMCUXpresso SDKの作成方法 他に質問がありましたら、お気軽にお知らせください。喜んでお手伝いします。 BR セレステ
View full article