Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
GUI Guier1.5.0版本本来可以生成代码和C模拟,但突然又不能生成代码,显示Error: null 现在每次点击生成代码时都弹出Error: null是怎么回事呢 a36887b3518e4600a0f204ceb178bece.png aa312ce1c98e4ffcb8b33ad0f32ce99d.png   Re: GUI Guier1.5.0版本本来可以生成代码和C模拟,但突然又不能生成代码,显示Error: null 你是指的什么数据呢?工程数据吗?如果是工程的话,它默认存放在"C:\NXP\GUI-Guider-Projects"路径下,的确不会因为GUI-Guider某一个版本的卸载而自动删除,你可以进入该路径手动删除。 Celeste_Liu_0-1757904311132.png Re: GUI Guier1.5.0版本本来可以生成代码和C模拟,但突然又不能生成代码,显示Error: null 也是不行,软件自带的卸载程序和电脑上控制面板里的程序卸载都试过,但是重新下载后还是会有保存数据 Re: GUI Guier1.5.0版本本来可以生成代码和C模拟,但突然又不能生成代码,显示Error: null 你可以用卸载程序试试。 Celeste_Liu_0-1757666299537.png Re: GUI Guier1.5.0版本本来可以生成代码和C模拟,但突然又不能生成代码,显示Error: null 我用其他电脑试了一下也没问题,只有我这台有问题。哪怕重新建立最简单的工程也是一样的。 尝试了一下卸载重新安装,发现重新安装后会记录原有的数据,不知道有没有办法把所有数据都删除呢,我想重新安装试试。 Re: GUI Guier1.5.0版本本来可以生成代码和C模拟,但突然又不能生成代码,显示Error: null Hello @Newbie2 , 我刚刚下载了GUI-Guider v1.5.0,试了一下,没复现你的问题。 Celeste_Liu_0-1757657261310.png 这个情况是最近才出现的吗?如果新建一个简单的项目,再点击生成代码,也会出现同样的报错吗? 如果是的话,建议检查一下你的网络环境。 BR Celeste
記事全体を表示
BLE 连接间隔 您好,NXP团队, 是否可以将最小连接间隔设置为小于 7.5 毫秒以将数据发送到中央设备。 我正在使用 KW45 EVK 的 eatt 外围设备和 eatt 中央示例代码。 谨致问候 切坦 开发板 Re: BLE connection interval 你好,查坦 感谢您的理解。 顺祝商祺! Re: BLE connection interval 你好,路易斯、 1.I am using wireless uart example for BLE how and when I trying to use lpuartedma example it is not printing anything in teraterm.我参考了 kw45b41zevk_lpuart_edma_transfer 但没有打印任何东西你能指导我如何在无线 UART 中实现 edma 吗。 使用 KW45 LOC 板 2.请确认在 teraterm 中,shell 是使用 dma 来存储数据,还是使用普通的 malloc 来存储和发送数据。 感谢并致意 切坦 Re: BLE connection interval 你好 可以在 KW45-LOC 中闪存未经修改的 [lpuart_edma_transfer] 示例,并执行每 8 个字符回传一次接收到的数据的程序。此示例专用于适用于 KW45B41Z-EVK 的 SDK,因此请注意您在 KW45-LOC 中进行的配置,因为它不是预期的板。 刷新您的板后,请进行RESET,然后您应该会看到这样的消息,例如测试 8 个数字。 luis_maravilla_0-1759874551639.png 能否请您帮助我们共享您的日志,或描述一下您对示例不工作的评论所指的内容? 如果你想使用多个设备执行 BLE 连接,在 teraterm 中发送数据接收和打印,能否以无线 UART 为例,该设备可以连接多个设备,根据你的数据特性,请考虑,当多个设备尝试与同一个中央天线通信时,较短的连接间隔会导致拥塞,从而导致干扰和潜在的数据丢失。值得注意的是,蓝牙规格中宣传的数据传输速率只是理论值;在实际应用中,由于以下几个因素,实际吞吐量要低得多 最诚挚的问候,路易斯 Re: BLE connection interval 你好 Luis, 我在 kw45 LOC 板中使用 lpuart_edma_transfer 但它不起作用,比起我使用 EDMA 内存传输带外壳的内存传输示例(我添加了外壳),但是在 UART 中反射的数据非常慢。 你能不能建议我使用什么来最大限度地接收数据,并在 teraterm 中为多台设备打印,速度为 30 毫秒,每台 240 字节。(我使用 KW45 loc 板进行数据接收)和 loc 板 sdk 示例。 谢谢 Chetan Re: BLE connection interval 为了与无线 MCU 配合使用,连接软件实现了自己的串行管理器驱动程序,它不使用 SDK 调试控制台,因此不使用半托管调试控制台。除此以外,示例的实现还与正常的 UART 通信有关;避免直接使用 printf(),以防止阻塞 BLE 堆栈或干扰定时敏感操作。 另外,您能帮我们确认一下,您使用的是 KW45-LOC 还是 KW45-EVK?EVK SDK 包含 DMA 示例,也许能帮到您。 您能帮我们确认一下,您是如何利用 edma 实现 lpuart 的?您是否正在使用 KW45-EVK SDK 中的 [lpuart_edma_transfer] 示例,但却无法正常工作?还是您为 eatt 中央代码做了实现? 顺祝商祺! 路易斯 Re: BLE connection interval 你好,Nxp 团队、 你能否告诉我 shell 和 printf 的区别是 shell 使用 DMA 在 teraterm 中打印数据(在 eatt central sdk 示例中),因为我现在正在尝试实现 dma 来处理多个设备数据。 我需要使用哪个示例 sdk 来实现 dma,目前我使用 shell 进行内存到内存的传输,但在 teraterm 中打印的数据较少。 我也有疑问,我试着用 edma 实现 lpuart,但没有成功,我发现调试控制台无法在 eatt 中央代码中使用。 谢谢  切坦 Re: BLE connection interval 你好,切坦 当多个设备尝试与同一个中央天线通信时,较短的连接间隔可能会导致拥塞,从而导致干扰和潜在的数据丢失。值得注意的是,蓝牙规格中宣传的数据速率是理论上的;在现实应用中,实际吞吐量要低得多,这要归因于以下几个因素:每个连接间隔的数据包数量有限、数据包之间必须有 150 微秒的帧间空间 (IFS) 延迟、即使没有发送数据也要传输空包以保持连接,以及每个数据包只有一部分承载实际有效负载的协议开销。当多个设备同时连接到同一个中央设备时,这些限制会变得更加明显,从而进一步减少可用带宽并增加数据丢失的机会。 如果您想以最高的数据传输速率发送大量原始数据,恩智浦在另一个MCU SDK(QN9090)中提供了示例私有我的,如果可以调整您的终端任务应用程序的方向,则考虑到多个设备也可能导致数据丢失。 顺祝商祺! 路易斯 Re: BLE connection interval 你好 我在大约 30 毫秒的时间内使用超过 180 个字节从 4 个设备发送多个字节,但是随着连接设备数量的增加,即使我实现了 4 个队列,我也会看到数据丢失,但我只能收到每个 65 个数据。我以最大波特率检查了 teraterm 日志。 Re: BLE connection interval 你好 您能帮我们确认一下,您使用的是哪个示例:EATT 还是 Wireless Uart? 如果你使用的是无线 Uart 示例,只修改设备数量而不更改数据大小,你还会看到这个问题吗? 您能帮我们描述一下您所做的修改吗? 虽然建议设计较小的属性值大小,但作为无线UART的GATT层只能在无线数据包中发送23字节的数据,将ATT数据包的默认长度设置为23,ATT数据包长度设置为保持无线电数据包和ATT数据包之间的逻辑映射。 如果你需要发送更多字节的数据,我建议你查看社区帖子 [1-4] 系列文章《蓝牙低功耗——在GATT服务器上使用长属性——第1部分:ATT_MTU——恩智浦社区》,如上所述,如何写入长属性包括写入队列,以及修改GATT客户端和服务器的ATT_MTU以支持通过MTU交换实现更大的MTU。 Re: BLE connection interval Hii 、 我正在尝试将 4 个 KW45 芯片设备连接到 KW45 LOC 板,并使用 BLE 每 30 毫秒发送 220 字节数据,我能够成功连接 4 台设备,但是在收到数据丢失时,我从 uart 中的 kw45 LOC 板输出中获取日志并进行了分析。 你能告诉我原因吗? 我正在使用无线 uart 在 KW45 LOC 板上接收四台设备多设备的数据。 谨致问候 切坦 Re: BLE connection interval 你好 蓝牙核心规范允许的最小连接间隔 蓝牙核心规范为 7.5 毫秒。 有关此主题的更多详细信息,请参阅 蓝牙核心规范》,第 6 卷,B 部分,第 4.5.1 节 因此,根据标准 connInterval 不能小于 7.5 毫秒,请您提供更多细节,告诉我们您想实现什么目标,以便我们检查是否有任何建议可以提供给您? 此致
記事全体を表示
Tja1043 终端电阻器 亲爱的 如果产品不是总线终端节点(或者客户要求产品内部不应有终端电阻),是否需要两个 Pin.Split 的电阻器并且可以移除? aiweixin_0-1758599789346.png CAN 收发器 Re: Tja1043 Termination Resistors guoweisun_0-1758606824453.png 像上面这种就是optional的 Re: Tja1043 Termination Resistors 您好:     CAN总线的两端需要加终端电阻,中间的节点(node1、node2)不需要吧。那么中间的节点是否需要R1、R2两个电阻? aiweixin_2-1758605592704.png aiweixin_1-1758605528138.png Re: Tja1043 Termination Resistors 终端电阻是需要的,没有终端电阻通信不了的,但是这个SPLIT pin可以不用。 Re: Tja1043 Termination Resistors 终端电阻是需要的,没有终端电阻通信不了的,但是这个SPLIT pin可以不用。
記事全体を表示
FS26 我从这个官方网站上购买了 SKTEVM 等评估套件,但无法在网站上找到 FS26 芯片的数据表。能否提供该芯片的数据表? Re: FS26 亲爱的亚权白、 FS26 的数据表是保密的。只有在与恩智浦签订了有效的 NDA(保密协议)后才能下载。 如果您与恩智浦签订了有效的 NDA,则可以从FS26 产品页面的 "安全 "部分下载 FS26。 JozefKozon_0-1758799403969.png 如果您还没有保密协议但想签署一份保密协议,请在此处创建新协议,恩智浦代表将帮助您完成流程。 致以最崇高的敬意 约瑟夫
記事全体を表示
imx8mp 柔性扫描硬件时间戳 你好 我们有自己的设计,基于恩智浦的 imx8mp 和内核 6.6.23。 我们同时使用两个 flexcan 接口,并希望从驱动程序中读取硬件时间戳。我们正在使用 candump,但读数始终为 0 candump -H -L (0000000000.0000000000)canfd1 776#94CD03004FC7E1 您知道如何启用这项功能吗? 致以最诚挚的问候和感谢 天使 Re: imx8mp flexcan hardware timestamp 默认 16 位定时器:FlexCAN 模块具有内置 16 位定时器,用于计算 CAN 总线上的比特间隔。 它还有一个令人讨厌的特点,那就是每次 CAN 时钟同步时,这个 16 位定时器的时钟周期都会受到一点影响。并非所有 16 位定时器周期都等于位时间。因此,如果尝试使用其他 on-SoC 定时器(其时钟与 CAN 时钟来自同一时钟父时钟)来计算 16 位定时器溢出,以扩展时间戳时钟的宽度,则需要以某种方式跟踪 CAN 接收流量导致的时间戳时钟漂移。 Re: imx8mp flexcan hardware timestamp 你好 谢谢您的答复。 我们知道 imx8mp 中的硬件 Flexcan 控制器支持这种硬件时间戳功能。 请确认恩智浦在内核 6.6.23 中提供的 Linux 驱动程序是否也支持该功能? 致以最诚挚的问候和感谢 天使 Re: imx8mp flexcan hardware timestamp 你好 i.MX 8M Plus FlexCAN具有硬件时间戳功能,该功能 使用自由运行的16位计时器,该定时器根据CAN波特率随每个比特间隔递增,默认情况下在接收每个CAN帧时进行RESET 。要获得更精确的时间戳并克服限制,必须在 FlexCAN 控制寄存器 1 中启用高分辨率 (HR) 时间戳。这需要一个单独的外部定时器源,通常是系统定时器 (STM),通过配置该定时器可提供高分辨率时基。  工作原理   默认 16 位定时器:FlexCAN 模块具有内置 16 位定时器,用于计算 CAN 总线上的比特间隔。 该定时器在 65535 个时钟刻度后缠绕(溢出)。 溢出所需的时间取决于 CAN 总线的速度。 您可以将 CRTL1 [TSYN] 设置为 “1”,以便在收到帧时自动 RESET 计时器,这对于保持消息顺序很有用,但仍受到 16 位限制的限制。 高分辨率 (HR) 时间戳:为实现更高精度,可通过设置 FlexCAN 控制寄存器中的相关位来启用 HR 时间戳功能。 这将禁用用于时间戳的内部 16 位定时器。 它允许使用外部定时器源(如 STM)进行时间戳记录。 然后,您可以从专用寄存器读取 HR 时间戳值。  如何启用人力资源时间戳   配置外部计时器 (STM):安装 STM 以提供高分辨率的时基。 在 FlexCAN 中启用 HR 时间戳:在 FlexCAN 控制器中,启用 HR 时间戳功能。 读取时间戳读取 HR_TIME_STAMP 寄存器,获取高分辨率时间戳 此致
記事全体を表示
S32 Power Architecture Design Studio 是否支持 e200z6 S32 Power Architecture Design Studio 支持 e200z6 吗?目标处理器中没有 e200z6 的选项,但是版本工具支持 e200z6。我能否开发出 BOOKE 编码的 mpc5554? Re: Does S32 Design Studio for Power Architecture support e200z6 你好@heidou S32 Design Studio 官方不支持 MPC55xx 设备。如果是 MPC5554,建议使用 Classic CodeWarrior IDE: https://www.nxp.com/design/design-center/software/development-software/codewarrior-development-tools/codewarrior-legacy/codewarrior-development-studio-for-mpc55xx-mpc56xx-classic-ide-v2-10:CW-MPC55XX_56XX 问候, Lukas
記事全体を表示
SAF85xx - RTD - 暗号 - CryptoPrimitiveSupportContext こんにちは、 私たちのお客様であるデンソーは、Crypto モジュールで問題に遭遇しました。 問題 CriptoDriverObject には 2 つの非対称アルゴリズムが構成されています。1 つは保存と復元コンテキスト機能が有効 (プリミティブ サポート コンテキスト: True) であるため必須であり、もう 1 つは無効 (プリミティブ サポート コンテキスト: False) であるため必須です。これらの設定後、デンソーは Crypto_43_HSE_CheckForContextErrorDetOff() 関数からの 'CRYPTO_43_HSE_NO_DET_RET_NOK' 出力を監視しました。両方の構成が有効(プリミティブ サポート コンテキスト: True)に設定されている場合、Crypto_43_HSE_CheckForContextErrorDetOff() 関数からのエラー出力を監視できません。 質問1 RTD_CRYPTO_43_HSE_UM.pdf の 3.5 ドライバの制限には、次の説明のような 5 番目のポイントがあります。この説明は、デンソーから報告された問題に関連していますか?「コンフィギュレータツールを使用して暗号プリミティブに複数のアルゴリズムファミリ、セカンダリファミリ、またはモードを追加することは可能ですが、各フィールドへの最初のエントリのみが考慮され、検証され、生成された構成ファイルに影響を与えます。これは、CRYPTO_43_HSEドライバがプリミティブの選択された構成を検証できる唯一の方法であるためです。」 質問2 コンテキストの保存と復元機能が有効になっていて、コンテキストの保存と復元機能が必要ないCASEは、コンテキストの保存と復元機能が無効になっている場合と比較して、いくらかのオーバーヘッドが予想されます。NXP はオーバーヘッドを示すことができますか? 質問3 NXP にはドライバ制限の問題を修正する計画がありますか? SAF85XX 優先度: 中 SECURITY_CRYPTO Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext ピーターS まず最初にあなたが言及した制限について説明したいと思います。 つまり、CryptoPrimitiveAlgorithmFamily、Mode、SecondaryFamily の設定では、1 つ以上の要素を設定することは可能ですが、生成CANのは最初の要素の設定のみです。 下の画像を参照してください: あなたの問題について: 参照されている CryptoDriverObject が 1 つあり、CryptoPrimitives が 2 つあることを理解しています。CryptoPrimitiveAlgorithmFamily、Mode、および SecondaryFamily に複数の要素を構成した場合、それが明確ではありません。 各 CryptoPrimitiveAlgorithmFamily、Mode、および SecondaryFamily に 1 つの要素のみが構成されていると仮定します。 次に、関数Crypto_43_HSE_CheckForContextErrorDetOff() の現在の実装を示します。 - CRYPTO_43_HSE_NO_DET_RET_NOK -> 現在のジョブのモードが CONTEXT であり、次の場合: -キープリミティブに一致するジョブプリミティブ情報が見つかりません - またはジョブの入出力長がHSEから提供されたデータを保持するのに十分ではありません - CRYPTO_43_HSE_NO_DET_RET_OK -> 場合 -現在のジョブのモードはCONTEXTではありません - または、ジョブのプリミティブ情報がキープリミティブと一致するかどうかを調べ、ジョブのinput/outputLengthはHSEから提供されたデータを保持できます。 「Crypto_43_HSE_CheckForContextErrorDetOff() 関数からのエラー出力を監視できませんでした」について詳しく説明していただけますか?この関数の出力には2つの可能性があると思います。 CryptoPrimitiveAlgorithmFamily、Mode、SecondaryFamily のそれぞれに 1 つの要素のみを構成した場合、それは前述の制限とは関係ないことがわかります。 あなたが直面している状況をよりよく理解できるように、この機能の目的として、現在の構成ファイルとジョブ情報を共有していただけますか? Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext コメントありがとうございます。 ドライバ制限の説明内容と意味を理解しました。それでは、今回のドライバ制限はデンソー側の問題とは関係ありませんので、経緯をご説明の上、改めてお伺いしたいと思います。 [問題] デンソーは、2 つの CryptoDriverObject を非対称アルゴリズムとして構成しました。Vector DaVinci 構成では、Save&Restore Context 機能が有効 (Primitive サポート Context: True) になっている必要があり、もう 1 つは無効 (Primitive サポート Context: False) になっている必要があります。 デンソーはこれらの設定を使用して、Crypto_43_HSE_CheckForContextErrorDetOff() 関数からの「CRYPTO_43_HSE_NO_DET_RET_NOK」出力を監視しました。 両方の構成が有効(プリミティブ サポート コンテキスト: True)に設定されている場合、Crypto_43_HSE_CheckForContextErrorDetOff() 関数からの予想される出力として 'CRYPTO_43_HSE_NO_DET_RET_OK' を監視できます。 (Q1)コンテキストの保存と復元機能を有効にするには、すべてのオブジェクトを有効に設定する必要がありますか?コンテキストの保存と復元機能は各オブジェクトごとに設定できますか? (Q2)すべてを有効にする必要がある場合、コンテキストを保存するためのオーバーヘッドが予想されます。NXPのCANは、必要な Save&Restore Context 機能オブジェクトがない場合のオーバーヘッドを示すことができますか? Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext こんにちは@hiroshiHirashima 1. コンテキストの保存と復元は、すべてのプリミティブに対して有効にする必要はありません。この設定はプリミティブごとに独立しており、他のプリミティブには影響しません。 2. すべてのプリミティブでこのオプションが有効になっている場合のメモリ オーバーヘッドに関する情報は見つかりませんでした。 Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext こんにちは@hiroshiHirashima 前回の返信のとおり、現在の構成ファイルと、この関数 (CryptoPrimitiveSupportContext) の入力としてのジョブ情報を共有していただけますか。SO、直面している状況をよりよく理解できます。 Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext わかりました。それでは、コンテキストの保存と復元機能は個別に構成する必要があることが理解できました。 現在、デンソーはこの問題に直面しており、2 つのプリミティブのうち 1 つが有効でもう 1 つが無効になっているCASEに予期しない動作が発生したと報告しています。 動作を確認して再現してみることは可能でしょうか? Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext お客様が以下の添付ファイルを共有しました。添付ファイルをご覧ください。さらに質問や不明な点がある場合はお知らせください。 Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext @Hirashima ひろし ありがとう すぐに確認してフィードバックします Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext @Hirashima ひろし この問題の根本原因を見つけました。 設定では、同じサービス、アルゴリズム ファミリを持ちながら異なるprimitiveSupportContext を持つ 2 つのプリミティブを設定しました。 静的定数Crypto_43_HSE_PrimitiveType Crypto_43_HSE_aPrimitives_Crypto_43_Hse_Asym [ 2U ] = {     { CRYPTO_SIGNATUREVERIFY、 (uint8)CRYPTO_ALGOFAM_ECCNIST、 (uint8)CRYPTO_ALGOMODE_NOT_SET、 (uint8)CRYPTO_ALGOFAM_SHA2_256、 (ブール値) FALSE },     { CRYPTO_SIGNATUREVERIFY、 (uint8)CRYPTO_ALGOFAM_ECCNIST、 (uint8)CRYPTO_ALGOMODE_NOT_SET、 (uint8)CRYPTO_ALGOFAM_SHA2_256、 (ブール値) TRUE    } };   機能の論理において Crypto_43_HSE_CheckForContextErrorDetOff() は、pJob と構成されたプリミティブをマップする最初のプリミティブのみをチェックします。この場合はCrypto_43_HSE_aPrimitives_Crypto_43_Hse_Asym [0] このプリミティブは primitiveSupportContext = FALSE であるため、NOK を返し、2 番目のプリミティブはチェックされません。 Autosar_SWS_Crypto 仕様を確認しましたが、プリミティブを一意に設定する必要がある記述が見つかりません。これは、Crypto ドライバのバグのようです。 回避策として、primitiveSupportContext = FALSEの最初のプリミティブを削除してください。 修正のために開発チームにチケットhttps://jira.sw.nxp.com/browse/FWCRYPTO-607を発行しました。 Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext @Hirashima ひろし 私の提案は、 Crypto_43_HSE_aPrimitives_Crypto_43_Hse_Asym [0]を削除するべきだということです。 そして、リストCrypto_43_HSE_aPrimitives_Crypto_43_Hse_Asym は 1 つのプリミティブのみを保持します。 現在、このエラーを回避するために、お客様は両方の構成を「TRUE」に設定しています。 -> なぜお客様は同じ構成の 2 つのプリミティブを保持しているのでしょうか? Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext 調査していただきありがとうございます。" 取り除く 回避策についてちょっと質問があります。「 primitiveSupportContext = FALSE 」が削除された場合、パラメータは「 TRUE 」に設定されますか?現在、お客様はこのエラーを回避するために、両方の構成を「TRUE」に設定しています。 Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext @Hirashima ひろし 正解です。 そして、それを作る。EB Tresos で CryptoPrimitiveRef を 1 つだけ保持するように設定することをお勧めします。 次のようになります: Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext 私の理解を添付しました(左:お客様構成 / 右:回避策)。添付のスクリーンショットを確認して、コメントがあればお知らせください。 Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext Crypto_43_HSE_aPrimitives_Crypto_43_Hse_Asym[0]が参照される理由の説明を追加していただけますか? 添付のスクリーンショットのようにソース コードを見ると、u32ObjectIdx = 1 が設定されていますが、u32ObjectIdx はどこかで u32ObjectIdx = 0 として上書きされていますか? Re: SAF85xx - RTD - Crypto - CryptoPrimitiveSupportContext 私の質問は無視してください。
記事全体を表示
在 QorIQ Layerscape ARMv8 平台上移植 OpenWrt/LEDE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> OpenWrt 是一个高度可扩展的 GNU/Linux 发行版,适用于嵌入式设备(通常是无线路由器),OpenWrt 从一开始就构建为功能齐全、易于修改的路由器操作系统。LEDE基于OpenWrt,面向广泛的无线SOHO路由器和非网络设备。本文档介绍如何在QorIQ LS1012/LS1043平台上移植和运行OpenWrt/LEDE。 1. 在 QorIQ Layerscape 平台上移植 OpenWrt/LEDE 源代码 2. 部署 OpenWrt/LEDE 镜像来启动系统 3. 验证 LEDE 系统中的 VLAN 接口和 PFE QorIQ LS1设备 回复:在 QorIQ Layerscape ARMv8 平台上移植 OpenWrt/LEDE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好, 您能否指出我需要做哪些更改才能在 ls1012a 的 Freedom 参考板上部署 openwrt? 在此先感谢您的帮助, 回复:在 QorIQ Layerscape ARMv8 平台上移植 OpenWrt/LEDE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 王一平您好, 我正在研究 NXP 主板型号:LS1012A RDB 主板,RevB。我正在使用 yocto 源 LS1012A-SDK-SOURCE-20161230-yocto.iso。 我能够从 SD 卡刷新并启动 yocto kernel.itb 和 rootfs。但是使用默认的 yocto 构建图像,以太网接口不起作用。 因此,我按照“Porting Openwrt on QorIQ Layerscape ARMv8 Platforms.pdf”中的步骤尝试了 openWrt。并面临与 miguel lopez 解释的同样的问题。“Boot Loader”下没有选项可供选择,没有.bin构建后生成的文件。 需要以下澄清.. 1. 我们需要应用您在第一篇帖子中附加的补丁文件吗? 2. 这里使用的 u-boot 和内核版本是什么?在 LS1012ARDB 上启用以太网接口的内核配置是什么? 3.如何生成启动LS1012ARDB板所需的uboot、内核和其他映像文件。 回复:在 QorIQ Layerscape ARMv8 平台上移植 OpenWrt/LEDE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好, miguel lopez , 抱歉,我没有注意到您之前的评论,我之前没有关注这个页面。 我记得所有针对LS1012/LS1043 的 NXP 补丁都已经被 LEDE 社区接受了。最新版本是 v8,在这个版本中,固件rcw/uboot-32b/ppfe 应该首先上传到 github。 构建的flash镜像应该包含rcw/uboot/fman/ppfe/dtb/kernel/rfs,在地址0处对该flash镜像进行编程后,就可以设置系统了。 我去年已经删除了我的 LEDE 工作区。 我需要克隆最新的LEDE源代码来为您做验证,稍后会给您反馈。 谢谢! 依萍
記事全体を表示
DES-N2017 Mentor Graphics:i.MX 6 多核 SoC 设计的虚拟分析 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 通过精确建模 i.MX 6,可以在虚拟平台上运行编译后的代码,从而可以在典型的项目设计工作流程中节省大量时间,并更好地了解可用的设计空间。本文研究了一种多核 Linux 设计,其中托管了一个用于跟踪海床深度的应用程序,该应用程序在 X86 主机上实现。该设计以近乎实时的方式进行模拟,并且在 i.MX 6 和托管软件本机代码应用程序上都可以获得详细的调试数据。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 通过精确建模 i.MX 6,可以在虚拟平台上运行编译后的代码,从而可以在典型的项目设计工作流程中节省大量时间,并更好地了解可用的设计空间。本文研究了一种多核 Linux 设计,其中托管了一个用于跟踪海床深度的应用程序,该应用程序在 X86 主机上实现。该设计以近乎实时的方式进行模拟,并且在 i.MX 6 和托管软件本机代码应用程序上都可以获得详细的调试数据。 设计 | 软件与服务
記事全体を表示
使用 OpenSDA (miniUSB) 端口对 TWR-KW2x 板进行编程 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> TWR-KW2x 板的 OpenSDA 使用 MSD(大容量存储设备)应用程序进行编程,这就是您看到它被列为磁盘驱动器的原因。 使用该固件,您可以拖放 .bin和 .srec文件到电路板上,这样就会闪烁,但您将无法调试。 为了使电路板支持下载/调试功能,OpenSDA 的固件必须是调试应用程序(“DEBUG-APP_Pemicro_v108.SDA”)。 但是PeMicro发布了一个新的固件,它在同一固件中支持这两种功能。您还可以在 https://www.pemicro.com/opensda/ 上找到最新的OpenSDA固件。 例如:支持TWR-KW24D512的调试和MSD功能的固件:“MSD-DEBUG-TWR-MKW24D512_Pemicro_v114.SDA”。 您可以找到附件中的文档,其中包含修改 TWR 板上的 OpenSDA 固件的说明,基本上您必须: 1. 拔掉电路板 2. 在 J30 中插入跳线,将设备置于引导加载程序模式 3. 插入开发板(Mini-USB) 4. 设备将被枚举为“驱动器磁盘”,但现在带有“引导加载程序”标签 5. 将.SDA固件拖放到驱动器(MSD-DEBUG-TWR-MKW24D512_Pemicro_v114.SDA) 6.拔掉电路板 7. 移除跳线 8. 插入开发板(Mini-USB) 现在您应该看到该板被枚举为“OpenSDA - CDC 串行端口”(允许您下载/调试)并且还列为磁盘驱动器(允许您将图像拖放到板上)。 注1:如果无法识别“OpenSDA - CDC 串行端口”驱动程序,您可以在 TWR 的磁盘驱动器 (MSD) 中找到该驱动程序 注2:跳线必须位于 J29 处才能进行调试 希望这些信息对您有帮助。 您可以在www.freescale.com/TWR-KW2x上找到更多信息--> 下载 -> 板级支持包和 BeeKit 无线连接工具包 Kinetis W系列MCU 回复:使用 OpenSDA(miniUSB)端口对 TWR-KW2x 板进行编程 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我们也可以重新编程以使用 OpenSDAv2 吗: https://community.freescale.com/docs/DOC-100720#comment-12723 其中有一句话是,PE Micro 引导加载程序无法被擦除,并且 JTAG 被禁用。如果是这样(并且希望仅适用于较旧的自由板),为什么 TWR-KW2x 有一个用于 k20(OpenSDA)的 10 针 JTAG?
記事全体を表示
飞思卡尔 MQX ™ 4.0.2发布 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 全新 Freescale MQX ™ 4.0.2 版本现已在www.freescale.com/MQX上发布 ·         可用文件                    # 名称 描述 1 FSL_MQX_发布说明_4_0_2 飞思卡尔 MQX ™ RTOS 4.0.2发行说明 2 FSL_MQX__FFS_发布说明_4_0_2 飞思卡尔 MQX ™ FFS 软件包 4.0.2发行说明 3 FSL_MQX_ATHEROS_发布说明_4_0_2 飞思卡尔 MQX ™ Atheros Wifi 软件包 4.0.2发行说明 4 飞思卡尔 MQX RTOS 4.0.2Atheros Wifi 套餐 适用于 MQX ™ 4.0.2 的 Atheros Wifi 解决方案 5 飞思卡尔 MQX RTOS 4.0.2FFS 包 MQX ™ 4.0.2 的 NAND 闪存文件系统解决方案 6 飞思卡尔 MQX RTOS 4.0.2 MQX ™源代码。包括 RTOS、文件系统、TCP/IP 和 USB 主机/设备软件堆栈。不需要安装 MQX ™ 4.0。 ·         有什么新鲜事? 哦   AutoEVB Vybrid A5 和 M4 板支持包 §  支持双核 Vybrid 处理器的 CortexA5 和 CortexM 内核 §  支持标准IO驱动程序集 哦   Vybrid BSP扩展 §  RTC 和 NAND 闪存驱动程序移植到 Vybrid 平台 §  通过处理 4KB 内存块扩展 MMU 支持 §  推出新的 QuadSPI 驱动程序 §  已启用 CortexM4 启动选项。 §  从 QuadSPI 闪存直接执行代码 – 提供 XIP。Vybrid QuadSPI 引导加载程序中演示的功能。 推出了 eDMA 驱动程序的第一个版本——该驱动程序是实验性的,将在下一个 MQX 版本中进一步扩展。未提供文档。 哦   Kinetis SPI 驱动程序已更新为使用 eDMA 驱动程序。 哦   硬件计时器驱动程序支持扩展到 Systick 和 GPT HW 模块。Kinetis 和 Vybrid BSP 已更新,利用硬件计时器来提供 MQX 滴答时间。 哦   ENET 驱动程序中启用了 RTCS 硬件校验和加速(用于 TCP 和 UDP);好处是增加了吞吐量并减少了处理器负载。对于 K60N512 平台,此选项默认启用。 哦   HTTP 服务器经过重新设计,可提供更快、更强大的解决方案。服务器 API 经过简化和更改,以符合 RTCS 标准。 哦   作为 RTCS 网络套件的一部分,提供了新的 SMTP 客户端功能。客户端提供了一个简单的 API 来处理电子邮件。新的 RTCS Shell 命令“电子邮件”展示了其功能。 哦   此版本中删除了 security_email、security_webserver 和 security_telnet 演示应用程序。RTCS shell 和 httpsrv 示例应用程序中演示了网络功能。 哦   多核通信(MCC)库更新至1.1版本。修复了 mcc_send() 函数中缓存宏的错误使用。 ·         已知问题 哦   有关已知问题和限制,请参阅发行说明。
記事全体を表示
在 KDS 中使用 FRDM-KL25 板上的加速度计 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> KDS中的加速度计   说明:   这是在 KDS 中使用 FRDM-KL25Z128M4 板上的加速度计制作的一个小项目。 该程序将电路板的 3D 位置输出到终端,例如 9600 波特的 Tera Term。 还使用了 PWM,其强度取决于与零位置的偏移。 红色 LED 强度随 X 偏移而增加。 蓝色 LED 强度随 Y 偏移而增加。 只需按任意键即可开始数据输出。   代码部分取自http://mcuoneclipse.com/2012/09/21/tutorial-accelerating-the-kl25z-freedom-board/   问题:   当棋盘向角落倾斜时,似乎存在“死区”。 处于“死区”时,终端不会输出任何内容。   即使板子是平的,LED 也会持续闪烁。 这是因为即使电路板处于静止状态,加速度计偶尔也会输出 1。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> KDS中的加速度计   说明:   这是在 KDS 中使用 FRDM-KL25Z128M4 板上的加速度计制作的一个小项目。 该程序将电路板的 3D 位置输出到终端,例如 9600 波特的 Tera Term。 还使用了 PWM,其强度取决于与零位置的偏移。 红色 LED 强度随 X 偏移而增加。 蓝色 LED 强度随 Y 偏移而增加。 只需按任意键即可开始数据输出。   代码部分取自http://mcuoneclipse.com/2012/09/21/tutorial-accelerating-the-kl25z-freedom-board/   问题:   当棋盘向角落倾斜时,似乎存在“死区”。 处于“死区”时,终端不会输出任何内容。   即使板子是平的,LED 也会持续闪烁。 这是因为即使电路板处于静止状态,加速度计偶尔也会输出 1。 概述
記事全体を表示
实践研讨会:学习如何使用 MCUXpresso 软件和工具快速启动和运行 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本次实践课程介绍了 MCUXpresso 工具套件(IDE、SDK、配置工具),并向用户展示如何使用基于 Arm ® Cortex ® -M 内核的数千个 Kinetis 和 LPC MCU 快速开始开发。使用 Kinetis、LPC 或 i.MX RT 开发硬件,与会者将构建自定义 SDK、配置引脚和时钟设置、生成项目、导入和调试应用程序。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本次实践课程介绍了 MCUXpresso 工具套件(IDE、SDK、配置工具),并向用户展示如何使用基于 Arm ® Cortex ® -M 内核的数千个 Kinetis 和 LPC MCU 快速开始开发。使用 Kinetis、LPC 或 i.MX RT 开发硬件,与会者将构建自定义 SDK、配置引脚和时钟设置、生成项目、导入和调试应用程序。 i.MX 应用处理器 Kinetis Cortex ® -M 微控制器 LPC微控制器 软件和工具
記事全体を表示
HOWTO: S32DS for Vision 2018.R1 から S32DS 3.x へのアプリケーション プロジェクトの移行 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 以前のバージョンの S32 Design Studio で作成されたプロジェクトを使用できますが、ビルドを変更する必要があります 構成設定とプロジェクト構造。 ISPアプリケーションプロジェクトの移行 次に、ISP アプリケーション プロジェクトを構成する方法について説明します。 [ファイル] > [インポート...] をクリックします。>一般] > [既存のプロジェクト] を [ワークスペース] に移動し、[次へ] をクリックします。 [参照] をクリックしてプロジェクトの場所を参照し、[OK] をクリックして [プロジェクトをワークスペースにコピー] オプションを選択し、[完了] をクリックします。 ビルド構成設定からすべての VSDK 固有の設定を削除します。 「Project Explorer」ビューでプロジェクトを右クリックし、コンテキスト・メニューの「Properties」をクリックします。 C/C++ ビルド コンフィギュレーション>を開き、A53 ビルド構成の次の設定を削除します。 標準 S32DS C コンパイラ/標準 S32DS C++ コンパイラ > プリプロセッサ: [定義済みシンボル ] リストから VSDK_UMAT_USE_OPENCV を削除します。 標準 S32DS C コンパイラ/標準 S32DS C++ コンパイラ > インクルード: [インクルード パス] リストからすべての${S32DS_VSDK_DIR}パスを削除します。 標準 S32DS C++ リンカ > ライブラリ: ライブラリ および ライブラリ検索パス の一覧からすべてのライブラリを削除します。 プロジェクトのプロパティの左ペインで [SDK ] をクリックし、 VSDK_MODULE_WIN を A53 ビルド構成にアタッチします。 typedefs.h を削除します。A53_incフォルダから。 APEX2アプリケーションプロジェクトの移行 APEX2アプリケーションプロジェクトの設定方法をご紹介します。 [ファイル] > [インポート...] をクリックします。>一般] > [既存のプロジェクト] を [ワークスペース] に移動し、[次へ] をクリックします。 [参照] をクリックしてプロジェクトの場所を参照し、[OK] をクリックして [プロジェクトをワークスペースにコピー] オプションを選択し、[完了] をクリックします。 一部のビルド構成設定を削除します。 「Project Explorer」ビューでプロジェクトを右クリックし、コンテキスト・メニューの「Properties」をクリックします。 C/C++ ビルド コンフィギュレーション > を開き、A53 および TEST_A53 ビルド構成の次の設定を削除します。 標準 S32DS C コンパイラ/標準 S32DS C++ コンパイラ > プリプロセッサ: [定義済みシンボル ] と [未定義シンボル ] リストをクリアします。 標準 S32DS C コンパイラ/標準 S32DS C++ コンパイラ > インクルー ド:[インクルード${S32DS_VSDK_DIR} パス] リストからすべての パスを削除します。 標準 S32DS C++ リンカ > ライブラリ: ライブラリ と ライブラリの検索パス の一覧をクリアします。 APU ビルド設定の次の設定を削除します。 APU C コンパイラ/APU C++ コンパイラ > プリプロセッサ: [定義済みシンボル ] リストをクリアします。 APU C コンパイラ/APU C++ コンパイラ > インクルー ド: インクルード${S32DS_VSDK_DIR} パス リストからすべての パスを削除し、 インクルード ファイル リストをクリアします。 APU C++リンカ > 一般 : スクリプトファイルを削除します。 APU C++ リンカ > ライブラリ: ライブラリ と ライブラリの検索パス のリストをクリアします。 EMU と TEST_EMU ビルド構成の次の設定を削除します。 クロス G++ コンパイラ > プリプロセッサ: [定義済みシンボル ] リストをクリアします。 クロス G++ コンパイラ > インクルード: ${ProjDirPath}パスを除くすべてのパスをインクルード パス リストから削除します。 G++ リンカ > ライブラリ間: ライブラリ と ライブラリの検索パス リストをクリアします。 Project_Settings/Scripts/gen_apu_load.tcl ファイルを、新しい S32 Design Studio で作成された任意の APEX2 プロジェクトからのコピーに置き換えます。 typedefs.h を削除します。A53_incフォルダから、S32V_APU.lcfはProject_Settings/Linker_Filesから。 「Project Explorer」ビューでプロジェクトを右クリックし、コンテキスト・メニューの「SDK」をクリックします。すべてのビルド構成に VSDK_MODULE_WIN アタッチします。 更新された Visual Graph Tools プロジェクトからソース コードを出力します。 APEX2エミュレータを使用してアプリケーションをデバッグする場合は、デバッグ構成設定を更新します。 Project Explorer ビューでプロジェクトを右クリックし、コンテキスト メニューの [Debug As and Debug Configurations...] をクリックします>。 左側のウィンドウで、[C/C++ アプリケーション] の下の構成を開きます。 右側のウィンドウで、[ 環境 ] タブに移動します。PATH 値を編集します。 ${S32DS_GCC_TOOLCHAIN_DIR};${S32DS_OPENCV_DIR}/x86/mingw/bin  次に、[ ネイティブ環境を指定した環境に置き換える ] チェック ボックスをオンにします。 [デバッガー] タブに移動し、GDB デバッガーの場所を更新します。 ${S32DS_GCC_TOOLCHAIN_DIR}/gdb.exe APEX2 Graph Projectの移行 APEX2グラフ図を更新する方法をご紹介します。 [ファイル] > [インポート...] をクリックします。>一般] > [既存のプロジェクト] を [ワークスペース] に移動し、[次へ] をクリックします。 [参照] をクリックしてプロジェクトの場所を参照し、[OK] をクリックして [プロジェクトをワークスペースにコピー] オプションを選択し、[完了] をクリックします。 グラフ図を開きます。 [パレット] ペインで、[カーネルの追加] をドラッグしてキャンバスにドロップします。 古いプロジェクトで使用されていたカーネルを選択します。検索ボックスにカーネル名を入力し始めるか、フィルタリングボタンを使用してカーネルの場所を指定できます。[OK] をクリックします。 古いカーネルを削除し、 入力 要素と 出力 要素を新しく追加したカーネルのそれぞれのポートに接続します。 図の各カーネルについて、5 から 7 の手順を繰り返します。 キャンバスを右クリックし、コンテキスト メニューの [ダイアグラムの検証 ] をクリックします。検証の問題が見つかった場合、[ 問題] ビューにエラーまたは警告が表示されます。エラーの原因となった要素は、図上に赤い十字アイコンでマークされているため、簡単に見つけて修正できます。 APEX2プログラムの移行プロジェクト APEX2プログラム図のアップデート方法をご紹介します。 [ファイル] > [インポート...] をクリックします。>一般] > [既存のプロジェクト] を [ワークスペース] に移動し、[次へ] をクリックします。 [参照] をクリックしてプロジェクトの場所を参照し、[OK] をクリックして [プロジェクトをワークスペースにコピー] オプションを選択し、[完了] をクリックします。 プログラム図を開きます。 [パレット] ペインで、[Graph からプロセス] をドラッグし、キャンバスにドロップします。 更新されたグラフを選択します。[OK] をクリックします。 古いプロセスを削除し、 インレット 要素と アウトレット 要素を新しく追加したプロセスのそれぞれのポートに接続します。 図上の各プロセスについて、5〜7の手順を繰り返します。 キャンバスを右クリックし、コンテキスト メニューの [ダイアグラムの検証 ] をクリックします。検証の問題が見つかった場合、[ 問題] ビューにエラーまたは警告が表示されます。エラーの原因となった要素は、図上に赤い十字アイコンでマークされているため、簡単に見つけて修正できます。
記事全体を表示
采用 GaN 技术,适用于 1GHz 以上蜂窝频段的高功率射频应用 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本次会议将介绍恩智浦针对蜂窝频段高功率应用的差异化GaN技术,包括全系列蜂窝射频功率产品。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本次会议将介绍恩智浦针对蜂窝频段高功率应用的差异化GaN技术,包括全系列蜂窝射频功率产品。
記事全体を表示
eIQサンプルアプリ - TfLite Lab 4[1] <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> この ラボ 4 では、 eIQ ソフトウェア用の推論エンジン を使用して、i.MX8 ボード上の TensorFlow Lite アプリケーション デモを開始する方法について説明します。 eIQサンプルアプリ - 概要 eIQサンプルアプリ - はじめに Code Auroraで入手可能なソースコードを取得します。 TensorFlow Lite MobileFaceNets MIPI/USBカメラ OpenCVを使用した顔検出   このアプリケーションデモでは、Haar Feature based Cascade Classifiers を使用してリアルタイムの顔検出を行います。XML という名前の顔用の事前トレーニング済みの Haar Feature ベースのカスケード分類子は、OpenCV に既に含まれています。face の XML ファイルは opencv/data/haarcascades/ フォルダに保存されています。 また、コードauroraにも載せられています。詳細については、「Haar Cascades を使用した顔検出」をお読みください。 MobileFaceNets の TensorFlow Lite 実装 MobileFaceNets は、ホスト PC でより高いパフォーマンスを得るために、より小さなバッチ サイズと入力サイズで再トレーニングされます。このデモでは、トレーニング済みのモデルがソース ファイルとして読み込まれます。 ボードの設定 ステップ1 - eIQサンプルアプリからデモをダウンロードし、/ opt / tfliteフォルダに配置します。次に、srcフォルダを入力します。 root@imx8mmevk:~# cd /opt/tflite/examples-tflite/1-example/src/ root@imx8mmevk:/opt/tflite/examples-tflite/1-example/src# このフォルダには、次のファイルが含まれている必要があります。 . ├── face_detect_helpers.cpp ├── face_detect_helpers.h ├── face_detect_helpers_impl.h ├── face_recognition.cpp ├── face_recognition.h ├── haarcascade_frontalface_alt.xml ├── メイクファイル ├── MFN.H ├── プロファイリング.h └── スレッドプール.h ステップ2 - ボード上のソースコードをコンパイルします。 root@imx8mmevk:/opt/tflite/examples-tflite/1-example/src# make ステップ 3 - デモを実行します。 root@imx8mmevk:/opt/tflite/examples-tflite/1-example/src# ./FaceRecognition-c 0 -h 0.85 注:-cは、カメラインデックスを指定するために使用されます。「0」は、MIPI/USBカメラが/dev/video0にマウントされていることを意味します。-h は予測スコアのしきい値です。 ステップ 4 - 顔データ セットに新しい人物を追加します。 デモの実行中は、 最大 1 つの 顔がリアルタイムで検出されます。顔が検出されたら、GUIの右側にあるキーボードをクリックして、新しい人の名前を入力できます。次に、[新しい人物を追加] をクリックして、顔をデータ セットに追加します。 簡単に言うと、 1.顔を検出します。 2. 新しい人の名前を入力します。 3. 「新しいユーザーを追加」をクリックします。 注:新しいフェイスが追加されると、現在のディレクトリに「data」という名前のフォルダが作成されます。データセットから新しい顔を削除する場合は、「データ」で削除してください。
記事全体を表示
LS1012A 平台上的数据包转发引擎 (PFE) 以太网端口设置 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> LS1012A集成硬件数据包转发引擎,提供高性能以太网接口。本文档介绍了PFE硬件和软件分解及数据流程,设置两个PFE以太网端口以实现通过PFE转发以太网数据包,如何修改PFE驱动程序和dts文件以在LS1012A定制板上设置单个PFE以太网端口。 PFE硬件结构 PFE 软件分解和数据流 设置两个 PFE 以太网端口,实现以太网数据包转发 在 LS1012A 定制板上设置单个 PFE 以太网端口 QorIQ LS1设备
記事全体を表示
FRDM-STBC-AGM04 - 裸机示例项目 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> **************************************************************************************************************** * 此代码是为 NXP FRDM-KL25Z + FRDM-STBC-AGM04 板编写的 *并演示如何读取加速度(MMA8652FC)、磁场(MAG3110) * 和角速率(FXAS21002C)数据使用中断技术。 * * 默认情况下,所有传感器均通过 I2C 控制。 * * I2C从机地址: * MMA8652FC-> 0x1D * MAG3110-> 0x0E * FXAS21002C -> 0x20 * * J7 选择 MCU I2C 总线作为 SDA: * 2:3 -> I2C_SDA1 (PTC2) * * J8 选择 MCU I2C 总线作为 SCL: * 2:3 -> I2C_SCL1 (PTC1) * * INT1_8652 连接到 PTD4,INT1_MAG3110 连接到 PTA5 引脚和 * INT1_21002 连接到 PTA4 引脚。 ***************************************************************************************************** 原始附件已移至: FRDM-KL25Z-FRDM-STBC-AGM04-Basic-read-using-I2C-and-interrupts.rar
記事全体を表示
MagniV PLLカリキュレータ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> この計算機は、S12ZVL、S12ZVC、S12ZVMB、S12ZVM、S12ZVH、S12VRなどのMagniVデバイス用に作成され、ジャンクション温度Tj <= 150°Cで認定されています。 PLL レジスタの設定は、SYNR、REVDIV、および POSTDIV として示されています。これらのレジスタの説明は、各デバイスのリファレンスマニュアルに記載されています。 オシレーターとバスのクロック周波数は、リストから選択することも、手動で書き込むこともできます。値は「Enter」または「Calculate」ボタンで計算されます。 MagniVPLLCalc.exeがついています。
記事全体を表示
センサー_マルチマーケット_may16.pdf <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
記事全体を表示