Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
[安全] 清除所有密钥 Dear NXPs: uSFE = 假; MASTER_ECE_KEY 的 Key 属性设置为:Write Prot = 0;Boot Prot = 1;Debugger Prot = 1;KeyUsage = 1;Wild card = 1; 然后我想调用 bool erasKeys(void) 接口(csec_utils.h)来清除所有键。但是当 bool getUID(uint8_t *uid)函数在调用CSEC_DRV_GetID接口时返回STATUS_SEC_KEY_NOT_AVAILABLE错误。我该怎么做才能删除所有密钥? 回复:[安全] 清除所有密钥 Dear lukaszadrapa: 明白了,谢谢回复。有什么方法可以删除所有密钥吗? 回复:[安全] 清除所有密钥 Hi @Gideon  这是有道理的。如果您使用:Boot Prot = 1; Debugger Prot = 1; ... 然后: 因此,安全启动必须成功,并且无法连接调试器才能使用密钥。 此致, Lukas
查看全文
MIMXRT1180-EVK の MQTT を使用した TLS のリクエストの例 Hi, 私は現在、MIMXRT1180-EVKを使用しており、LwIPおよびmbedTLSスタックを使用してベアメタル環境でMQTT over TLSを実装する必要があります。基本的なMQTT機能を実装しましたが、TLSの部分については、SDKがTLS統合を使用したMQTTに特化した例を提供していないことに気付きました。 安全なMQTT通信のためにTLSを構成および統合する方法を示すガイダンスまたはサンプルプロジェクトを探しています。これに役立つアドバイス、出発点、または参照があれば、それは大歓迎です。 よろしくお願いいたします! よろしくお願いいたします パヴァン・クマール・S. Re: MIMXRT1180-EVKのMQTTを使用したTLSのリクエストの例 Hi @PavanKumarS  mbedTLS を使用して CA 証明書と秘密キーを解析しているときに発生するエラーは、証明書とキーを解析関数に提供する方法に潜在的な書式設定またはメモリの問題があることを示唆しています。 BR ハリー Re: MIMXRT1180-EVKのMQTTを使用したTLSのリクエストの例 こんにちは@Harry_Zhang、 mbedTLSを使用してMQTT経由でTLSを設定する際に問題に直面しています。具体的には、CA 証明書とクライアントの秘密キーを解析しようとすると、次のエラー コードが表示されます。 1. mbedtls_x509_crt_parse返されました -0x2880 2. mbedtls_pk_parse_key 返品 -15616 解析に使用しているコードは次のとおりです。 ret = mbedtls_x509_crt_parse(&cacert, (const unsigned char *)mbedtls_mosquitto_ca_crt, mbedtls_mosquitto_ca_crt_len); if(ret != 0) { PRINTF( " が失敗しました\n !mbedtls_x509_crt_parse が -0x%x\n\n", -ret ); -1 を返します。 } ret = mbedtls_pk_parse_key(&client_private_key, (const unsigned char *)client_key, client_key_len, NULL, 0); if (ret != 0) { PRINTF(" 失敗しました\r\n !mbedtls_pk_parse_key %d\r\n\r\n", ret); -1 を返します。 } CA 証明書: 定数 char mbedtls_mosquitto_ca_crt[] = "-----証明書の開始-----\n" "MIIEAzCCAuugAwIBAgIUBY1hlCGvdj4NhBXkZ/uLUZNILAwwDQYJKoZIhvcNAQEL\n" "BQAwgZAxCzAJBgNVBAYTAkdCMRcwFQYDVQQIDA5Vbml0ZWQgS2luZ2RvbTEOMAwG\n" "A1UEBwwFRGVyYnkxEjAQBgNVBAoMCU1vc3F1aXR0bzELMAkGA1UECwwCQ0ExFjAU\n" "BgNVBAMMDW1vc3F1aXR0by5vcmcxHzAdBgkqhkiG9w0BCQEWEHJvZ2VyQGF0Y2hv\n" "by5vcmcwHhcNMjAwNjA5MTEwNjM5WhcNMzAwNjA3MTEwNjM5WjCBkDELMAkGA1UE\n" 「BhMCR0IxFzAVBgNVBAgMDlVuaXRlZCBLaW5nZG9tMQ4wDAYDVQQHDAVEZXJieTES\n」 "MBAGA1UECgwJTW9zcXVpdHRvMQswCQYDVQQLDAJDQTEWMBQGA1UEAwwNbW9zcXVp\n" "dHRvLm9yZzEfMB0GCSqGSIb3DQEJARYQcm9nZXJAYXRjaG9vLm9yZzCCASIwDQYJ\n" 「KoZIhvcNAQEBBQADggEPADCCAQoCggEBAME0HKmIzfTOwkKLT3THHe+ObdizamPg\n」 「UZmD64Tf3zJdNeYGYn4CEXbyP6fy3tWc8S2boW6dzrH8SdFf9uo320GJA9B7U1FW\n」 「Te3xda/Lm3JFfaHjkWw7jBwcauQZjpGINHapHRlpiCZsquAthOgxW9SgDgYlGzEA\n」 「s06pkEFiMw+qDfLo/sxFKB6vQlFekMeCymjLCbNwPJyqyhFmPWwio/PDMruBTzPH\n」 「3cioBnrJWKXc3OjXdLGFJOfj7pP0j/dr2LH72eSvv3PQQFl90CZPFhrCUcRHSSxo\n」 "E6yjGOdnz7f6PveLIB574kQORwt8ePn0yidrTC1ictikED3nHYhMUOUCAwEAAaNT\n" "MFEwHQYDVR0OBBYEFPVV6xBUFPiGKDyo5V3+Hbh4N9YSMB8GA1UdIwQYMBaAFPVV\n" 「6xBUFPiGKDyo5V3+」Hbh4N9YSMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL\n" 「BQADggEBAGa9kS21N70ThM6/Hj9D7mbVxKLBjVWe2TPsGfbl3rEDfZ+OKRZ2j6AC\n」 「6r7jb4TZO3dzF2p6dgbrlU71Y/4K0TdzIjRj3cQ3KSm41JvUQ0hZ/c04iGDg/xWf\n」 "+pp58nfPAYwuerruPNWmlStWAXf0UTqRtg4hQDWBuUFDJTuWuuBvEXudz74eh/wK\n" 「sMwfu1HFvjy5Z0iMDU8PUDepjVolOCue9ashlS4EB5IECdSR2TItnAIiIwimx839\n」 「LdUdRudafMu5T5Xma182OC0/u/xRlEm+tvKGGmfFcN0piqVl8OrSPBgIlb+1IKJE\n」 "m/XriWr/Cq4h/JfB7NTsezVslgkBaoU=\n" "-----証明書終了-----\n" ; 定数 size_t mbedtls_mosquitto_ca_crt_len = sizeof(mbedtls_mosquitto_ca_crt); クライアントキー: 定数 char client_key[] = "-----秘密キーの開始-----\n" "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC2k9rQiTccnvdb\n" "BblOq+eVjpF6B6SNixLtqUn5JdvA+oQOfDntxn/VRp6iPocnQPzPPcea02D7bo4y\n" 「xk8JeLphNxsVekf7/In9+IKBOZjfEbR8+PMs85yVBZuimgNiBQTLqHZICM4duYpS\n」 「M7NzJo4t8jtaacXTiirZOueL6fMXhZ9JahZRIBskVvgNP53RF5PrvATHtOMFSkGW\n」 "KpoGTXH04a2PBRzkw+6OaQGil/iWHnMYZp5xv8VOEcvSYSZeQPcbTnbJA08OS/nq\n" 「P2dWLlvtf7q34Bs1B0HuJu270MxLdiew/GvhrIMM/FNavRoRJwX72herao0c8hTV\n」 "ao4ez8P7AgMBAAECggEAWw1OjTw5B2WBz1uB6CmT40KH63cfSdWHOY35Da8jMlDd\n" "BcpPK3UYcFj5KMmNJnbi/Ul+n4h2L74ZXVoHtZ4HOQ89yw7CEnmFqepCz0ZVpj2S\n" "qNaQk6TkPG9hCAzNzhbZpuVbI558iFdtE4SkJDOgqWpJzlO8rDwWFWKqcdzY9iu9\n" "nJSVAhS8LSVDhZgDCrj1FAeDDKeWU8AUFxDPRA6St8f5dV/S7+VB72UV/G0MqNQJ\n" "ay6jWbnNbF21zr9hBsd4s2qrca+ps2p67BVFJHDGv/+7kEHAe2He3YRGYmYxShfh\n" "+CewG9Dne65BOafkNDXhi2SvWWhDHGD69XHI4np3GQKBgQDpM6YW0o0hA/D6YqLV\n" "/yj9DrGUMRYug7wXcL1KDzbzEl9MOwMoGZR+N0B1elXTkUmTv9C09231R1L1sT5V\n" "iJ9msLd/7uuOMQYsyfaYHj7u4kCJTMNvfgB3xiQKK/NdsFOibJnNB9+qadFrqiSe\n" 「oHycTZPPaNFnRiTRjkJTQtA0AwKBgQDIbTtaHBF2HHyHNbKH6EVWh5jaciteZwnZ\n」 "HaVgUCWcUDptWT7ZXqRk40sEJnLhBS+20mU2Q0gsXV3AsRF11Dyl1fQZnVRtJNiw\n" "azTinVGEayCGDABAefbGFo0U/SVrwK32MdwTgM0RL1P0+owRhoqvOaLS3ep1exiK\n" 「TDERCNx6qQKBgAgLnR5Kc04BSc4Jmx6Q6AQa/qtjKiW+q72PSSiF79pg9uK1Yn1+\n」 "rG3SUCn9Z3qeF5C+XF/x7Vw58rXBQKpIxV8Ql7QVNRE5xcHD0fsbiAZLzfguqsts\n" 「6G05a8LiE0pXK/t9jazSKbhCYFQ7kXnbhZEK6B+OuTK768dDBizDMFWrAoGBAMJm\n」 「IGFARDd5XdePX8Cuq0JIdxu6DRKdglHSjWsjkbdRoboaC/mt8GnihApceKSE8Ui0\n」 "PXMqQ0C0tpCFrlfJKaH4KbEGhrLuQDatZThAOqbjeUJLNZtUMOTlTqYC+17OHm1i\n" 「4wEPttdqPlapBV6iTrWyg5lfoV+dq6nISPcqzx8xAoGARi293eubEGy3zIixmVPH\n」 「XazH4Dlva236fXWbaRhkM916INKE2Y7BJveAb9epOes6+9Lcr/DjgsVc/4mDXvcK\n」 「U083ykGOi7CGbTREJC3uJL8zP3scc8wHfNh9F2nPpdgp5XeM/zsz3h7WizoSQrYM\n」 "U1o8oBFZC/M3NbfHH4RNJfw=\n" "-----エンド秘密鍵-----\n&引用; ; 定数 size_t client_key_len = sizeof(client_key); 構成に何かが欠けていますか? Re: MIMXRT1180-EVKのMQTTを使用したTLSのリクエストの例 Hi @PavanKumarS  1.lwip_httpssrv_mbedTLS_bm_cm33例をインポートできます。 495行目の前、 LwIP ネットワーク スタックを構成して初期化します。 安全な通信のためにmbedTLSを設定します。 次に、2つのステップを完了するだけです セキュアなTCP接続を確立する 1. 生のTCP接続を作成します。 LwIP を使用して、ポート 8883 (標準 MQTT over TLS ポート) でブローカーに接続します。 構造体 tcp_pcb *tcp_conn = tcp_new(); tcp_connect(tcp_conn, &broker_ip, MQTT_TLS_PORT, tcp_connected_callback); 2. TCP接続をTLSでラップします。 mbedtls_ssl_set_bio を使用して、LwIP ソケットを mbedTLS コンテキストにバインドします。 mbedtls_ssl_set_bio(&ssl, tcp_conn, mbedtls_net_send, mbedtls_net_recv, NULL); 3. TLSハンドシェイクを実行します。 int ret = mbedtls_ssl_handshake(&ssl); if (ret != 0) { printf("TLS ハンドシェイクに失敗しました: -0x%x\n", -ret); ハンドル エラー } MQTT と TLS の統合 1. MQTT クライアントの初期化を変更します。 • mbedTLS ssl コンテキストを MQTT クライアントに渡します。 • 生の TCP 読み取り/書き込み呼び出しを mbedtls_ssl_read と mbedtls_ssl_write に置き換えます。 2. 公開と購読: • MQTT パブリッシュ/サブスクライブ呼び出しが TLS レイヤー経由でルーティングされるようにします。 3. ブローカーの切断を処理します。 • TLS および MQTT 再接続のエラー処理を実装します。 BR ハリー Re: MIMXRT1180-EVKのMQTTを使用したTLSのリクエストの例 こんにちはハリー、 MQTTクライアントコードに具体的にどのような変更を加える必要があるのか、また、どのような関数を変更または追加する必要があるのか、明確にしていただけますか? Re: MIMXRT1180-EVKのMQTTを使用したTLSのリクエストの例 Hi @PavanKumarS  MQTT over TLS を使用して安全に通信するには、次のことを行う必要があります。 1. LwIPネットワークスタックを設定および初期化します。 2. 安全な通信のためにmbedTLSを設定します。 3. 既存の MQTT クライアント・コードを変更して、セキュアな接続を確立するために mbedTLS を使用します。 ですから、lwip_httpssrv_mbedTLS_bm_cm33例を参考にできると思います。 この例にはステップ 1 とステップ 2 が含まれており、既存の MQTT クライアントコードを変更するだけで済みます。 BR ハリー
查看全文
バルブコントローラーSoC <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> このデモでは、磁石の周りの磁場を使用して、バルブの油圧および空気圧システム制御をシミュレートします。   デモ/製品機能 バルブコントローラーSoC:MC34SB0800(オクタルバルブドライバー)およびMC34SB0410(クワッドバルブドライバー) 電流レギュレーションまたはPWMモードを備えた統合コイル・ドライバ 安全性と堅牢性を実現する安全スイッチオフモード すべての機能をコマンドするSPIインターフェース 障害管理(低電圧/過電圧、過熱、オープン負荷、過電流など)   NXPの推奨事項 製品 リンク タワーボード - SB0800、オクタルバルブ/ポンプコントローラーSoC タワーボード - SB0800 オクタルバルブ/ポンプコントローラー SoC |NXPの  タワーボード - SB0410、クワッドバルブ/ポンプコントローラーSoC タワーボード - SB0410、クワッドバルブ/ポンプコントローラーSoC |NXPの  MC34SB0410またはMC34SB0800に基づくプロセッサエキスパートバルブドライバ SB0410 / SB0800 バルブコントローラー |NXPの  MC34SB0410/MC34SB0800ベースのバルブ・ドライバ 組み込みソフトウェア:バルブドライバ |NXPの  8チャネル・バルブ・コントローラ・システム・オンチップ https://www.nxp.com/products/power-management/smart-switches-and-drivers/low-side-switches/octal-valve-controller-system-on-chip:MC34SB0800?&fsrch=1&sr=1&pageNum=1 4チャネル・バルブ・コントローラ・システム・オン・チップ https://www.nxp.com/products/power-management/smart-switches-and-drivers/low-side-switches/quad-valve-controller-system-on-chip:MC34SB0410?&lang_cd=en           インダストリアル
查看全文
由 eTimer0 GSH614 触发的 MPC5744P CTU 示例 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ******************************************************************************** * 详细说明: * 此示例显示如何使用从 eTimer0 模块通道 2 触发的 CTU 模块。 * * 有关 CTU 工作原理的详细信息,我建议您查看应用说明 *MPC5643LPWM_ADC_概念 * https://community.freescale.com/docs/DOC-102559 * * 此示例设置 eTimer0 通道 2 用于 PWM 信号生成。 * 该信号用于将 MSR 触发信号发送到 CTU 模块 * 示例还包含简单的 CTU 模块驱动程序初始化 * CTU 调度器子模块根据 CTU 触发器通过外部引脚进行切换 * * ------------------------------------------------------------------------------ * Test HW:  MPC57xx Motherboard + MPC5744PE257DC minimodule, MPC5744P, * 硅掩模套装 1N65H * 目标:internal_FLASH* ******************************************************************************** 原始附件已移至: Example-MPC5744P-CTU-eTimer-v1_1-GHS614.zip 回复:由 eTimer0 GSH614 触发的 MPC5744P CTU 示例 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, 我们也遇到过类似的问题。有任何推荐的解决方案吗? 多谢! 回复:由 eTimer0 GSH614 触发的 MPC5744P CTU 示例 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Linuxz,  我们最近确实遇到了类似的问题,您解决了吗?您能就此问题向我们提供一些反馈吗? 先行致谢。 回复:由 eTimer0 GSH614 触发的 MPC5744P CTU 示例 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> [Peter] – 嗯,如果在已经有命令正在处理时发出 ADC 命令,则会设置 ADC_OE 标志(ADC 命令生成溢出错误)。 我觉得你的CTU命令列表存在时序问题。你写道:“我有时可以看到第一个命令是由ADC执行的”。有时这意味着什么?是指当占空比发生变化时,或者当这种情况发生时,情况会有什么不同。 回复:由 eTimer0 GSH614 触发的 MPC5744P CTU 示例 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, 我对 MPC5744P 的 CTU 有疑问,我在 FlexPWM_0 上设置了 3 个同步 PWM 信号来控制 PMSM 电机。 为了控制该电机,我还需要测量 PWM 周期中特定位置的电流。 我尝试设置 PWM 子模块 0 来生成 OUT_TRIG0,并配置 CTU 以在 ADC 上启动双重转换,但由于我需要在我的设计中转换更多的模拟信号,所以我创建了一个 CTU 应该发送到 ADC 的命令列表。 当 6 个命令完成后,dma 传输将把数据移动到我的阵列中。 但有些地方不对劲,我有时可以看到第一个命令由 ADC 执行,结果移回到 CTU FIFO,但之后一切似乎都停止了,并且在 CTU 中设置了 ADC_OE 和 ERRCMP 标志。 关于我的代码出了什么问题,有什么提示吗? 请参阅下面的我的代码,找不到附加它的方法。 谨致问候 Linus #包括“mpc55xx.h” #包括“pwm_driver.h” /* ************************************************************************** * * 全局声明 * * ************************************************************************** */ uint32_t ADC_结果[16]; /** * @brief 设置PWM占空比 * @Param chn1 无符号值,包含通道 1 的占空比,范围为 0 至 1000 * @Param chn2 无符号值,包含通道 2 的占空比,范围为 0 至 1000 * @Param chn3 无符号值,包含通道 3 的占空比 0 至 1000 * @return boolean 值,1 = 成功,0 = 无法设置职责 * * @details 当需要设置占空比时调用该函数 */ boolean Pwm_SetDutyCycle (uint16 chn1, uint16 chn2, uint16 chn3) {   if (chn1 > 950) chn1 = 950;   if (chn1 < 50) chn1 = 50;   if (chn2 > 950) chn2 = 950;   if (chn2 < 50) chn2 = 50;   if (chn3 > 950) chn3 = 950;   if (chn3 < 50) chn3 = 50;   if (FLEXPWM_0.MCTRL.B.LDOK == 0)   {   FLEXPWM_0.SUB[0].VAL[2].B.VAL = 5000 - (chn1*5);   FLEXPWM_0.SUB[0].VAL[3].B.VAL = 5000 + (chn1*5);   FLEXPWM_0.SUB[1].VAL[2].B.VAL = 5000 - (chn2*5);   FLEXPWM_0.SUB[1].VAL[3].B.VAL = 5000 + (chn2*5);   FLEXPWM_0.SUB[2].VAL[2].B.VAL = 5000 - (chn3*5);   FLEXPWM_0.SUB[2].VAL[3].B.VAL = 5000 + (chn3*5); /* 将值锁存到 pwm 模块 */   FLEXPWM_0.MCTRL.B.LDOK |= 7;   return 1;   } else   {   return 0;   } } /** * @brief pwm_Init * * @details 调用该函数来设置用于控制电机的 pwm 输出 */ void pwm_Init(void) { SIUL2.PCR[46].R = 0x30000000 | 0x02000000 | 0x2; // CTU0 外部触发输出(在 EVB 上为 PG[13]) // 清除 LDOK 以便能够修改寄存器设置   FLEXPWM_0.MCTRL.B.CLDOK |= 1 << 0;   FLEXPWM_0.MCTRL.B.CLDOK |= 1 << 1;   FLEXPWM_0.MCTRL.B.CLDOK |= 1 << 2;   FLEXPWM_0.SUB[0].CTRL.B.PRSC = 5;   FLEXPWM_0.SUB[1].CTRL.B.PRSC = 0;   FLEXPWM_0.SUB[2].CTRL.B.PRSC = 0; FLEXPWM_0.SUB[0].CTRL2.B.重新加载_SEL = 0; FLEXPWM_0.SUB[1].CTRL2.B.RELOAD_SEL = 1; /* 来自子模块 0 的 RELOAD 信号用于重新加载寄存器*/ FLEXPWM_0.SUB[2].CTRL2.B.RELOAD_SEL = 1; /* 来自子模块 0 的 RELOAD 信号用于重新加载寄存器*/ FLEXPWM_0.SUB[0].CTRL2.B.CLK_SEL = 0; /* 外设时钟作为本地预分频器和计数器的时钟。*/ FLEXPWM_0.SUB[1].CTRL2.B.CLK_SEL = 2; /* 子模块 0 的时钟 (AUX_CLK) 用作本地预分频器和计数器的源时钟。*/ FLEXPWM_0.SUB[2].CTRL2.B.CLK_SEL = 2; /* 子模块 0 的时钟 (AUX_CLK) 用作本地预分频器和计数器的源时钟。*/ // FLEXPWM_0.SUB[0].CTRL2.B.FORCE_SEL = 0; /* 外设时钟用作本地预分频器和计数器的时钟。*/ // FLEXPWM_0.SUB[1].CTRL2.B.FORCE_SEL = 1; /* 子模块 0 的时钟 (AUX_CLK) 用作本地预分频器和计数器的源时钟。*/ // FLEXPWM_0.SUB[2].CTRL2.B.FORCE_SEL = 1; /* 子模块 0 的时钟 (AUX_CLK) 用作本地预分频器和计数器的源时钟。*/ // FLEXPWM_0.SUB[0].CTRL2.B.INIT_SEL = 0; /* 外设时钟用作本地预分频器和计数器的时钟。*/ // FLEXPWM_0.SUB[1].CTRL2.B.INIT_SEL = 1; /* 子模块 0 的时钟 (AUX_CLK) 用作本地预分频器和计数器的源时钟。*/ // FLEXPWM_0.SUB[2].CTRL2.B.INIT_SEL = 1; /* 子模块 0 的时钟 (AUX_CLK) 用作本地预分频器和计数器的源时钟。*/ FLEXPWM_0.SUB[0].DISMAP.R = 0x0000; /* 禁用故障引脚条件 */ FLEXPWM_0.SUB[1].DISMAP.R = 0x0000; /* 禁用故障引脚条件 */ FLEXPWM_0.SUB[2].DISMAP.R = 0x0000; /* 禁用故障引脚条件 */   FLEXPWM_0.SUB[0].INIT.B.INIT = 0;   FLEXPWM_0.SUB[0].VAL[0].B.VAL = 20;   FLEXPWM_0.SUB[0].VAL[1].B.VAL = 10000;   FLEXPWM_0.SUB[0].VAL[2].B.VAL = 5000;   FLEXPWM_0.SUB[0].VAL[3].B.VAL = 5000; FLEXPWM_0.SUB[0].TCTRL.B.OUT_TRIG_EN = 1; /* 当计数器值与 VAL0 值匹配时,OUT_TRIG0 将设置。*/   FLEXPWM_0.SUB[1].INIT.B.INIT = 0;   FLEXPWM_0.SUB[1].VAL[0].B.VAL = 20;   FLEXPWM_0.SUB[1].VAL[1].B.VAL = 10000;   FLEXPWM_0.SUB[1].VAL[2].B.VAL = 5000;   FLEXPWM_0.SUB[1].VAL[3].B.VAL = 5000;   FLEXPWM_0.SUB[2].INIT.B.INIT = 0;   FLEXPWM_0.SUB[2].VAL[0].B.VAL = 20;   FLEXPWM_0.SUB[2].VAL[1].B.VAL = 10000;   FLEXPWM_0.SUB[2].VAL[2].B.VAL = 5000;   FLEXPWM_0.SUB[2].VAL[3].B.VAL = 5000; /* FLEXPWM_0.SUB[0].DTCNT0.B.DTCNT0 = 0x0078; FLEXPWM_0.SUB[0].DTCNT1.B.DTCNT1 = 0x0078; FLEXPWM_0.SUB[1].DTCNT0.B.DTCNT0 = 0x0078; FLEXPWM_0.SUB[1].DTCNT1.B.DTCNT1 = 0x0078; FLEXPWM_0.SUB[2].DTCNT0.B.DTCNT0 = 0x0078; FLEXPWM_0.SUB[2].DTCNT1.B.DTCNT1 = 0x0078; */ FLEXPWM_0.SUB[0].DTCNT0.B.DTCNT0 = 0x0; FLEXPWM_0.SUB[0].DTCNT1.B.DTCNT1 = 0x0; FLEXPWM_0.SUB[1].DTCNT0.B.DTCNT0 = 0x0; FLEXPWM_0.SUB[1].DTCNT1.B.DTCNT1 = 0x0; FLEXPWM_0.SUB[2].DTCNT0.B.DTCNT0 = 0x0; FLEXPWM_0.SUB[2].DTCNT1.B.DTCNT1 = 0x0;   FLEXPWM_0.OUTEN.B.PWMA_EN |= 1 << 0;   FLEXPWM_0.OUTEN.B.PWMA_EN |= 1 << 1;   FLEXPWM_0.OUTEN.B.PWMA_EN |= 1 << 2;   FLEXPWM_0.OUTEN.B.PWMB_EN |= 1 << 0;   FLEXPWM_0.OUTEN.B.PWMB_EN |= 1 << 1;   FLEXPWM_0.OUTEN.B.PWMB_EN |= 1 << 2;   FLEXPWM_0.MCTRL.B.LDOK |= 1 << 0;   FLEXPWM_0.MCTRL.B.LDOK |= 1 << 1;   FLEXPWM_0.MCTRL.B.LDOK |= 1 << 2; FLEXPWM_0.MCTRL.B.运行 |= 1 << 0; FLEXPWM_0.MCTRL.B.运行 |= 1 << 1; FLEXPWM_0.MCTRL.B.运行 |= 1 << 2; /** 启用 PWM */   Enable_pwm(); } /***********************************************************************/ /* CTU_初始化 */ /***********************************************************************/ void CTU_Init (void) { CTU_0.TGSISR.B.I1_RE = 0x1; /* 为 CTU 选择 MRS - PWM ch0 奇数 - 周期 50usec */ CTU_0.CR.B.TGSISR_RE = 0x1; /* TGS输入选择寄存器重新加载使能 */ CTU_0.TGSCR.B.PRES = 0x4; /* CTU预分频器设置为1 */ CTU_0.TCR[0].R = 0x10; /* CTU定时器比较寄存器0值 */ CTU_0.TGSCCR.R = 0xFFFF; /* TGS计数器比较寄存器 */ CTU_0.TGSCRR.R = 0; /* TGS计数器重载寄存器 */   CTU_0.TGSCR.B.TGS_M = 0;   CTU_0.TGSCR.B.ET_TM = 0; CTU_0.THCR1.B.T0_E = 1; /* 触发器 0 输出使能 */ CTU_0.THCR1.B.T0_ADCE = 1; /* 触发 0 ADC 命令输出使能 */ CTU_0.CLCR1.B.T0_INDEX = 0; /* 触发器 0 命令列表 - 第一个命令地址 */ //(*(volatile uint16_t *)0xFFE0C06C) = 1; /* CTU_0.FDCR = 1 - FIFO 上可用的 DMA(头文件中缺失!)*/   CTU_0.FDCR.B.DE0 = 1; CTU_0.FCR.R = 0; /* FIFO控制寄存器 */ /* CTU触发ADC - ADC命令列表 */ /* SU:ADC命令列表*/ //CTU_0.CLR[0].R = 14; /* 第一个命令 - CTU 在该命令之后开始向 ADC 发送命令 */ //CTU_0.CLR[0].ABCH = 5; /* ADC_0 模块,通道 11 */   //CTU_0.CLR[0].B.B.CMS = 0;   //CTU_0.CLR[0].B.B.LC = 1; CTU_0.CLR[0].BBCH_A = 11; /* ADC_0模块,通道11 */   CTU_0.CLR[0].B.B.CH_B = 12;     /* ADC_1 module, channel 12 */   CTU_0.CLR[0].B.B.CMS = 1; CTU_0.CLR[1].BBCH_A = 13; /* ADC_0模块,通道13 */   CTU_0.CLR[1].B.B.CH_B = 1;      /* ADC_1 module, channel 1 */   CTU_0.CLR[1].B.B.CMS = 1;   //CTU_0.CLR[1].B.B.LC = 1; CTU_0.CLR[2].BBCH_A = 5; /* ADC_0模块,通道5 */   CTU_0.CLR[2].B.B.CH_B = 0; /* ADC_1 module, channel 0 */   CTU_0.CLR[2].B.B.CMS = 1; CTU_0.CLR[3].BBCH_A = 14; /* ADC_0模块,通道14 */   CTU_0.CLR[3].B.B.CH_B = 2;      /* ADC_1 module, channel 2 */   CTU_0.CLR[3].B.B.CMS = 1; CTU_0.CLR[4].BBCH_A = 10; /* ADC_0模块,通道10 */   CTU_0.CLR[4].B.B.CH_B = 15;     /* ADC_1 module, channel 15 */   CTU_0.CLR[4].B.B.CMS = 1; CTU_0.CLR[5].BBCH_A = 15; /* ADC_0模块,通道15 */   CTU_0.CLR[5].B.B.CH_B = 10;     /* ADC_1 module, channel 10 */   CTU_0.CLR[5].B.B.CMS = 1; CTU_0.CLR[6].AR = 0x4000; /* 最后一条命令 - 该命令不发送到 ADC */ CTU_0.FTH.B.TH0 = 5; //CTU_0.FTH.B.TH0 = 5; //CTU_0.TH1.B.THRESHOLD0 = 0xE; /* FIFO 0 阈值。最大值为 15,因为阈值必须小于 FIFO 0 条目的数量。*/ //CTU_0.FCR.B.FIFO_OVERFLOW_EN0 = 1; /* FIFO 0 阈值溢出中断启用 - 在此中断中读取 FIFO 0 */ CTU_0.EFR.R = 0x0400; /*启动前清除标志*/   CTU_0.IFR.R = 0x01FE; CTU_0.CR.B.GRE = 1; /* 通用重新加载启用 */ //CTU_初始化 /***********************************************************************/ /* ADC_初始化 */ /***********************************************************************/ void ADC_Init (void) { /* 使用_ADC */   ADC_0.MCR.B.PWDN = 0;      // Enable ADC0     /* 1 */   ADC_0.MCR.B.CTUEN = 1;     // CTU mode     /* 2 */ ADC_0.NCMR[0].R = 0xFFFF; //ADC_0通道0 ADC_0.MCR.B.MODE = 1; //单次模式   ADC_1.MCR.B.PWDN = 0;      // Enable ADC1   /* 1 */   ADC_1.MCR.B.CTUEN = 1;     // CTU mode   /* 2 */ ADC_1.NCMR[0].R = 0xFFFF; //ADC_1通道0 ADC_1.MCR.B.MODE = 1; //单次模式 } //ADC初始化 /***********************************************************************/ /* DMA_Init                                                            */ /***********************************************************************/ void DMA_Init (void) { DMA_0.CR.R = 0x00000002; /* 启用调试模式 */ DMA_0.EEI.R = 0x0000; /* 所有通道禁用错误中断 */ DMA_0.ERQ.B.ERQ0 = 1 << 2; /*使用通道 2 *//*启用 eDMA 请求 2 -> CTU FIFO_0 触发 */ }//DMA_初始化 /***********************************************************************/ /* DMA_MUX_初始化 */ /***********************************************************************/ void DMA_MUX_Init(void) { DMAMUX_0.CHCFG[2].R = 0x0000; /*清除通道配置寄存器2*/ DMAMUX_0.CHCFG[2].B.SOURCE = 6; /* 为通道 2 选择 MUX 源 -> CTU FIFO_1 */ DMAMUX_0.CHCFG[2].B.ENBL = 1; /* DMA 通道使能 */ //DMA_MUX_初始化 /***********************************************************************/ /* DMA_TCD_2                                                           */ /***********************************************************************/ void DMA_TCD_2(void) { (*(volatile uint16 *)&DMA_0.TCD[2]) = 0x0; //清除DMA.TCD[0]0.WORD7     //DMA_0.TCD[2] = 0x0;     DMA_0.TCD[2].SADDR.B.SADDR = &CTU_0.FR[0];  /* Source Address - CTU FIFO_0 */ DMA_0.TCD[2].DADDR.B.DADDR = (uint32_t) &ADC_results[0]; /* 目标地址 - SRAM */ DMA_0.TCD[2].ATTR.B.SMOD = 0x0; /* 源地址模数 */     DMA_0.TCD[2].ATTR.B.DMOD = 0x0;   /* Destination Address Modulo */ DMA_0.TCD[2].ATTR.B.SSIZE = 0x2; /*源传输大小:32位*/ DMA_0.TCD[2].ATTR.B.DSIZE = 0x2; /* 目标传输大小:32 位 */ DMA_0.TCD[2].SOFF.B.SOFF = 0x0; /*有符号源地址偏移调整*/ DMA_0.TCD[2].NBYTES.MLOFFNO.B.NBYTES = 0x40; /* 内部‘次要’字节数 */ DMA_0.TCD[2].SLAST.B.SLAST = 0x0; /* 最后签名的源地址调整 */ DMA_0.TCD[2].DOFF.B.DOFF = 0x4; /* 有符号目标地址偏移 */ DMA_0.TCD[2].DLASTSGA.B.DLASTSGA = 0xFFFFFFC0; /* 有符号目标地址偏移量 -64 */ DMA_0.TCD[2].BITER.ELINKNO.B.ELINK = 0x0; /* 小循环完成时的通道间链接:禁用*/ DMA_0.TCD[2].BITER.ELINKNO.B.BITER = 0x1; /* 当前主迭代计数或链路通道号 */ DMA_0.TCD[2].CITER.ELINKYES.B.ELINK = 0x0; /* 小循环完成时的通道间链接:禁用*/ DMA_0.TCD[2].CITER.ELINKYES.B.LINKCH = 0x0; /* 小循环上通道间链接的通道号:未完成*/ DMA_0.TCD[2].CITER.ELINKYES.B.ELINK = 0x0001; /* 当前主迭代计数或链接通道号 */ DMA_0.TCD[2].CSR.B.BWC = 0x00; /* 带宽控制 */ DMA_0.TCD[2].CSR.B.MAJORLINKCH = 0x00; /* 主通道号 */ DMA_0.TCD[2].CSR.B.MAJORELINK = 0x00; /*主循环完成时的通道间链接:禁用*/ DMA_0.TCD[2].CSR.B.DONE = 0x00; /* 通道完成位 */ DMA_0.TCD[2].CSR.B.ACTIVE = 0x00; /* 通道活动位 */ DMA_0.TCD[2].CSR.B.ESG = 0x00; /* 启用分散/聚集:禁用*/ DMA_0.TCD[2].CSR.B.DREQ = 0x00; /* 完成时禁用DMA通道:禁用*/ DMA_0.TCD[2].CSR.B.INTHALF = 0x00; /* 半主计数完成中断:禁用*/ DMA_0.TCD[2].CSR.B.INTMAJOR = 0x01; /* 主循环完成中断:禁用*/ DMA_0.TCD[2].CSR.B.START = 0x00; /* 显式通道启动位 */ //DMA_0
查看全文
i.MX93 液晶显示接口。XRGB8888 帧缓冲区到总线格式 RGB888 Hello, 当我尝试使用 imx93 设置并行 LCD 时,我观察到一些闪烁和其他故障。 我附加了 fb-test 命令输出的图片。在黄色矩形中,设置为打印文本“绿色”和“红色”的像素周围存在故障。黄色圆圈中有一个故障,就好像设置像素的线(对于文本)向左移动了。 fb-test outputfb-测试输出 帧缓冲区配置为 XRGB8888(bpp 32),尺寸为 800x480。总线格式配置为rgb888。 fbset 命令的输出是: mode "800x480-0" # 😧 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz geometry 800 480 800 480 32 timings 0 0 0 0 0 0 0 accel true rgba 8/16,8/8,8/0,0/0 endmode 总线格式(MEDIA_BUS_FMT_RGB888_1X24)的设备树节点: &parallel_disp_fmt { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lcdif>; fsl,interface-pix-fmt = "rgb888"; status = "okay"; ports { port@1 { reg = <1>; display_out: endpoint { remote-endpoint = <&panel_in>; }; }; }; }; 面板配置: panel { compatible = "panel-dpi"; power-supply = <&reg_vdd_3v3>; backlight = <&backlight>; panel-timing { clock-frequency = <33260000>; hactive = <800>; vactive = <480>; hfront-porch = <40>; hback-porch = <88>; hsync-len = <128>; vfront-porch = <35>; vback-porch = <8>; vsync-len = <2>; de-active = <1>; pixelclk-active = <1>; }; port { panel_in: endpoint { remote-endpoint = <&display_out>; }; }; }; &lcdif { status = "okay"; }; 据我所知,我已经以正确的方式配置了一些东西,但也许我错过了一些东西。您能提供建议吗? 使用的驱动程序是 lcdifv3,来自 linux 6.1.55。 回复:i.MX93 lcdif。XRGB8888 帧缓冲区到总线格式 RGB888 Hello, 我猜这个问题是由于时钟频率引起的,请检查您的时钟。 此致
查看全文
边沿捕获的最小输入电压 Hi, 在 KV4X 中,对于数字输入,输入电压高为 0.7 x Vdd,输入电压低为 0.35 x Vdd。 边缘捕获的最小值和最大值是多少? 我的输入引脚上有一个峰值为 200 mV 的正弦信号,我发现它足以检测下降/上升沿。 提前致谢 回复:边缘捕获的最小输入电压 我发现了为什么在如此低的信号下也能检测到边缘。 回复:边缘捕获的最小输入电压 Hi @zorrotz, 请将捕获信号的边缘保持在0.7 x Vdd 和 0.35 x Vdd 之间,以确保正确检测信号的边缘。 回复:边缘捕获的最小输入电压 我忘了说 Vdd = 3.3 V
查看全文
MPC5777C - PRAMC (late-write buffer and bursts) に関する質問 こんにちは! PRAMCについて2つの質問があります。 1 - 異なるコアのキャッシュが同じキャッシュラインに属する異なるデータをリクエストした場合はどうなりますか?XBAR は異なる順序でラップされた 2 つのバーストを要求しますか、それとも SRAM は両方のコアに同じバーストを処理し、XBAR はバーストのコピーを各コアに送信しますか。 XBAR が同じバーストを両方のコアに送信する場合、このバーストのワードはどの順序で折り返されますか。要求されたワードは、バースト要求で最初に処理されるコアはどれですか。 2 - レイトライト バッファはいつ空になりますか?それがいっぱいになったとき、またはすでにいっぱいになっていて、PRAMCがさらにデータを入れようとするとき?私が答えようとしている問題は、コアが書き込み操作を実行する可能性があり、遅延書き込みバッファがいっぱいになったために、コア書き込み遅延が増加し、遅延書き込みバッファの遅延全体が空になるかどうかです。 よろしくお願いいたします。 Matheus Re: MPC5777C - PRAMC (late-write buffer and bursts) に関する質問 1)異なるデータの意味がわかりません。同じ行に属する「異なる住所」を意味しているのでしょう。また、他のキャッシュ方法がいっぱいになっている状況について話し合っていると思います。 1a) すでにご存知のように、内部SRAMは2つの半分に分割され、それぞれが異なるポートを介してアクセスします。 PRAMC_0 - スレーブ ポート 2 - アドレス [31:18] = 0100_0000_0000_00b PRAMC_1 - スレーブ ポート 4 - アドレス [31:18] = 0100_0000_0000_01b 両方のアクセスが並行して実行されていても問題ありません。 1b) 両方のアクセスが同じポートを経由する場合、最初に開始されたアクセスが最初に実行されます(両方が同時にトリガーされた場合は、優先順位に従って開始されます)。バーストアクセスは中断できず、最長のアクセス時間で転送がロックされます。最初に 1 つのコアからのバースト アクセスが発生し、次に別のコアからのバースト アクセスが発生します。 2) RAMに「バックツーバック書き込みの場合、書き込みは遅延書き込みバッファをバイパスするように強制され、代わりに直接正確にRAMに保存される可能性があります」と表示されます。つまり、遅延書き込みバッファがいっぱいになり、別の書き込みが発生した場合、この書き込みが最初に処理され、次に遅延書き込みバッファが空になります。
查看全文
PN7642セキュアキーストア こんにちは! PN7642を使用しています。保存が可能で、すでに安全なキーストアに保存されているキーの種類は多数あります。これらの主要な目的と使用例について詳細に説明したドキュメントはありますか?通信中のPICC認証やデータ暗号化に使用されていますか、それとも他の目的に使用されますか? よろしくお願いいたします! Artem 日時:PN7642セキュアキーストア Hello @artem_pn, お元気でいらっしゃいますか。 これらのキーの説明は、 PN7642データシートのセクション9.12.3に記載されていますセキュア・キー・ストア。また、 PN76ファミリーの取扱説明書、セクション4.2セキュアキーモードを参照することをお勧めします。そしておそらく PN7642セキュアキーモードのデモアプリケーション。 よろしく エドゥアルド。
查看全文
BLEスニッフィング用のUSBドングルの選択 Hello, BLEスニファー用の以下のUSBドングルの最適な推奨事項を取得できますか? USB-KW38 USB-KW41Z USB-KW41 どちらを選べばいいですか? また、NRF52840などの競合他社と比較して、そのUSBドングルの利点は何ですか? よろしくお願いいたします NDXの Re:BLEスニッフィング用のUSBドングルの選択 ありがとうございます。 BR、NDXの Re:BLEスニッフィング用のUSBドングルの選択 Hello, お元気でいらっしゃいますか。最新のデバイスを使用できます: USB-KW38 スニファソフトウェアの入手については、 USB-KW38 |NXPセミコンダクターズ よろしくお願いします。 Ricardo
查看全文
S32G LLCE_CAN中的TJA1145 SPI读/写 尊敬的恩智浦各位同仁: 在我们基于 S32G399ARDB3 的开发板中,我们使用 6 个 TJA1145ATK/FD CAN 收发器连接到 S32G399A 微控制器的 DSPI1 引脚: 我们使用 LLCE_CAN 接口访问这些 CAN 收发器。 与原始 TJA1153 不同,TJA1145 使用 SPI 通信进行部分网络状态转换(关闭 - 待机 - 睡眠 - 活动模式): 但我不明白的是如何使用SPI来控制这些状态变化。 我需要为 TJA1145 提供 Linux 驱动程序吗? 有人能给我提供一下如何在 S32G399A LLCE_CAN 接口上启用这个 CAN 收发器的基本指南吗? 非常感谢大家的支持。 顺祝商祺! Guilherme 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hello, 只是为了更新。我在这里找到了支持 TJA1145 的 Linux 内核补丁: https://github.com/sitec-systems/meta-sitec-s4/tree/19de081f9539abeab060afb8787a99399cf3c535/meta-sitec-s4/recipes-kernel/linux/files 这让我能够构建 tja1145.c进入内核(5.15.153-rt)。 在 drivers/net/can/Makefile 中添加了以下行: obj-$(CONFIG_TJA1145) += tja1145.o 在 drivers/net/can/Kconfig 中添加了以下条目: config TJA1145 tristate "TJA1145 CAN-Transceiver driver" select REGMAP_SPI depends on SPI_MASTER help Say Y here if you want to use the TJA1145 CAN Transceiver. TODO advanced description. 在 arch/arm64/configs/s32cc_defconfig 中添加了以下条目: CONFIG_TJA1145=y 将以下设备树节点添加到 arch/arm64/boot/dts/freescale/s32g399a-rdb3.dtsi &spi1 { pinctrl-names = "default"; pinctrl-0 = <&dspi1_pins>; #address-cells = <1>; #size-cells = <0>; status = "okay"; spidev0: spidev@0 { spi-max-frequency = <1000000>; reg = <0>; spi-cpha; compatible = "nxp,tja1145"; }; }; 然后我成功启用了与 TJA1145 的 CAN 通信。 感谢您的支持, 顺祝商祺! Guilherme 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hello, @GuilhermeS32G  不客气。 如果有任何其他问题,欢迎在公告板上提交新票,我们很乐意提供支持。 BR 陈银 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 你好@chenyin_h , 好的,我现在明白了。 感谢您的澄清。 顺祝商祺! Guilherme 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hello, @GuilhermeS32G  抱歉,我认为没有相关的文档,因为这是非常特殊的情况,应该由用户设计。 我所说的顺序是指,您可能需要根据自己的要求在加载 LLCE-CAN 驱动程序之前进行 spi 操作,从 STR 恢复时,您可能还必须确认在重新加载 LLCE 驱动程序之前已完成 SPI 操作。 再次感谢@XD的宝贵意见。 BR 陈银 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 你好@chenyin_h , 感谢您的反馈。 那么,如何正确配置驱动程序的加载顺序呢?有没有文档具体说明这个操作? 顺祝商祺! Guilherme 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hi @XD , 感谢您的帮助。按照您的建议,我在 spi1 接口上启用了 spidev,现在我可以看到 /dev/spidev1.0 可用。 下一步是编写这个用户空间程序来访问正确的寄存器并将所需的更改写入特定地址。我会努力的。 顺祝商祺! Guilherme 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hello, @GuilhermeS32G  感谢您分享示意图,我明白您的意思。 您可以使用spi先切换状态,然后加载llce-can驱动程序,但在系统从STR恢复时,您需要注意驱动程序的加载顺序。 我同意@XD的宝贵意见,spidev 接口对于访问 Linux 中的 spi 设备很有用。 BR 陈银 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hi @GuilhermeS32G , 我们的定制板使用类似的部分网络收发器,但来自不同的供应商。不幸的是,董事会还没有回来,所以我无法验证这个过程。以下是我计划做的事情,仅供大家参考: 设备树条目: 将您的 CAN 收发器添加到相关 DSPI 条目下的设备树。对于 SPI 访问,您可以使用compatible = "spidev";这应该允许您通过 /dev/spidevX.X 与收发器交互,其中 XX 是 SPI 总线和芯片选择。 驾驶员要求: 您可能不需要专用的内核驱动程序。相反,您可以直接从用户空间控制 CAN 收发器。例如,您可以修改收发器的寄存器,使用简单的用户空间程序将其模式从待机模式切换到正常模式。您可以参考内核源中的tools/spi/spidev_test.c作为如何与 SPI 设备交互的示例。 谢谢! XD 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 你好@chenyin_h , 感谢您的回复, 因此,只是为了澄清一下。我们的电路板共有16个CAN收发器,分别是: 10x TJA1057; 6x TJA1145. 所有 16 个收发器均使用 LLCE_CAN 接口。我能够启用 LLCE_CAN 功能并在构建的 Yocto 映像中包含所有必需的固件文件。 实际情况是,TJA1057 是一个简单的 CAN 收发器,它不支持待机或睡眠模式,因此这些收发器上的通信正常进行。 但是,TJA1145 支持部分网络,并且需要 SPI 通信进行状态转换。每当我尝试设置连接到 TJA1145 的任何 llcecan 接口时,都会收到错误: Failed the transition to LLCE_CAN_T_START state 这是因为缺少通过 SPI 控制状态变化的驱动程序。 下面是我们原理图中其中一个 CAN 收发器的图片: 可以看到,RXD、TXD连接到LLCE_CAN3,状态转换相关的引脚连接到DSPI1。 这是否意味着如果我能提供 TJA1145 的驱动程序它就可以正常工作? LLCE_CAN 配置有什么具体需要更改吗? 谢谢您的支持, 顺祝商祺! Guilherme 回复:TJA1145 SPI 在 S32G LLCE_CAN 中的读/写 Hello, @GuilhermeS32G  谢谢你的帖子。 根据我的经验,如果是这样,则可能需要 Linux 设备驱动程序(无论是内核驱动程序还是用户空间驱动程序)。 我没有从最新的 BSP 中看到这样的参考代码,但我知道有人通过 socketcan 对 iMX 平台做了一些事情: https://community.nxp.com/t5/i-MX-Processors/SocketCAN-and-TJA1145-Transceiver/mp/1008601 但是,该线程的链接无效。 TJA1145通过SPI连接到开发板,而不是LLCE-CAN,关于在Linux中使用LLCE-CAN,在BSP41 UM的第11章中有详细描述,设置完成后可以直接使用llce-canx接口发送/接收帧。 BR 陈银
查看全文
Matter-SDK 支持的功能 大家好, 我正在研究使用 RW612 开发符合 Matter 的产品的可能性,并且有以下问题。 - Matter SDK 是否支持 HTTP、HTTPS 和 BDX 协议进行 OTA 固件更新? - Matter SDK 是否支持使用 BDX 协议发送诊断日志? 顺祝商祺! akiike_h 回复:Matter-SDK 支持的功能 感谢您的快速回复。我很感激。 顺祝商祺! akiike_h 回复:Matter-SDK 支持的功能 您好。 OTA 固件更新和诊断日志都支持 BDX 协议。 对于 OTA 固件更新,每个支持固件更新的应用程序、每个平台(包括 RW612)都默认启用此功能。Matter 中不支持 HTTP/HTTPS。 对于诊断日志,请参阅此处和此处提供的 K32W1 实现 BR, Mihai
查看全文
S32G-VNP-RDB3 multi-core startup failed! Hi nxp, AN13750.pdfドキュメントを参照して、 S32G-VNP-RDB3 AコアおよびMコアのブート環境を構成しています。 ソフトウェア構成は次のとおりです。 1. EB tresos 29: Crypto 、 cryptoDal 、 RMを無効にします。セキュアブートを無効にします。 配置 bootloader : EBTresosStudio_EBtresosStudio29\workspace\Bootloader_S32G3XX_ASR_4.4_M7_noRM2\outputの下にあるCrypto 、 cryptoDal 、 RMに関連する.cファイルと.hファイルを削除します。そうしないと、エラーが報告されます。 2. Integration_Reference_Examples_S32G3_2023_02は次のように構成されています。 Integration_Reference_Examples_S32G3_2023_02\code\framework\realtime\swc\bootloader\platforms\S32G3XX\src\Bootloader_Specific.c 加上配置: #define ASM_KEYWORD(x) __asm__ volatile(x) //追加されていない場合はエラーが報告されますASM_KEYWORDは定義されていません  Bootloader.c の1 つの文を変更します: static volatile uint32 ENABLE_BREAKPOINT_AT_MAIN = 1U; 3. S32DS 3.5 IVT構成は次のとおりです。 燃焼: Then flash as per AN13750 explains: Erase from 0x0 to 0x400000. Then flash as follows: 0x0 -> Blob of the IVT shown previously 0x100000 -> fip.bin 0x200000 -> IPCF_Example_multi_instance_S32G399_M7_0.bin 烧录完成后,拨码启动,出现  pcie@40400000:RC/EP configuration not set correctly 报错,系统卡住 原因を分析するのを手伝っていただけますか? ありがとうございます! Re: S32G-VNP-RDB3 multi-core startup failed! Hi @chenyin_h , Linux に手動で入った後、IPCF 関連のテストは正常で、問題は見つかりませんでした。 Re: S32G-VNP-RDB3 multi-core startup failed! こんにちは このようなカウントダウンが止まる現象に遭遇したことはないのですが、異常なはずです。 Linuxに手動で入った後、IPCF関連のテストは正常ですか?他に何か問題はありますか? BR Chenyin Re: S32G-VNP-RDB3 multi-core startup failed! HI @chenyin_h  指示に従って、 hwconfig を次のように変更しました。 hwconfig=serdes0:mode=disabled;serdes1:mode=xpcs0&xpcs1,clock=ext,fmhz=125;xpcs1_0:speed=2G5 しかし、起動後に、以下に示すように、uboot カウントダウン 2 で停止してしまいます。 Enterキーを押してubootコマンドラインに入り、bootコマンドを入力してLinuxの起動を完了します。これは正常ですか? Re: S32G-VNP-RDB3 multi-core startup failed! こんにちは ログによると、PCIeとMコアのプログラム間に競合が発生している可能性があります。次の方法をお試しください。フラッシュメモリからブートローダを起動せず、SDカードを使用してAコアを直接起動し、U-Bootのhwconfigを変更してPCIeを無効にしてから、フラッシュメモリを使用してブートローダを再度起動してください。これにより、上記のシステムスタックの問題を回避できる可能性があります。 BR Chenyin
查看全文
[S32DS] 「プロセス開始エラー」に関するビルドエラーメッセージ Hi: S32DS3.5のIDEをインストールし、サンプルコード(FreeRTOS_Toggle_Led_Example_S32K312)を使用しました。 常に「FreeRTOS_Toggle_Led_Example_S32K312.elfの起動」で問題が発生したように見えます。プロセスの開始エラー。この問題を解決する方法、ありがとう。 Re: [S32DS] 「プロセス開始エラー」に関するビルドエラーメッセージ 申し訳ありません~このIDEのハンドルについての私のせいです、ありがとう。 Re: [S32DS] 「プロセス開始エラー」に関するビルドエラーメッセージ Hi @f-nelson  サンプルの実行に使用しているFreeRTOSのバージョンを教えてください。 -ロマンVR Re: [S32DS] 「プロセス開始エラー」に関するビルドエラーメッセージ スクリーンショットを添付する
查看全文
DMA UART MKV56F 不工作 Hi,  我使用 UART2 DMA 读取数据并使用调试控制台将数据打印到终端。 Having that problem, my UART DMA is not working. Can anyone show me the correct way to configure it when using it? I'm use MCU expresso IDE 回复:DMA UART MKV56F 不工作 Hi @Pablo_Ramos  当我使用工具 MCUxpresso UART 外围设备和 UART 组件时,我想我发现了这个问题。 它不允许我同时使用外围设备和组件。这里再次调用UART中断,重叠导致错误。 我必须像第一张图片那样定义它才能工作。当我结合使用 shell、调试控制台和 UART 驱动程序中断时,我认为这是一个错误。 回复:DMA UART MKV56F 不工作 你好@maohuynh 没有同时使用 shell 和 uarts 的 SDK 示例,但是有单独使用 shell 和 uarts 的示例。 此外,为了启用外围设备工具,您需要转到配置工具->打开引脚->启用外围设备工具 希望它能帮到你! 回复:DMA UART MKV56F 不工作   还有一个问题,似乎外围设备工具无法正常工作,相同的代码,如果使用 gen config 工具,代码不起作用。 我没有看到任何使用它的例子。 回复:DMA UART MKV56F 不工作 Hi, 谢谢您的回复。 我解决了这个问题,但是我的错误与 Shell 和 Debug_console 的组合有关。当我使用这两个模块时,它会导致所有 uart 中断。是否有使用 Shell、Debug_console 和许多 uart 的示例配置。 回复:DMA UART MKV56F 不工作 你好@maohuynh twrkv58f 的 SDK 中有一个可以参考的演示,我知道那是一个不同的 mcu,但配置应该相同。 希望它能帮到你!
查看全文
RTSP 流的日志文件 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> U-Boot 2009.08(2011年9月24日 - 22:18:53) CPU:飞思卡尔 i.MX53 系列 2.1V,800 MHz MX53 PLL1:800MHz MX53 PLL2:400MHz MX53 PLL3:432MHz MX53 PLL4:455MHz ipg时钟:66666666Hz ipg per clock : 33333333Hz UART时钟:66666666Hz cspi时钟:108000000Hz ahb时钟:133333333Hz axi_a时钟:400000000Hz axi_b时钟:200000000Hz emi_slow时钟:133333333Hz DDR时钟:400000000Hz esdhc1时钟:80000000Hz esdhc2时钟:80000000Hz esdhc3时钟:80000000Hz esdhc4时钟:80000000Hz NFC时钟:26666666Hz 主板:MX53-LOCO 1.0 Rev. A 启动原因:[POR] 启动设备:SD I2C:就绪 内存:1 GB MMC:   FSL_ESDHC: 0,FSL_ESDHC: 1 在:串行 输出:串行 Err:   serial da9052_i2c_is_connected - i2c 写入成功.... 串行重新初始化! 网络:从 IIM 获取 MAC 地址:00:04:9f:01:dc:48 FEC0 [PRIME] 按任意键停止自动启动:2 1 0 未知命令‘mem=64M’ - 尝试‘help’ FEC:启用 RMII 垫片 PHY 识别 @ 0x0 = 0x0007c0f1 使用FEC0设备 来自服务器 192.168.0.50 的 TFTP;我们的 IP 地址是 192.168.0.150 Filename 'uImage'. 加载地址:0x70800000 正在加载:* FEC:链接已断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 FEC:链接断开 7809 ################################################################# ######################################################################### ######################################################################### ######################################################################### ######################################################################### ######################################################################### ######################################################################### ######################################################################### ######################################################################### ######################### done 传输的字节数 = 3121348(2fa0c4 十六进制) ## 从 70800000 处的旧映像启动内核... 映像名称:Linux-2.6.35.3-g4b94fa6-dirty 图像类型:ARM Linux 内核图像(未压缩) 数据大小:3121284 字节 = 3 MB 加载地址:70008000 入口点:70008000 验证校验和...确定 正在加载内核映像...确定 OK 正在启动内核... Éñ)Áä)Éùñ&æ'ÑÎޝÔÑ,ÂÅÄæ—X;Ù!É!ÉÑ/6ç)1)å/6ç)1)éäé×Þöæùé$ä4ÉE,ØØ ì)ÉùñÆäÌ/à&öÄ6Ex ä))á) )ÉEÐ,1'ù))É4é×/ÜØ1æÉô–ÉÉ É!)&ö ÖÑŽ0ÑEÑdÎvÀE¥¡…e%¥@9E—»@¥\ á¡QfÎ=à±&ôQ YÔ–À™$ÔÁ))Ï )/' ù)ù6 'ä1ÔÔ fÞ1ìÉÉùñÖE $éÅ—'Ø6Üá4—'ÌØ'.w”)öæ)–”Àyùñ á É Éñ9Æ—XzÁ4—XØèÉá‘)& ! f××XîÑ Éñ9×Üöä)!Éùñ4—XØèÉéˆp'ÁÁÉñ)Ñ™(Ü1É á )Ö—çÄÔÔÐÈAß !éˆ0'ÉéùÉùáÉÉÑQ(ÐÐ ÈÉ á)!á(0è 4—XØèÉôÉ!) ÙéˆpÐ9Ñá!‘_×.wÑ! È]ßñ)ôÞæÉáQר4ØÉ!ÉôÜ×/žÙq9ö,,ˆ (ù! á 9)ÑYf'ÌìedpÑ1äñ)á4—×××XïÈÆ×]wÉÑY ×.7ù±ÄÖˆØ×Ü×.è!ÉéÁÆÑŽé‘‘^×/,Üöñ)éä,Þ Ñé$äÑÎwðyäÑÎàÙ$æÑŽwðqäÑ'ö…$äÑÎwðqäÑÎ=ä¥ÖæÌé y$ÖÔäŽ=öÑö,,ÑñÉ!éöÑÞaÑñù×]zÀ‘ùù!éô,/.Ü Ü1ùù!é&äÑÎwðyæÑ'˜ô}×××,Ñ/6ç)1)ùæ.Üyßù!ù×_ sçáä×××ØÙ æ9éÈ0(!2ºÁÁÄ á)Ö/Þ4ÉÑ™fîÑÜÆÉÑQÌ.À…&Ä™\<è)ÉÖÁ )ñ!É6—XØèÉ×XÜèÀ¡ á)Ö/Þ4ÉÑ gñ™EÜæÉÑÑfÀ&öä‘\<è)ÉÖÁñù!)é4—XØèÉ×XÞèÀ¡ á)Ô/Ü6ÉÑ'˜ñ¹EÜÆÉÑ‘FÀ…ä6Ä™\<è)ÉÔÁ )éùÉÑ™'¢ ì¡ÔÐ èù! áéˆ0'ÉéùÉÑY'ð…&4×Ñ'ð…$4È0î Éá á)áQG'Îv×$))1)!á FÑ ÐÉ9Áé)ééÈ0)4æ!) á4×,ÞïÉáÔ×,7ßÉÄ×X<ß)!ÑÔÁÀD/1Ç!ù™gàÁ1111Qˆ0ð1111 dÐD;À]%Ñ ÁÀd,4ðé ‘GàÁ111YÈ0ð111)DÐæÑ]AÑed0À('dÀÙF|ÌÉÔÌ0àQÈ0ð11)DÐYg'%ÑÁÀD/7Áááù&f|ð¡Yˆ 0ð1!dÐ…öÄYÐQÌ ÀÆ××/7Éé‘GàÁÁYÈ0ðÁÄDБ'@eE”‹YŒ ÀÙé DÏ àÁ9æ—,˜àQÈ0ðÁdÐdÎ % ÑÁÀD7ß!)á)&f|ï9Yˆ0ð9ä—,àdÐQF;ÀeE”‹YÌ ÀDÑ]wÑ!$F|ðYÈ0ðÁ44DÐô&Ñ]AÑedpÀdÜ¡)Á!&f|ð 64Yˆ0ðÁ6dÐÁ&äÙ]AÑeDpÀDÞ! ! $F|ðäQÈ0ðÁ$—ØÎ0àdÀæÑ]AÑeDpÔŽ)EÑ(1Üá é ÄÈÈ/ áÉ9ñé4&ÆÈÞæÉéÖÑÎ.Àe%רeÉ!éĈÐP)éÆˆß!)éÔÁÉ) ÁÉ á$é()ÀEéá)é)ñ! ! ÉùññÖÁ‘e”)Ä )!Æ—.œÅ!Éùñö.ç! áá)!4”)ç×Þ ÈÉ á)!ñÔÁ¹¥Þaß)4! áá)!é6”) çÄ—,œÅ!Éùñ×Þ ÈÉ á)!ñÖÁé)Ö('Ñ4äÖÁÁé()ÔˆèÁ!9 )éˆ0'0¢¢²…²ºîÑ!É áÉÑ)!éÈ0 '0å)(0äáÉ6)É á6—×Þ×,Á!ÔÖÔQÈ0ð)4æØØ0àE^zÑùñöYFé‘öQEg—×/Ø×Ü×.7!!ÉéÁÔ f1Þ á )!éÈðùñùá)ÑÙ\××/Ü È)ééÉÄ—./6Ç)ÔÁ áÉ !Éñ9Ä—,wÁÉÆ××^/ÞqññÅæ'Ì ù9ùé%–Ö ÐaÑéÄö&ÑÁàÉ!ù)×X|öÆ—.,0éá!ÑÑfÎ''žÀeÉñÉé)éÑÙFáedðù)ñ!é4—XØèÉ×XÞèÀ¡ á)Ô/Ü6ÉÑ Y'äedð))Ï ()!Éñ9öÉ!)$—/.,1ä4—]1ä)ñÉÑùßÙéÈðæ)9)á !ùÑÑ\Ü1À±)ÉùñæÑ'ÿ)…%Ï $)9É!))!ù! ùùáæ—X7ÑáÉäÔÁÑñÖ—`EE¥ ùùáÑYFÌ8À]EP0ðÁÆÄÖÁ)('À‘¥”PB1éˆðùe”É%ÖY&É%ÔQ$É%ÖÙY_ØÉ.×XqÈ ù)×]zYü))ÑÑ—ç$),/4çÉùñ&äÑ·ÔÖÐÉ%ÔQ$É%ÖY&É%ÔÑQ_çý…×ר×)××)×]zQü)Éñ94 ('ÑPPéˆð Áé( é%È  É¢ºîÑ!É áÉÑ)!éˆðé F9çô Ù))ù)éˆðé F9çô Ù))ù)éÈðÄÉùÑÑ\qÉ ! )4á Æ$—»ïفäQ\zÀÔÁ'e¥²@)É!)é×]zÑ áÉÑ)!éÈð)) á)Ôé%Ð !é( É1)Æ××XbÉ!á&Ô1 ìÉÉùñÑQfÑ'À!ÔÁQÉ%ÖQ&É%ÔY$É%ÖQ&É%ÔY$É%ÖQ&É%ÔY$ˆÏ!)ÖÐ!ÀQ$É%ÖQ&É%ÔY$É%ÖQ&É%ÔY$É%ÖQ& É%Y\K×/Ð 1)4))ñÆÁÉä×/4Ç)—Þ ñù)×X{ÉÔ×XaØ)!ô)(ÈÉ1)æ—Ü ÙÁ)6ÔÔЈaß !éˆp(Ü Ù Á)4×רÈaß !á/vÉö)(Î)ñ!Éùñ×Ü éñ 1 Éá á)Ä—/1À¡ù×XyÈ9 )Ä×]7Ñ! ! ÉùñéÈpÖˆ×_ ßñ)Öä—/רöÑùñ.1ìÉ)ôÜ Ðù!ÉÙ\0Þ$—,Á1 Éá á)æ—Ü Ç)! Éñ××X,1Y JvÉ )4—.4Ïù)6×.ÜïÉáÆùÆ—»ãá)ö)(Áñ!ÄÁ)Öæ—/רöÑùñù)Æ—×$œ@œ ñ!ÆùÖ)éˆp Ü!&)é É ñÄÁ)ô/vÉÔä—/רöÑùñù)ôù)á!Æ×]Ù1À¡ùÔ)éˆ0G”.wß9ô)(Çùñ1É96Áù)á!$—,ä)éù1)!ÑÔÁùÅ($ù)— Ðé)(Àå($ù))ÔA?ù…¥(—ÁÁùù)ö×,ß1&—.wß94—,6Ïä—Ü Ðù!öÞ È)1É)æ—/רöÑùñéÈ0Ð9èÆ–È! f Øèßù)ÄÁ)éÄù9)!Á)éÈ0÷)(Ðù!4—.4ÏéÈ0Ð(&ù))ÖA?)ÖÐ&? E¥Ðé)(—Á!é(È)1É)6—.4ÏéÈ0Ð(&ù))ÖA ?9%((!(éˆpÿéù)Ñ‘^1ÏÉ!))!ä×./Ññ!)1 )ÆÞ4ì)Ö1éˆðéù)Ñ‘^1ÏÉ!))!ä×,/Ññ!)1 ) ÆÞ4î)×/Øÿéù)Ñ‘^1ÏÉ!))!æ×./È)1É)ÆÜ6ì)ÔéÈðÈ ÉÔ$ö)ÌØ)×Üé.×,ØöÉ!ÔÈ6ä&) ! 4))ñæÑÁä)9)á !ùÑ( ñÔ$ö (ÔŽ=À±ÔÑQfàY)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ $ö (Î=À±ÔÑYfàQ)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ$ö (ÔÎ=À…ô$ÖÖÑÙFÌ0à Ô)Á!44Y)Üùé áÖÁä)9)á !ùÑ( ñÔ$ö ('Ï áœ$ÖÖÑÙFÌ0àÔ)Á!$ôöÔY)Üùé á ÖÁä)9)á !ùÑ( ñÔ$ö (Ô'Ï á‘ÔÑÙF'˜àÔ)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ &ö ('Ï á™ÖÑÑF'˜àÔ)Á!6Y)Üùé áÖÁæ)9)á !ùÑ( ñÖ$ô (Ö'Ï á‘Ô ÑÙf'àÔ)Á!&ôÔQ)Þùé áÔÁä)9)á !ùÑ( ñÔ$ö (=À…$ÖÑÙF'˜àÔ)Á!Y)Üùé á ÖÁæ)9)á !ùÑ( ñÖ&ô (ÖÏ=À…&ÖÔÑÑf'àÖ)Á!ÖQ)Üùé áÔÁæ)9)á !ùÑ( ñÖ &ô (ÖÎ0ö&ÔÑÙf'˜àÔ)Á!4Q)Þùé áÔÁä)9)á !ùÑ( ñÔ$öÉ()Ùåé(Ô!ôÔÖÑ™F˜ï¥Q)Á! &ÖY)Üùé áÖÁæ)9)á !ùÑ( ñÖ&ôÉ()Ùå %ÔÏ éÖÑ‘F˜ï¥Y)Á!6Y)Üùé á ÖÁä)9)á !ùÑ( ñÔ&öÉ()Ùå)Ô('ô$ÖÖÑ™FàQ)Á!ÔY)Üùé áÖÁä)9)á !ùÑ( ñÔ&öÉ()Ùå ¥ ¡¢EEQfàÔÑÑf'àÖ)Á!äôÖQ)Þùé áÔÁ  %Ô4Ù\ìÑ(æ)9$) !é 1GÐ ì)Éùñù)!éÈð) ),!%ÈYÉ9ÔG;ð1ÔÁ))é"Ô1ÏÖg;ðÁæÖÁ))2Ö1ÏÔG;ðÁŒ0àedp$ ) F$ é%”Ð $)9ÔG;ðÁÔÌ0àeDð))  F Ô1ÏÖg;ðÅ$ÖÁ)) "Ô1ÏÖg;ðÅæÖÁ)) éŔР&)9Ög;ðÅŒ0àeDp$ ) FC™J1ÏÔG;ðÅÖÌ0àed𑁥%˜ É% #ÈYÉ9ÔG;ðÔÁÀE¥¥@¥(Ð $)9ÔG;ð1ÔÁ)))Ž $)9ÔG;ð ÔÁ)))ÔŽ &)9Ög;ð)ÖÁ)))Ö,7ÀåG;ðÔÁ ))()Ô.7Àåg;ñÖÁ)) 2¥Åeá !)ÔÔ.7Àåg;ñ¡ÖÁ)) Éá É$),.4ßñYÔ.7Àåg;ðÔÁÑ)ùé.w×Ö‘fàÔ Á)) éŔРùE¥£a²»ïÈ)ÑYfàù ÈÁÆÄÑ'ØÖæ‹vØœÑÁ!1 ñ)!ÄÖ]wéÁ6é×/.ÁÉ!)!))ÆÞ4î)æ).ÜÞ 4ßñäÎ/ææÑÁá))!ùù!ÁÑÑXÞ1À±)$äÑÎQü)…%Ï &)9É!))!ù!ùùáä—X7ÑáÉ4ÔÁá))!ùù!ÁÑQÐ&À!)1É), Çùññ)!ÉùñÖ×XïÁ9)×]zÑ áÉÑ)!éˆðá))!ùù!ÁÑQÐ$ÀùÙ)!Æ×X>É×]zÑ áÉÑ)!éÈð'9É!ÁÉñ9 Äù4×רÙÞ×/ÞØ1ÀeÁù /4Ù) ÖÁ)…%Ï $)9É!))!ù!ùùáæ—X7ÑáÉ$ÔÁ fÞ×/œÅ6—XØèÉ×XÞè À¡ á)Ö/Ü6ÉÑQf˜ä¡EÜæÉÑFÀ¡ä™\<è)ÉÔÁ(%É! áÉÁ)!×XÜèÀ¡ á)Ô/Þ4ÉÑ™FèÁEÞæÉ Ñ™fÀ…æ4Æ‘\>è)ÉÔÁ(%ÆÉñ!×XÜèÀ¡ á)Ô/Ü6ÉÑ™FèÁEÞÆÉÑYFÀÁ&‘\>è)ÉÖÁ(%Ï ÁÄ á )4—.4Ï))!Ñ,ÞöÁáÉÁ)!$Æ™\4Þ!$ÆÑÁ(%æ)ñù&)9É!))!éÈð)  FtÁÁÆ á)Ô/Ü6ÉÑ‘FìÑÞÆÉÑFÀ¡ä‘\<è )ÉÖÁ)!¥‹ŒÑ!)×XÞèÀ¡ á)Ô/Ü6ÉÑ‘FìÑÞÆÉÑfÀ¡ä‘\<è)ÉÖÁ)…%Ï &)9É!))!ù!ùùáä—X7ÑáÉÔÁ$ é(Ï &)9É!))!Ö!Æ ñù!Ö×,9Ø)ñÔÁ&é(Ï $)9É!))!ÄÄ ñù!Ô×.9Ø)ñÔÁ&é(Ï $)9É!))!Æä(Ö÷èy ‘\0ÇÙÁ ññ)áÄ ñù!Ö×,9Ø)ñÔÁ)Ö.1À!É1)Ö×,9Ø)Æ××XbÉ!éˆpÖöÁ!Éé×/1æÖÔXïÁ9)é)ñ!ä—Þ )) á )Ñ—Yü é"¹âE1)Ô×.9Ø)Ä××XbÉ!éÈðç! é—/œß9 !Éñ9ÄÞ6î)Ô×.9Ø)Ä××XbÉ!éˆð)æÞ1áÄÜ6ì)Ô×,9Ø )Ä××XrÉ!éÈpBQ]Þ àÉé ÉéˆðÙÁù ,/,Üé.Þ1?ù)éÈð 1É(Ö ÈÉ1)Ö×,9Ø)Æ××XbÉ!éˆðÑñÔ—Ð ))Ì ) ))ñÉÆÜ6ì)éˆð 1É(Ö  )E%ÈÉ1)Ô×.9Ø)Æ××XbÉ!éˆð1Å”Ô9À±)Éùñ&äÌ/ÀAæÔPÏ É‘xÖÀ™ÖÎ0౑ J1ÈÔXzØ×Ø/QüÙ9éñÉ×XÜ Ä))ñ4)!ÄùÔÁÁá9Ñ™ÔÈöÉ!ä—Þ ç!!ñ9ÑÙqÞ9ÉÔÁÇÉ!ù!)1Ñ,Þ4î)Æ××XbÉ!ñ ÖÁÑù4Á)!)á)ä××^ æ)9É!))!éˆp6ß6Á)!)á)Æ—.0ÈáÉñ)$)9É!))!éˆðÑù6Á)!)á)6,8À‘)9É!))!,1Î ) á!ÉÖÁä)9)á !ùÑÙ.1èÁÈ/4èÁä׈4È)ñ!É1É)éÈðÉ6)!!Éñ9á(Ð ÈÉ1)öÉááä×/Ä)Ô×XaØ)!éˆð ÙÁ1ùé/1è)ÑQ×.1À!ÔÔÑXŽ ¥Ñ))( QüÙÁù)^9ÀeÁù)^9ô4»Áyñ)áÜ1Á!ÉÄ—»óá)!ÔÁÙÁù)^9ÀeÁù)^9 ô4»Áqñ)áÜ1Á!ÉÖñÉñÉ!É áÉÑ)!ÔÁùñùá)ÑÙ^/4èÁÉñ9Æù6—××/Ü Ì é)$—/.,1䯗./6Ç) ÔÁÙÁ1ùé/1è)ÑY×,1À!ÔÖ‘)( ÙÁå”PÿÙÁù)^9ÀeÁù)^9ô4»Áqñ)áÜ1Á!ÉÆ—»ãá)!öÖÁÙÁù)^9ÀeÁù)^9 ö6»Áqñ)áÞ1Á!ÉÖñÉñÉ!É áÉÑ)!öÔÁÙÁ1ùé/1è)ё׈7ß!)6!éˆðÙÁù)^9ÀeÁù)^9ô4»Áyñ)áÜ1Á!É Ä—»óá)!ÖÁÙÁù)^9ÀeÁù)^9ô4»Áyñ)áÜ1Á!ÉÔñÉñÉ!É áÉÑ)!ÖÁ')É áÑQ—Ð ñ!)ñ á Ô)(Ö–À!É1)éˆðÙÁÉñ!) !ñ&/œùeÁY\zÀe¥ÔYˆ0ð)4䨨0àE6ä ÖÑfÑ×Ü ÁäÜ1É á)Ñ—ÿcon 唯一[ttymxc0]已启用,引导控制台已禁用 控制台[ttymxc0]已启用,启动控制台已禁用 mxcintuart.1:ttymxc1 位于 MMIO 0x53fc0000(irq = 32)处,是 Freescale i.MX mxcintuart.2:ttymxc2 位于 MMIO 0x5000c000(irq = 33)处,是 Freescale i.MX mxcintuart.3:ttymxc3 位于 MMIO 0x53ff0000(irq = 13)处,是 Freescale i.MX mxcintuart.4:ttymxc4 位于 MMIO 0x63f90000(irq = 86)是 Freescale i.MX 循环:模块已加载 MXC MTD nand 驱动程序 3.0 i.MX GPMI NFC vcan:虚拟 CAN 接口驱动程序 飞思卡尔 FlexCAN 驱动程序 FEC以太网驱动程序 fec_enet_mii_bus:探测 ehci_hcd:USB 2.0‘增强型’主机控制器 (EHCI) 驱动程序 fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller fsl-ehci fsl-ehci.0:已注册新的 USB 总线,分配总线编号 1 fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000 fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00 集线器 1-0:1.0:已找到 USB 集线器 集线器 1-0:1.0:检测到 1 个端口 fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller fsl-ehci fsl-ehci.1:已注册新的 USB 总线,分配总线编号 2 fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200 fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00 集线器 2-0:1.0:已找到 USB 集线器 集线器 2-0:1.0:检测到 1 个端口 usbcore:注册的新接口驱动程序cdc_acm cdc_acm:v0.26:用于 USB 调制解调器和 ISDN 适配器的 USB 抽象控制模型驱动程序 s 初始化 USB 大容量存储驱动程序... usbcore:注册的新接口驱动程序 usb-storage 已注册 USB 大容量存储支持。 ARC USBOTG 设备控制器驱动程序(2005 年 8 月 1 日) 鼠标:所有鼠标通用的 PS/2 鼠标设备 输入:gpio-keys 作为 /devices/platform/gpio-keys/input/input0 MXC 键盘已加载 egalax_ts 2-0004:请求 gpio 失败:-16 egalax_ts 2-0004:egalax_ts:无法读取固件版本 egalax_ts:2-0004 探测失败,错误为 -5 p1003_fwv33 2-0041:无法读取面板信息。 p1003_fwv33: 2-0041 探测器失败,错误为 -5 DA9052 TSI 设备驱动程序,v1.0 da9052_tsi da9052_tsi: da9052_tsi_init_drv: error getting regulator VDD_A 输入:da9052_tsi 作为/devices/virtual/input/input1 TSI Drv 成功插入 da9052_tsi,4 线 输入:da9052-onkey 作为/devices/platform/imx-i2c.0/i2c-0/0-0048/da9052-onkey/inp ut/输入2 mxc_rtc mxc_rtc.0:rtc核心:将mxc_rtc注册为rtc0 i2c /dev 条目驱动程序 IR NEC 协议处理程序已初始化 IR RC5(x) 协议处理程序已初始化 IR RC6 协议处理程序已初始化 IR JVC 协议处理程序已初始化 IR Sony 协议处理程序已初始化 Linux视频采集接口:v2.00 奥维亚 init_camera_struct 2597 OV5640***:ioctl_s_power on=1 将 mclk 设置为 24 MHz ov5640_init_mode:写入帧速率=1,帧速率=0 ov5640_init_mode:写入帧率=1,modee=0 OV5640***: ov5640_init_mode OV5640****:写入寄存器=3103 val=11 ov5640_write_reg:写入寄存器错误:reg=3103,val=11 OV5640****:读取寄存器=3103 值=11 OV5640****:写入寄存器=3008 val=82 ov5640_write_reg:写入寄存器错误:reg=3008,val=82 OV5640****:读取寄存器=3008 值=2 OV5640****:写入寄存器=3008 val=42 ov5640_write_reg:写入寄存器错误:reg=3008,val=42 OV5640****:读取寄存器=3008 值=42 OV5640****:写入寄存器=3103 val=3 ov5640_write_reg:写入寄存器错误:reg=3103,val=3 OV5640****:读取寄存器=3103 值=3 OV5640****:写入寄存器=3017 val=7f ov5640_write_reg:写入寄存器错误:reg=3017,val=7f OV5640****:读取寄存器=3017 值=7f OV5640****:写入寄存器=3018 val=fc ov5640_write_reg:写入寄存器错误:reg=3018,val=fc OV5640****:读取寄存器=3018 val=fc OV5640****:写入寄存器=503d val=0 ov5640_write_reg:写入注册表错误:reg=503d,val=0 OV5640****:读取寄存器=503d 值=0 OV5640****:写入寄存器=3034 val=18 ov5640_write_reg:写入寄存器错误:reg=3034,val=18 OV5640****:读取寄存器=3034 值=18 OV5640****:写入寄存器=3035 val=11 ov5640_write_reg:写入寄存器错误:reg=3035,val=11 OV5640****:读取寄存器=3035 值=11 OV5640****:写入寄存器=3036 val=48 ov5640_write_reg:写入寄存器错误:reg=3036,val=48 OV5640****:读取寄存器=3036 值=48 OV5640****:写入寄存器=3037 val=13 ov5640_write_reg:写入寄存器错误:reg=3037,val=13 OV5640****:读取寄存器=3037 值=13 OV5640****:写入寄存器=303d val=32 ov5640_write_reg:写入注册表错误:reg=303d,val=32 OV5640****:读取寄存器=303d 值=32 OV5640****:写入寄存器=3108 val=1 ov5640_write_reg:写入寄存器错误:reg=3108,val=1 OV5640****:读取寄存器=3108 值=1 OV5640****:写入寄存器=3630 val=2e ov5640_write_reg:写入寄存器错误:reg=3630,val=2e OV5640****:读取寄存器=3630 值=2e OV5640****:写入寄存器=3632 val=e2 ov5640_write_reg:写入寄存器错误:reg=3632,val=e2 OV5640****:读取寄存器=3632 值=e2 OV5640****:写入寄存器=3633 val=23 ov5640_write_reg:写入寄存器错误:reg=3633,val=23 OV5640****:读取寄存器=3633 值=23 OV5640****:写入寄存器=3621 val=e0 ov5640_write_reg:写入寄存器错误:reg=3621,val=e0 OV5640****:读取寄存器=3621 val=e0 OV5640****:写入寄存器=3704 val=a0 ov5640_write_reg:写入寄存器错误:reg=3704,val=a0 OV5640****:读取寄存器=3704 val=a0 OV5640****:写入寄存器=3703 val=5a ov5640_write_reg:写入寄存器错误:reg=3703,val=5a OV5640****:读取寄存器=3703 值=5a OV5640****:写入寄存器=3715 val=78 ov5640_write_reg:写入寄存器错误:reg=3715,val=78 OV5640****:读取寄存器=3715 值=78 OV5640****:写入寄存器=3717 val=1 ov5640_write_reg:写入寄存器错误:reg=3717,val=1 OV5640****:读取寄存器=3717 值=1 OV5640****:写入寄存器=370b val=60 ov5640_write_reg:写入寄存器错误:reg=370b,val=60 OV5640****:读取寄存器=370b 值=60 OV5640****:写入寄存器=3705 val=1a ov5640_write_reg:写入寄存器错误:reg=3705,val=1a OV5640****:读取寄存器=3705 值=1a OV5640****:写入寄存器=3905 val=2 ov5640_write_reg:写入寄存器错误:reg=3905,val=2 OV5640****:读取寄存器=3905 值=2 OV5640****:写入寄存器=3906 val=10 ov5640_write_reg:写入寄存器错误:reg=3906,val=10 OV5640****:读取寄存器=3906 值=10 OV5640****:写入 reg=3901 val=a ov5640_write_reg:写入注册表错误:reg=3901,val=a OV5640****:读取寄存器=3901 val=a OV5640****:写入寄存器=3731 val=12 ov5640_write_reg:写入寄存器错误:reg=3731,val=12 OV5640****:读取寄存器=3731 值=12 OV5640****:写入寄存器=3600 val=8 ov5640_write_reg:写入寄存器错误:reg=3600,val=8 OV5640****:读取寄存器=3600 值=8 OV5640****:写入寄存器=3601 val=33 ov5640_write_reg:写入寄存器错误:reg=3601,val=33 OV5640****:读取寄存器=3601 值=33 OV5640****:写入寄存器=302d val=60 ov5640_write_reg:写入注册表错误:reg=302d,val=60 OV5640****:读取寄存器=302d 值=60 OV5640****:写入寄存器=3620 val=52 ov5640_write_reg:写入寄存器错误:reg=3620,val=52 OV5640****:读取寄存器=3620 值=52 OV5640****:写入寄存器=371b val=20 ov5640_write_reg:写入寄存器错误:reg=371b,val=20 OV5640****:读取寄存器=371b 值=20 OV5640****:写入寄存器=471c val=50 ov5640_write_reg:写入寄存器错误:reg=471c,val=50 OV5640****:读取寄存器=471c 值=50 OV5640****:写入寄存器=3a18 val=0 ov5640_write_reg:写入寄存器错误:reg=3a18,val=0 OV5640****:读取寄存器=3a18 val=0 OV5640****:写入寄存器=3a19 val=f8 ov5640_write_reg:写入寄存器错误:reg=3a19,val=f8 OV5640****:读取寄存器=3a19 值=f8 OV5640****:写入寄存器=3635 val=1c ov5640_write_reg:写入寄存器错误:reg=3635,val=1c OV5640****:读取寄存器=3635 值=1c OV5640****:写入寄存器=3634 val=40 ov5640_write_reg:写入寄存器错误:reg=3634,val=40 OV5640****:读取寄存器=3634 值=40 OV5640****:写入寄存器=3622 val=1 ov5640_write_reg:写入寄存器错误:reg=3622,val=1 OV5640****:读取寄存器=3622 值=1 OV5640****:写入寄存器=3c01 val=34 ov5640_write_reg:写入寄存器错误:reg=3c01,val=34 OV5640****:读取寄存器=3c01 值=34 OV5640****:写入寄存器=3c04 val=28 ov5640_write_reg:写入寄存器错误:reg=3c04,val=28 OV5640****:读取寄存器=3c04 值=28 OV5640****:写入寄存器=3c05 val=98 ov5640_write_reg:写入寄存器错误:reg=3c05,val=98 OV5640****:读取寄存器=3c05 值=98 OV5640****:写入寄存器=3c06 val=0 ov5640_write_reg:写入寄存器错误:reg=3c06,val=0 OV5640****:读取寄存器=3c06 值=0 OV5640****:写入寄存器=3c07 val=8 ov5640_write_reg:写入寄存器错误:reg=3c07,val=8 OV5640****:读取寄存器=3c07 值=8 OV5640****:写入寄存器=3c08 val=0 ov5640_write_reg:写入寄存器错误:reg=3c08,val=0 OV5640****:读取寄存器=3c08 值=0 OV5640****:写入寄存器=3c09 val=1c ov5640_write_reg:写入寄存器错误:reg=3c09,val=1c OV5640****:读取寄存器=3c09 值=1c OV5640****:写入寄存器=3c0a val=9c ov5640_write_reg:写入寄存器错误:reg=3c0a,val=9c OV5640****:读取寄存器=3c0a val=9c OV5640****:写入寄存器=3c0b val=40 ov5640_write_reg:写入寄存器错误:reg=3c0b,val=40 OV5640****:读取寄存器=3c0b 值=40 OV5640****:写入寄存器=3820 val=41 ov5640_write_reg:写入寄存器错误:reg=3820,val=41 OV5640****:读取寄存器=3820 值=41 OV5640****:写入寄存器=3821 val=7 ov5640_write_reg:写入寄存器错误:reg=3821,val=7 OV5640****:读取寄存器=3821 值=7 OV5640****:写入寄存器=3814 val=31 ov5640_write_reg:写入寄存器错误:reg=3814,val=31 OV5640****:读取寄存器=3814 值=31 OV5640****:写入寄存器=3815 val=31 ov5640_write_reg:写入寄存器错误:reg=3815,val=31 OV5640****:读取寄存器=3815 值=31 OV5640****:写入寄存器=3800 val=0 ov5640_write_reg:写入寄存器错误:reg=3800,val=0 OV5640****:读取寄存器=3800 值=0 OV5640****:写入寄存器=3801 val=0 ov5640_write_reg:写入寄存器错误:reg=3801,val=0 OV5640****:读取寄存器=3801 值=0 OV5640****:写入寄存器=3802 val=0 ov5640_write_reg:写入寄存器错误:reg=3802,val=0 OV5640****:读取寄存器=3802 值=0 OV5640****:写入寄存器=3803 val=4 ov5640_write_reg:写入寄存器错误:reg=3803,val=4 OV5640****:读取寄存器=3803 值=4 OV5640****:写入 reg=3804 val=a ov5640_write_reg:写入寄存器错误:reg=3804,val=a OV5640****:读取寄存器=3804 val=a OV5640****:写入寄存器=3805 val=3f ov5640_write_reg:写入寄存器错误:reg=3805,val=3f OV5640****:读取寄存器=3805 值=3f OV5640****:写入寄存器=3806 val=7 ov5640_write_reg:写入寄存器错误:reg=3806,val=7 OV5640****:读取寄存器=3806 值=7 OV5640****:写入寄存器=3807 val=9f ov5640_write_reg:写入寄存器错误:reg=3807,val=9f OV5640****:读取寄存器=3807 值=9f OV5640****:写入寄存器=3808 val=2 ov5640_write_reg:写入寄存器错误:reg=3808,val=2 OV5640****:读取寄存器=3808 值=2 OV5640****:写入寄存器=3809 val=80 ov5640_write_reg:写入寄存器错误:reg=3809,val=80 OV5640****:读取寄存器=3809 值=80 OV5640****:写入寄存器=380a val=1 ov5640_write_reg:写入寄存器错误:reg=380a,val=1 OV5640****:读取寄存器=380a val=1 OV5640****:写入寄存器=380b val=e0 ov5640_write_reg:写入寄存器错误:reg=380b,val=e0 OV5640****:读取寄存器=380b val=e0 OV5640****:写入寄存器=380c val=b ov5640_write_reg:写入寄存器错误:reg=380c,val=b OV5640****:读取寄存器=380c val=b OV5640****:写入寄存器=380d val=1c ov5640_write_reg:写入寄存器错误:reg=380d,val=1c OV5640****:读取寄存器=380d val=1c OV5640****:写入寄存器=380e val=7 ov5640_write_reg:写入寄存器错误:reg=380e,val=7 OV5640****:读取寄存器=380e val=7 OV5640****:写入寄存器=380f val=b0 ov5640_write_reg:写入寄存器错误:reg=380f,val=b0 OV5640****:读取寄存器=380f val=b0 OV5640****:写入寄存器=3810 val=0 ov5640_write_reg:写入寄存器错误:reg=3810,val=0 OV5640****:读取寄存器=3810 值=0 OV5640****:写入寄存器=3811 val=10 ov5640_write_reg:写入寄存器错误:reg=3811,val=10 OV5640****:读取寄存器=3811 值=10 OV5640****:写入寄存器=3812 val=0 ov5640_write_reg:写入寄存器错误:reg=3812,val=0 OV5640****:读取寄存器=3812 值=0 OV5640****:写入寄存器=3813 val=6 ov5640_write_reg:写入寄存器错误:reg=3813,val=6 OV5640****:读取寄存器=3813 值=6 OV5640****:写入寄存器=3811 val=10 ov5640_write_reg:写入寄存器错误:reg=3811,val=10 OV5640****:读取寄存器=3811 值=10 OV5640****:写入寄存器=3812 val=0 ov5640_write_reg:写入寄存器错误:reg=3812,val=0 OV5640****:读取寄存器=3812 值=0 OV5640****:写入寄存器=3813 val=6 ov5640_write_reg:写入寄存器错误:reg=3813,val=6 OV5640****:读取寄存器=3813 值=6 OV5640****:写入寄存器=3814 val=11 ov5640_write_reg:写入寄存器错误:reg=3814,val=11 OV5640****:读取寄存器=3814 值=11 OV5640****:写入寄存器=3815 val=11 ov5640_write_reg:写入寄存器错误:reg=3815,val=11 OV5640****:读取寄存器=3815 值=11 OV5640****:写入寄存器=3618 val=0 ov5640_write_reg:写入寄存器错误:reg=3618,val=0 OV5640****:读取寄存器=3618 值=0 OV5640****:写入寄存器=3612 val=29 ov5640_write_reg:写入寄存器错误:reg=3612,val=29 OV5640****:读取寄存器=3612 值=29 OV5640****:写入寄存器=3708 val=62 ov5640_write_reg:写入寄存器错误:reg=3708,val=62 OV5640****:读取寄存器=3708 值=62 OV5640****:写入寄存器=3709 val=52 ov5640_write_reg:写入寄存器错误:reg=3709,val=52 OV5640****:读取寄存器=3709 值=52 OV5640****:写入寄存器=370c val=3 ov5640_write_reg:写入寄存器错误:reg=370c,val=3 OV5640****:读取寄存器=370c 值=3 OV5640****:写入寄存器=3a02 val=3 ov5640_write_reg:写入寄存器错误:reg=3a02,val=3 OV5640****:读取寄存器=3a02 值=3 OV5640****:写入寄存器=3a03 val=d8 ov5640_write_reg:写入寄存器错误:reg=3a03,val=d8 OV5640****:读取寄存器=3a03 值=d8 OV5640****:写入寄存器=3a08 val=1 ov5640_write_reg:写入寄存器错误:reg=3a08,val=1 OV5640****:读取寄存器=3a08 val=1 OV5640****:写入寄存器=3a09 val=27 ov5640_write_reg:写入寄存器错误:reg=3a09,val=27 OV5640****:读取寄存器=3a09 值=27 OV5640****:写入寄存器=3a0a val=0 ov5640_write_reg:写入寄存器错误:reg=3a0a,val=0 OV5640****:读取寄存器=3a0a val=0 OV5640****:写入寄存器=3a0b val=f6 ov5640_write_reg:写入寄存器错误:reg=3a0b,val=f6 OV5640****:读取寄存器=3a0b val=f6 OV5640****:写入寄存器=3a0e val=3 ov5640_write_reg:写入寄存器错误:reg=3a0e,val=3 OV5640****:读取寄存器=3a0e val=3 OV5640****:写入寄存器=3a0d val=4 ov5640_write_reg:写入寄存器错误:reg=3a0d,val=4 OV5640****:读取寄存器=3a0d val=4 OV5640****:写入寄存器=3a14 val=3 ov5640_write_reg:写入寄存器错误:reg=3a14,val=3 OV5640****:读取寄存器=3a14 值=3 OV5640****:写入寄存器=3a15 val=d8 ov5640_write_reg:写入寄存器错误:reg=3a15,val=d8 OV5640****:读取寄存器=3a15 val=d8 OV5640****:写入寄存器=4000 val=1 ov5640_write_reg:写入寄存器错误:reg=4000,val=1 OV5640****:读取寄存器=4000 值=1 OV5640****:写入寄存器=4001 val=2 ov5640_write_reg:写入寄存器错误:reg=4001,val=2 OV5640****:读取寄存器=4001 值=2 OV5640****:写入寄存器=4004 val=2 ov5640_write_reg:写入寄存器错误:reg=4004,val=2 OV5640****:读取寄存器=4004 值=2 OV5640****:写入寄存器=3000 val=0 ov5640_write_reg:写入寄存器错误:reg=3000,val=0 OV5640****:读取寄存器=3000 值=0 OV5640****:写入寄存器=3002 val=1c ov5640_write_reg:写入寄存器错误:reg=3002,val=1c OV5640****:读取寄存器=3002 值=1c OV5640****:写入寄存器=3004 val=ff ov5640_write_reg:写入寄存器错误:reg=3004,val=ff OV5640****:读取寄存器=3004 val=ff OV5640****:写入 reg=3006 val=c3 ov5640_write_reg:写入寄存器错误:reg=3006,val=c3 OV5640****:读取寄存器=3006 val=c3 OV5640****:写入寄存器=300e val=58 ov5640_write_reg:写入寄存器错误:reg=300e,val=58 OV5640****:读取寄存器=300e 值=58 OV5640****:写入寄存器=302e val=0 ov5640_write_reg:写入寄存器错误:reg=302e,val=0 OV5640****:读取寄存器=302e val=0 OV5640****:写入寄存器=4300 val=30 ov5640_write_reg:写入寄存器错误:reg=4300,val=30 OV5640****:读取寄存器=4300 值=30 OV5640****:写入寄存器=501f val=0 ov5640_write_reg:写入寄存器错误:reg=501f,val=0 OV5640****:读取寄存器=501f val=0 OV5640****:写入寄存器=5027 val=1 ov5640_write_reg:写入寄存器错误:reg=5027,val=1 OV5640****:读取寄存器=5027 值=1 OV5640****:写入寄存器=5028 val=4 ov5640_write_reg:写入寄存器错误:reg=5028,val=4 OV5640****:读取寄存器=5028 值=4 OV5640****:写入寄存器=5029 val=90 ov5640_write_reg:写入寄存器错误:reg=5029,val=90 OV5640****:读取寄存器=5029 值=90 OV5640****:写入寄存器=502a val=5 ov5640_write_reg:写入寄存器错误:reg=502a,val=5 OV5640****:读取寄存器=502a 值=5 OV5640****:写入寄存器=502b val=90 ov5640_write_reg:写入寄存器错误:reg=502b,val=90 OV5640****:读取寄存器=502b 值=90 OV5640****:写入寄存器=502c val=3 ov5640_write_reg:写入寄存器错误:reg=502c,val=3 OV5640****:读取寄存器=502c 值=3 OV5640****:写入寄存器=4713 val=3 ov5640_write_reg:写入寄存器错误:reg=4713,val=3 OV5640****:读取寄存器=4713 值=3 OV5640****:写入寄存器=4407 val=4 ov5640_write_reg:写入寄存器错误:reg=4407,val=4 OV5640****:读取寄存器=4407 值=4 OV5640****:写入寄存器=502d val=6c ov5640_write_reg:写入寄存器错误:reg=502d,val=6c OV5640****:读取寄存器=502d 值=6c OV5640****:写入寄存器=502e val=4 ov5640_write_reg:写入寄存器错误:reg=502e,val=4 OV5640****:读取寄存器=502e val=4 OV5640****:写入寄存器=502f val=2c ov5640_write_reg:写入寄存器错误:reg=502f,val=2c OV5640****:读取寄存器=502f val=2c OV5640****:写入寄存器=5034 val=80 ov5640_write_reg:写入寄存器错误:reg=5034,val=80 OV5640****:读取寄存器=5034 值=80 OV5640****:写入寄存器=5035 val=2a ov5640_write_reg:写入寄存器错误:reg=5035,val=2a OV5640****:读取寄存器=5035 值=2a OV5640****:写入寄存器=5036 val=14 ov5640_write_reg:写入寄存器错误:reg=5036,val=14 OV5640****:读取寄存器=5036 值=14 OV5640****:写入寄存器=460b val=35 ov5640_write_reg:写入寄存器错误:reg=460b,val=35 OV5640****:读取寄存器=460b 值=35 OV5640****:写入寄存器=460c val=22 ov5640_write_reg:写入寄存器错误:reg=460c,val=22 OV5640****:读取寄存器=460c 值=22 OV5640****:写入寄存器=3824 val=2 ov5640_write_reg:写入寄存器错误:reg=3824,val=2 OV5640****:读取寄存器=3824 值=2 OV5640****:写入寄存器=5000 val=a7 ov5640_write_reg:写入寄存器错误:reg=5000,val=a7 OV5640****:读取寄存器=5000 val=a7 OV5640****:写入寄存器=5001 val=23 ov5640_write_reg:写入寄存器错误:reg=5001,val=23 OV5640****:读取寄存器=5001 值=23 OV5640****:写入寄存器=5005 val=36 ov5640_write_reg:写入寄存器错误:reg=5005,val=36 OV5640****:读取寄存器=5005 值=36 OV5640****:写入寄存器=5180 val=ff ov5640_write_reg:写入寄存器错误:reg=5180,val=ff OV5640****:读取寄存器=5180 val=ff OV5640****:写入寄存器=5181 val=f2 ov5640_write_reg:写入寄存器错误:reg=5181,val=f2 OV5640****:读取寄存器=5181 val=f2 OV5640****:写入寄存器=5182 val=0 ov5640_write_reg:写入寄存器错误:reg=5182,val=0 OV5640****:读取寄存器=5182 值=0 OV5640****:写入寄存器=5183 val=90 ov5640_write_reg:写入寄存器错误:reg=5183,val=90 OV5640****:读取寄存器=5183 值=90 OV5640****:写入寄存器=5184 val=25 ov5640_write_reg:写入寄存器错误:reg=5184,val=25 OV5640****:读取寄存器=5184 值=25 OV5640****:写入寄存器=5185 val=24 ov5640_write_reg:写入寄存器错误:reg=5185,val=24 OV5640****:读取寄存器=5185 值=24 OV5640****:写入寄存器=5186 val=9 ov5640_write_reg:写入寄存器错误:reg=5186,val=9 OV5640****:读取寄存器=5186 值=9 OV5640****:写入寄存器=5187 val=9 ov5640_write_reg:写入寄存器错误:reg=5187,val=9 OV5640****:读取寄存器=5187 值=9 OV5640****:写入寄存器=5188 val=9 ov5640_write_reg:写入寄存器错误:reg=5188,val=9 OV5640****:读取寄存器=5188 值=9 OV5640****:写入寄存器=5189 val=75 ov5640_write_reg:写入寄存器错误:reg=5189,val=75 OV5640****:读取寄存器=5189 值=75 OV5640****:写入寄存器=518a val=54 ov5640_write_reg:写入寄存器错误:reg=518a,val=54 OV5640****:读取寄存器=518a 值=54 OV5640****:写入寄存器=518b val=e0 ov5640_write_reg:写入寄存器错误:reg=518b,val=e0 OV5640****:读取寄存器=518b val=e0 OV5640****:写入寄存器=518c val=b2 ov5640_write_reg:写入寄存器错误:reg=518c,val=b2 OV5640****:读取寄存器=518c val=b2 OV5640****:写入寄存器=518d val=42 ov5640_write_reg:写入注册表错误:reg=518d,val=42 OV5640****:读取寄存器=518d 值=42 OV5640****:写入 reg=518e val=3d ov5640_write_reg:写入注册表错误:reg=518e,val=3d OV5640****:读取寄存器=518e val=3d OV5640****:写入寄存器=518f val=56 ov5640_write_reg:写入寄存器错误:reg=518f,val=56 OV5640****:读取寄存器=518f 值=56 OV5640****:写入寄存器=5190 val=46 ov5640_write_reg:写入寄存器错误:reg=5190,val=46 OV5640****:读取寄存器=5190 值=46 OV5640****:写入寄存器=5191 val=f8 ov5640_write_reg:写入寄存器错误:reg=5191,val=f8 OV5640****:读取寄存器=5191 值=f8 OV5640****:写入寄存器=5192 val=4 ov5640_write_reg:写入寄存器错误:reg=5192,val=4 OV5640****:读取寄存器=5192 值=4 OV5640****:写入寄存器=5381 val=1c ov5640_write_reg:写入寄存器错误:reg=5381,val=1c OV5640****:读取寄存器=5381 值=1c OV5640****:写入寄存器=5382 val=5a ov5640_write_reg:写入寄存器错误:reg=5382,val=5a OV5640****:读取寄存器=5382 值=5a OV5640****:写入寄存器=5383 val=6 ov5640_write_reg:写入寄存器错误:reg=5383,val=6 OV5640****:读取寄存器=5383 值=6 OV5640****:写入 reg=5384 val=a ov5640_write_reg:写入寄存器错误:reg=5384,val=a OV5640****:读取寄存器=5384 val=a OV5640****:写入 reg=5385 val=7e ov5640_write_reg:写入寄存器错误:reg=5385,val=7e OV5640****:读取寄存器=5385 值=7e OV5640****:写入寄存器=5386 val=88 ov5640_write_reg:写入寄存器错误:reg=5386,val=88 OV5640****:读取寄存器=5386 值=88 OV5640****: 写入 reg=5387 val=7c ov5640_write_reg:写入寄存器错误:reg=5387,val=7c OV5640****:读取寄存器=5387 值=7c OV5640****:写入寄存器=5388 val=6c ov5640_write_reg:写入寄存器错误:reg=5388,val=6c OV5640****:读取寄存器=5388 值=6c OV5640****:写入寄存器=5389 val=10 ov5640_write_reg:写入寄存器错误:reg=5389,val=10 OV5640****:读取寄存器=5389 值=10 OV5640****:写入寄存器=538a val=1 ov5640_write_reg:写入寄存器错误:reg=538a,val=1 OV5640****:读取寄存器=538a val=1 OV5640****:写入寄存器=538b val=98 ov5640_write_reg:写入寄存器错误:reg=538b,val=98 OV5640****:读取寄存器=538b 值=98 OV5640****:写入寄存器=5300 val=8 ov5640_write_reg:写入寄存器错误:reg=5300,val=8 OV5640****:读取寄存器=5300 值=8 OV5640****:写入寄存器=5301 val=30 ov5640_write_reg:写入寄存器错误:reg=5301,val=30 OV5640****:读取寄存器=5301 值=30 OV5640****:写入寄存器=5302 val=10 ov5640_write_reg:写入寄存器错误:reg=5302,val=10 OV5640****:读取寄存器=5302 值=10 OV5640****:写入寄存器=5303 val=0 ov5640_write_reg:写入寄存器错误:reg=5303,val=0 OV5640****:读取寄存器=5303 值=0 OV5640****:写入寄存器=5304 val=8 ov5640_write_reg:写入寄存器错误:reg=5304,val=8 OV5640****:读取寄存器=5304 值=8 OV5640****:写入寄存器=5305 val=30 ov5640_write_reg:写入寄存器错误:reg=5305,val=30 OV5640****:读取寄存器=5305 值=30 OV5640****:写入寄存器=5306 val=8 ov5640_write_reg:写入寄存器错误:reg=5306,val=8 OV5640****:读取寄存器=5306 值=8 OV5640****:写入寄存器=5307 val=16 ov5640_write_reg:写入寄存器错误:reg=5307,val=16 OV5640****:读取寄存器=5307 值=16 OV5640****:写入寄存器=5309 val=8 ov5640_write_reg:写入寄存器错误:reg=5309,val=8 OV5640****:读取寄存器=5309 值=8 OV5640****:写入寄存器=530a val=30 ov5640_write_reg:写入寄存器错误:reg=530a,val=30 OV5640****:读取寄存器=530a 值=30 OV5640****:写入寄存器=530b val=4 ov5640_write_reg:写入寄存器错误:reg=530b,val=4 OV5640****:读取寄存器=530b 值=4 OV5640****:写入寄存器=530c val=6 ov5640_write_reg:写入寄存器错误:reg=530c,val=6 OV5640****:读取寄存器=530c 值=6 OV5640****:写入寄存器=5480 val=1 ov5640_write_reg:写入寄存器错误:reg=5480,val=1 OV5640****:读取寄存器=5480 值=1 OV5640****:写入寄存器=5481 val=8 ov5640_write_reg:写入寄存器错误:reg=5481,val=8 OV5640****:读取寄存器=5481 值=8 OV5640****:写入寄存器=5482 val=14 ov5640_write_reg:写入寄存器错误:reg=5482,val=14 OV5640****:读取寄存器=5482 值=14 OV5640****:写入寄存器=5483 val=28 ov5640_write_reg:写入寄存器错误:reg=5483,val=28 OV5640****:读取寄存器=5483 值=28 OV5640****:写入寄存器=5484 val=51 ov5640_write_reg:写入寄存器错误:reg=5484,val=51 OV5640****:读取寄存器=5484 值=51 OV5640****:写入寄存器=5485 val=65 ov5640_write_reg:写入寄存器错误:reg=5485,val=65 OV5640****:读取寄存器=5485 值=65 OV5640****:写入寄存器=5486 val=71 ov5640_write_reg:写入寄存器错误:reg=5486,val=71 OV5640****:读取寄存器=5486 值=71 OV5640****:写入寄存器=5487 val=7d ov5640_write_reg:写入注册表错误:reg=5487,val=7d OV5640****:读取寄存器=5487 值=7d OV5640****:写入寄存器=5488 val=87 ov5640_write_reg:写入寄存器错误:reg=5488,val=87 OV5640****:读取寄存器=5488 值=87 OV5640****:写入寄存器=5489 val=91 ov5640_write_reg:写入寄存器错误:reg=5489,val=91 OV5640****:读取寄存器=5489 值=91 OV5640****:写入寄存器=548a val=9a ov5640_write_reg:写入寄存器错误:reg=548a,val=9a OV5640****:读取寄存器=548a 值=9a OV5640****:写入reg=548b val=aa ov5640_write_reg:写入注册表错误:reg=548b,val=aa OV5640****:读取寄存器=548b val=aa OV5640****:写入寄存器=548c val=b8 ov5640_write_reg:写入寄存器错误:reg=548c,val=b8 OV5640****:读取寄存器=548c val=b8 OV5640****:写入 reg=548d val=cd ov5640_write_reg:写入注册表错误:reg=548d,val=cd OV5640****:读取寄存器=548d val=cd OV5640****:写入 reg=548e val=dd ov5640_write_reg:写入注册表错误:reg=548e,val=dd OV5640****:读取寄存器=548e val=dd OV5640****:写入寄存器=548f val=ea ov5640_write_reg:写入寄存器错误:reg=548f,val=ea OV5640****:读取寄存器=548f val=ea OV5640****:写入寄存器=5490 val=1d ov5640_write_reg:写入寄存器错误:reg=5490,val=1d OV5640****:读取寄存器=5490 值=1d OV5640****:写入寄存器=5580 val=2 ov5640_write_reg:写入寄存器错误:reg=5580,val=2 OV5640****:读取寄存器=5580 值=2 OV5640****:写入寄存器=5583 val=40 ov5640_write_reg:写入寄存器错误:reg=5583,val=40 OV5640****:读取寄存器=5583 值=40 OV5640****:写入寄存器=5584 val=10 ov5640_write_reg:写入寄存器错误:reg=5584,val=10 OV5640****:读取寄存器=5584 值=10 OV5640****:写入寄存器=5589 val=10 ov5640_write_reg:写入寄存器错误:reg=5589,val=10 OV5640****:读取寄存器=5589 值=10 OV5640****:写入寄存器=558a val=0 ov5640_write_reg:写入寄存器错误:reg=558a,val=0 OV5640****:读取寄存器=558a val=0 OV5640****:写入寄存器=558b val=f8 ov5640_write_reg:写入寄存器错误:reg=558b,val=f8 OV5640****:读取寄存器=558b val=f8 OV5640****:写入寄存器=5800 val=23 ov5640_write_reg:写入寄存器错误:reg=5800,val=23 OV5640****:读取寄存器=5800 值=23 OV5640****:写入寄存器=5801 val=15 ov5640_write_reg:写入寄存器错误:reg=5801,val=15 OV5640****:读取寄存器=5801 值=15 OV5640****:写入寄存器=5802 val=10 ov5640_write_reg:写入寄存器错误:reg=5802,val=10 OV5640****:读取寄存器=5802 值=10 OV5640****:写入寄存器=5803 val=10 ov5640_write_reg:写入寄存器错误:reg=5803,val=10 OV5640****:读取寄存器=5803 值=10 OV5640****:写入寄存器=5804 val=15 ov5640_write_reg:写入寄存器错误:reg=5804,val=15 OV5640****:读取寄存器=5804 值=15 OV5640****:写入寄存器=5805 val=23 ov5640_write_reg:写入寄存器错误:reg=5805,val=23 OV5640****:读取寄存器=5805 值=23 OV5640****:写入寄存器=5806 val=c ov5640_write_reg:写入寄存器错误:reg=5806,val=c OV5640****:读取寄存器=5806 val=c OV5640****:写入寄存器=5807 val=8 ov5640_write_reg:写入寄存器错误:reg=5807,val=8 OV5640****:读取寄存器=5807 值=8 OV5640****:写入寄存器=5808 val=5 ov5640_write_reg:写入寄存器错误:reg=5808,val=5 OV5640****:读取寄存器=5808 值=5 OV5640****:写入寄存器=5809 val=5 ov5640_write_reg:写入寄存器错误:reg=5809,val=5 OV5640****:读取寄存器=5809 值=5 OV5640****:写入寄存器=580a val=8 ov5640_write_reg:写入寄存器错误:reg=580a,val=8 OV5640****:读取寄存器=580a 值=8 OV5640****:写入寄存器=580b val=c ov5640_write_reg:写入寄存器错误:reg=580b,val=c OV5640****:读取寄存器=580b val=c OV5640****:写入寄存器=580c val=7 ov5640_write_reg:写入寄存器错误:reg=580c,val=7 OV5640****:读取寄存器=580c 值=7 OV5640****:写入寄存器=580d val=3 ov5640_write_reg:写入寄存器错误:reg=580d,val=3 OV5640****:读取寄存器=580d 值=3 OV5640****:写入寄存器=580e val=0 ov5640_write_reg:写入寄存器错误:reg=580e,val=0 OV5640****:读取寄存器=580e val=0 OV5640****:写入寄存器=580f val=0 ov5640_write_reg:写入寄存器错误:reg=580f,val=0 OV5640****:读取寄存器=580f val=0 OV5640****:写入寄存器=5810 val=3 ov5640_write_reg:写入寄存器错误:reg=5810,val=3 OV5640****:读取寄存器=5810 值=3 OV5640****:写入寄存器=5811 val=7 ov5640_write_reg:写入寄存器错误:reg=5811,val=7 OV5640****:读取寄存器=5811 值=7 OV5640****:写入寄存器=5812 val=7 ov5640_write_reg:写入寄存器错误:reg=5812,val=7 OV5640****:读取寄存器=5812 值=7 OV5640****:写入寄存器=5813 val=3 ov5640_write_reg:写入寄存器错误:reg=5813,val=3 OV5640****:读取寄存器=5813 值=3 OV5640****:写入寄存器=5814 val=0 ov5640_write_reg:写入寄存器错误:reg=5814,val=0 OV5640****:读取寄存器=5814 值=0 OV5640****:写入寄存器=5815 val=0 ov5640_write_reg:写入寄存器错误:reg=5815,val=0 OV5640****:读取寄存器=5815 值=0 OV5640****:写入寄存器=5816 val=3 ov5640_write_reg:写入寄存器错误:reg=5816,val=3 OV5640****:读取寄存器=5816 值=3 OV5640****:写入寄存器=5817 val=7 ov5640_write_reg:写入寄存器错误:reg=5817,val=7 OV5640****:读取寄存器=5817 值=7 OV5640****:写入寄存器=5818 val=b ov5640_write_reg:写入寄存器错误:reg=5818,val=b OV5640****:读取寄存器=5818 val=b OV5640****:写入寄存器=5819 val=8 ov5640_write_reg:写入寄存器错误:reg=5819,val=8 OV5640****:读取寄存器=5819 值=8 OV5640****:写入寄存器=581a val=5 ov5640_write_reg:写入寄存器错误:reg=581a,val=5 OV5640****:读取寄存器=581a 值=5 OV5640****:写入寄存器=581b val=5 ov5640_write_reg:写入寄存器错误:reg=581b,val=5 OV5640****:读取寄存器=581b 值=5 OV5640****:写入寄存器=581c val=7 ov5640_write_reg:写入寄存器错误:reg=581c,val=7 OV5640****:读取寄存器=581c 值=7 OV5640****:写入寄存器=581d val=b ov5640_write_reg:写入寄存器错误:reg=581d,val=b OV5640****:读取寄存器=581d val=b OV5640****:写入寄存器=581e val=2a ov5640_write_reg:写入寄存器错误:reg=581e,val=2a OV5640****:读取寄存器=581e val=2a OV5640****:写入寄存器=581f val=16 ov5640_write_reg:写入寄存器错误:reg=581f,val=16 OV5640****:读取寄存器=581f val=16 OV5640****:写入寄存器=5820 val=11 ov5640_write_reg:写入寄存器错误:reg=5820,val=11 OV5640****:读取寄存器=5820 值=11 OV5640****:写入寄存器=5821 val=11 ov5640_write_reg:写入寄存器错误:reg=5821,val=11 OV5640****:读取寄存器=5821 值=11 OV5640****:写入寄存器=5822 val=15 ov5640_write_reg:写入寄存器错误:reg=5822,val=15 OV5640****:读取寄存器=5822 值=15 OV5640****:写入寄存器=5823 val=29 ov5640_write_reg:写入寄存器错误:reg=5823,val=29 OV5640****:读取寄存器=5823 值=29 OV5640****:写入寄存器=5824 val=bf ov5640_write_reg:写入寄存器错误:reg=5824,val=bf OV5640****:读取寄存器=5824 val=bf OV5640****: 写入 reg=5825 val=af ov5640_write_reg:写入寄存器错误:reg=5825,val=af OV5640****: read reg=5825 val=af OV5640****:写入寄存器=5826 val=9f ov5640_write_reg:写入寄存器错误:reg=5826,val=9f OV5640****:读取寄存器=5826 值=9f OV5640****: 写入 reg=5827 val=af ov5640_write_reg:写入寄存器错误:reg=5827,val=af OV5640****: read reg=5827 val=af OV5640****:写入 reg=5828 val=df ov5640_write_reg:写入寄存器错误:reg=5828,val=df OV5640****:读取寄存器=5828 val=df OV5640****:写入寄存器=5829 val=6f ov5640_write_reg:写入寄存器错误:reg=5829,val=6f OV5640****:读取寄存器=5829 值=6f OV5640****:写入寄存器=582a val=8e ov5640_write_reg:写入寄存器错误:reg=582a,val=8e OV5640****:读取寄存器=582a val=8e OV5640****:写入寄存器=582b val=ab ov5640_write_reg:写入寄存器错误:reg=582b,val=ab OV5640****:读取寄存器=582b val=ab OV5640****:写入 reg=582c val=9e ov5640_write_reg:写入寄存器错误:reg=582c,val=9e OV5640****:读取 reg=582c val=9e OV5640****:写入寄存器=582d val=7f ov5640_write_reg:写入寄存器错误:reg=582d,val=7f OV5640****:读取寄存器=582d 值=7f OV5640****:写入寄存器=582e val=4f ov5640_write_reg:写入寄存器错误:reg=582e,val=4f OV5640****:读取寄存器=582e val=4f OV5640****:写入寄存器=582f val=89 ov5640_write_reg:写入寄存器错误:reg=582f,val=89 OV5640****:读取寄存器=582f val=89 OV5640****:写入寄存器=5830 val=86 ov5640_write_reg:写入寄存器错误:reg=5830,val=86 OV5640****:读取寄存器=5830 值=86 OV5640****:写入寄存器=5831 val=98 ov5640_write_reg:写入寄存器错误:reg=5831,val=98 OV5640****:读取寄存器=5831 值=98 OV5640****:写入寄存器=5832 val=6f ov5640_write_reg:写入寄存器错误:reg=5832,val=6f OV5640****:读取寄存器=5832 值=6f OV5640****:写入寄存器=5833 val=4f ov5640_write_reg:写入寄存器错误:reg=5833,val=4f OV5640****:读取寄存器=5833 值=4f OV5640****: 写入 reg=5834 val=6e ov5640_write_reg:写入寄存器错误:reg=5834,val=6e OV5640****:读取寄存器=5834 值=6e OV5640****:写入寄存器=5835 val=7b ov5640_write_reg:写入寄存器错误:reg=5835,val=7b OV5640****:读取寄存器=5835 值=7b OV5640****: 写入 reg=5836 val=7e ov5640_write_reg:写入寄存器错误:reg=5836,val=7e OV5640****:读取寄存器=5836 值=7e OV5640****:写入寄存器=5837 val=6f ov5640_write_reg:写入寄存器错误:reg=5837,val=6f OV5640****:读取寄存器=5837 值=6f OV5640****:写入 reg=5838 val=de ov5640_write_reg:写入寄存器错误:reg=5838,val=de OV5640****: read reg=5838 val=de OV5640****:写入寄存器=5839 val=bf ov5640_write_reg:写入寄存器错误:reg=5839,val=bf OV5640****:读取寄存器=5839 val=bf OV5640****:写入 reg=583a val=9f ov5640_write_reg:写入寄存器错误:reg=583a,val=9f OV5640****:读取 reg=583a val=9f OV5640****:写入 reg=583b val=bf ov5640_write_reg:写入寄存器错误:reg=583b,val=bf OV5640****:读取寄存器=583b val=bf OV5640****:写入 reg=583c val=ec ov5640_write_reg:写入寄存器错误:reg=583c,val=ec OV5640****:读取寄存器=583c val=ec OV5640****:写入寄存器=5025 val=0 ov5640_write_reg:写入寄存器错误:reg=5025,val=0 OV5640****:读取寄存器=5025 值=0 OV5640****:写入寄存器=3a0f val=30 ov5640_write_reg:写入寄存器错误:reg=3a0f,val=30 OV5640****:读取寄存器=3a0f val=30 OV5640****:写入寄存器=3a10 val=28 ov5640_write_reg:写入寄存器错误:reg=3a10,val=28 OV5640****:读取寄存器=3a10 值=28 OV5640****:写入寄存器=3a1b val=30 ov5640_write_reg:写入寄存器错误:reg=3a1b,val=30 OV5640****:读取寄存器=3a1b val=30 OV5640****:写入寄存器=3a1e val=26 ov5640_write_reg:写入寄存器错误:reg=3a1e,val=26 OV5640****:读取寄存器=3a1e val=26 OV5640****:写入寄存器=3a11 val=60 ov5640_write_reg:写入寄存器错误:reg=3a11,val=60 OV5640****:读取寄存器=3a11 值=60 OV5640****:写入寄存器=3a1f val=14 ov5640_write_reg:写入寄存器错误:reg=3a1f,val=14 OV5640****:读取寄存器=3a1f val=14 OV5640****:写入寄存器=3008 val=2 ov5640_write_reg:写入寄存器错误:reg=3008,val=2 OV5640****:读取寄存器=3008 值=2 OV5640****:写入寄存器=3035 val=21 ov5640_write_reg:写入寄存器错误:reg=3035,val=21 OV5640****:读取寄存器=3035 值=21 OV5640****:写入寄存器=4741 val=1 ov5640_write_reg:写入寄存器错误:reg=4741,val=1 OV5640****:读取寄存器=4741 值=1 OV5640****:读取寄存器=3000 值=0 OV5640****:读取寄存器=3001 值=8 OV5640****:读取寄存器=3002 值=1c OV5640****:读取寄存器=3003 值=0 OV5640****:读取寄存器=3004 val=ff OV5640****:读取寄存器=3005 值=f7 OV5640****:读取寄存器=3006 val=c3 OV5640****:读取寄存器=3007 val=ff OV5640****:读取寄存器=3008 值=2 OV5640****:读取寄存器=3009 值=1 OV5640****:读取寄存器=300a 值=56 OV5640****:读取寄存器=300b 值=40 OV5640****:读取寄存器=300c 值=22 OV5640****:读取寄存器=300d 值=0 OV5640****:读取寄存器=300e 值=58 OV5640****:读取寄存器=300f val=0 OV5640****:读取寄存器=3010 值=0 OV5640****:读取寄存器=3011 值=0 OV5640****:读取寄存器=3012 值=0 OV5640****:读取寄存器=3013 值=0 OV5640****:读取寄存器=3014 值=0 OV5640****:读取寄存器=3015 值=7 OV5640****:读取寄存器=3016 值=0 OV5640****:读取寄存器=3017 值=7f OV5640****:读取寄存器=3018 val=fc OV5640****:读取寄存器=3019 val=f0 OV5640****:读取寄存器=301a val=0 OV5640****:读取寄存器=301b 值=0 OV5640****:读取寄存器=301c 值=0 OV5640****:读取寄存器=301d 值=0 OV5640****:读取寄存器=301e val=0 OV5640****:读取寄存器=301f val=0 OV5640****:读取寄存器=3020 值=0 OV5640****:读取寄存器=3021 值=0 OV5640****:读取寄存器=3022 值=0 OV5640****:读取寄存器=3023 值=0 OV5640****:读取寄存器=3024 值=0 OV5640****:读取寄存器=3025 值=0 OV5640****:读取寄存器=3026 值=0 OV5640****:读取寄存器=3027 值=0 OV5640****:读取寄存器=3028 值=0 OV5640****:读取寄存器=3029 值=0 OV5640****:读取寄存器=302a val=b0 OV5640****:读取寄存器=302b 值=0 OV5640****:读取寄存器=302c 值=2 OV5640****:读取寄存器=302d 值=60 OV5640****:读取寄存器=302e val=0 OV5640****:读取寄存器=302f val=2 OV5640****:读取寄存器=3030 val=b OV5640****:读取寄存器=3031 值=0 OV5640****:读取寄存器=3032 值=0 OV5640****:读取寄存器=3033 值=3 OV5640****:读取寄存器=3034 值=18 OV5640****:读取寄存器=3035 值=21 OV5640****:读取寄存器=3036 值=48 OV5640****:读取寄存器=3037 值=13 OV5640****:读取寄存器=3038 值=0 OV5640****:读取寄存器=3039 值=0 OV5640****:读取寄存器=303a 值=0 OV5640****:读取寄存器=303b 值=19 OV5640****:读取寄存器=303c 值=11 OV5640****:读取寄存器=303d 值=32 OV5640****:读取寄存器=303e val=0 OV5640****:读取寄存器=303f val=0 OV5640****:读取寄存器=3040 值=10 OV5640****:读取寄存器=3041 val=ff OV5640****:读取寄存器=3042 值=0 OV5640****:读取寄存器=3043 val=ff OV5640****:读取寄存器=3044 值=9 OV5640****:读取寄存器=3045 值=0 OV5640****:读取寄存器=3046 值=0 OV5640****:读取寄存器=3047 值=0 OV5640****:读取寄存器=3048 值=0 OV5640****:读取寄存器=3049 值=0 OV5640****:读取寄存器=304a 值=0 OV5640****:读取寄存器=304b 值=0 OV5640****:读取寄存器=304c 值=0 OV5640****:读取寄存器=304d 值=0 OV5640****:读取寄存器=304e val=0 OV5640****:读取寄存器=304f val=0 OV5640****:读取寄存器=3050 值=7 OV5640****:读取寄存器=3051 值=1 OV5640****:读取寄存器=3052 val=b2 mxc_v4l2_输出mxc_v4l2_输出.0:注册设备 video1 usbcore:注册的新接口驱动程序 uvcvideo USB 视频类驱动程序 (v0.1.0) APM电池驱动器 oviya 检查 mma8450 芯片 ID ovi MMA8450 加速度计和结果:0xf 0xc6 mma8450 0-001c:构建时间 2012年9月6日 13:18:44 输入:mma8450 作为 /devices/virtual/input/input3 添加 mma8450 i2c 驱动程序 OVIYA MMA8452 初始化正常 0x0 MXC WatchDog驱动程序2.0 MXC 看门狗 # 0 计时器:初始超时 60 秒 蓝牙:虚拟 HCI 驱动程序版本 1.3 蓝牙:HCI UART 驱动程序版本 2.2 蓝牙:HCIATH3K协议已初始化 蓝牙:通用蓝牙 USB 驱动程序版本 0.6 usbcore:注册的新接口驱动程序btusb VPU初始化 mxc_asrc已注册 gpu mmu已禁用 mxsdhci:MXC 安全数字主机控制器接口驱动程序 mxsdhci:MXC SDHCI 控制器驱动程序。 mmc0:SDHCI 检测中断 0 中断 1 内部 DMA mxsdhci:MXC SDHCI 控制器驱动程序。 mmc1:SDHCI 检测中断 203 中断 3 内部 DMA usbcore:注册的新接口驱动程序usbhid usbhid:USB HID 核心驱动程序 Cirrus Logic CS42888 ALSA SoC 编解码器驱动程序 mxc_spdif mxc_spdif.0:MXC SPDIF 音频发射器 没有编解码器 mxc spdif 的设备 没有适用于 DAI mxc spdif 的设备 没有适用于 DAI imx-ssi-1-0 的设备 没有适用于 DAI imx-ssi-1-1 的设备 没有适用于 DAI imx-ssi-2-0 的设备 没有适用于 DAI imx-ssi-2-1 的设备 没有适用于 DAI imx-spdif-dai 的设备 DMA 声音缓冲区分配:播放 UseIram=1 ext_ram=1 buf->addr=73268000 buf- >区域=fabfa000 尺寸=24576 asoc: mxc spdif <-> imx-spdif-dai mapping ok ALSA设备列表:   #0: imx-3stack-spdif (mxc spdif) TCP立方注册 NET:注册协议家族17 CAN:控制器局域网核心(rev 20090105 abi 8) NET:注册协议家族 29 can:原始协议(修订版 20090105) can:广播管理器协议(修订版 20090105 t) Bluetooth: L2CAP ver 2.14 蓝牙:L2CAP套接字层已初始化 蓝牙:SCO(语音链接)版本 0.6 蓝牙:SCO套接字层已初始化 蓝牙:RFCOMM TTY 层已初始化 蓝牙:RFCOMM套接字层已初始化 蓝牙:RFCOMM 版本 1.11 蓝牙:BNEP(以太网仿真)版本 1.3 蓝牙:BNEP 过滤器:协议多播 蓝牙:HIDP(人机界面模拟)版本 1.2 VFP 支持 v0.3:实现者 41 架构 3 部分 30 变体 c 修订版 2 regulate_init_complete: 约束不完整,DA9052_BUCK_PERI 处于开启状态 regulater_init_complete:约束不完整,DA9052_BUCK_MEM 处于开启状态 regulate_init_complete: 约束不完整,DA9052_BUCK_PRO 处于开启状态 regulater_init_complete:约束不完整,DA9052_BUCK_CORE 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO10 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO9 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO8 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO6 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO5 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO3 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO2 处于开启状态 regulate_init_complete: 约束不完整,DA9052_LDO1 处于开启状态 mxc_rtc mxc_rtc.0:将系统时钟设置为 1970-01-01 00:00:04 UTC (4) mmc0:地址为 e624 的新 SDHC 卡 mmcblk0: mmc0:e624 SU16G 14.8 GiB mmcblk0: p1 eth0:飞思卡尔 FEC PHY 驱动程序 [通用 PHY](mii_bus:phy_addr=0:00,irq=-1) IP 配置:完成: 设备=eth0,地址=192.168.0.150,掩码=255.255.255.0,gw=192.168.0.1, 主机=192.168.0.150,域=,nis域=(无), 引导服务器=192.168.0.50,根服务器=192.168.0.50,根路径= 在 192.168.0.50 上查找 RPC 100003/2 端口 PHY:0:00 - 链路已启动 - 100/满 在 192.168.0.50 上查找 RPC 100005/1 端口 VFS:在设备 0:11 上挂载根(nfs 文件系统)。 释放初始内存:172K 启动 pid 1188,tty'':'/etc/rc.d/rcS' 挂载 /proc 和 /sys 启动热插拔事件调度程序 udevd 合成初始热插拔事件 将主机名设置为 freescale 挂载文件系统 mount:在 /proc/bus/usb 上安装 usbfs 失败:没有此文件或目录 启动dropbear ssh服务器: 无法启动消息总线:无法关闭“/usr/var/run/dbus/pid”:没有空间 l 设备上的 eft D-Bus 每个会话守护进程的地址是:unix:abstract=/tmp/dbus-lOokyNGFL0,guid=fd2 236101ed5855d5d79f7b20000000c gtk:创建 gdk-pixbuf.loaders pango:创建模块列表 chown:/home/user/.rhosts:不允许操作 chown:/home/user:操作不允许 chown:/home/user:操作不允许 起始 pid 2227,tty'':'/sbin/getty -L ttymxc0 115200 vt100' _XSERVTransSocketOpenCOTSServer:无法打开 inet6 套接字 _XSERVTransOpen:inet6/freescale:0 的传输打开失败 _XSERVTransMakeAllCOTSServerListeners:无法打开 inet6 的监听器 _XSERVTransmkdir: /tmp/.X11-unix 的所有者应设置为 root (EE)XKB:无法打开规则文件 /usr/share/X11/xkb/rules/base (EE)XKB:没有为设备虚拟核心键盘提供组件 arm-none-linux-gnueabi-gcc (4.4.4_09.06.2010) 4.4.4 根文件系统构建于 2011 年 9 月 29 日星期四 15:54:39 +0800 Freescale Semiconductor, Inc. 飞思卡尔登录:root login[2227]: root login on 'ttymxc0' BusyBox v1.18.5()内置外壳(灰) 输入“help”查看内置命令列表。 root@freescale ~$ root@freescale ~$ root@freescale ~$ matchbox: 键盘似乎没有 键。 火柴盒:忽略快捷键 n=next 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 p=prev 火柴盒:键盘似乎没有 键。 火柴盒:忽略快捷键 c=close 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 d=desktop 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 m=!matchbox-remote -mbmenu 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 x=!xterm 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 r=!rxvt 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 e=!!gpe-calender 火柴盒:键盘似乎没有 键。 火柴盒:忽略快捷键 Tab=next 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 Tab=prev 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 space=taskmenu 火柴盒:键盘似乎没有 键。 matchbox:忽略快捷键 escape=!matchbox-remote -mbmenu 火柴盒:键盘似乎没有 键。 火柴盒:忽略快捷键 f4=关闭 matchbox:无法找到 keysym 65480 的键码 matchbox:忽略快捷键 f11=全屏 matchbox-desktop:使用参数(无)加载 /usr/lib/matchbox/desktop/tasks.so matchbox-desktop:使用参数加载 /usr/lib/matchbox/desktop/dotdesktop.so(否 ne ) user_overides 为 (nil) mb-desktop-dotdesktop:无法打开 /usr/local/share/applications mb-desktop-dotdesktop:无法打开//.applications root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ root@freescale ~$ gst-launch rtspsrc location=rtsp://192.168.0.50:1935/media/vid eo0 !解码二进制!mfw_mpeg4asp解码器!文件接收器位置=文件 MPEG4_ASP_D_01.02.01 于 2011 年 4 月 19 日 19:13:51 构建。 MFW_GST_MPEG4ASP_DECODER_PLUGIN 2.0.3 于 2011 年 9 月 29 日 15:41:19 构建。 将管道设置为暂停状态... 错误:管道不想暂停。 错误:来自元素/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:资源未找到 nd。 附加调试信息: gstrtspsrc.c(3832): gst_rtspsrc_send (): /GstPipeline:pipeline0/GstRTSPSrc:rtsps rc0: 未找到 将管道设置为 NULL ... (gst-launch-0.10:2233):GStreamer-CRITICAL **:gst_mini_object_unref:断言 `mini_object != NULL' 失败 释放管道... root@freescale ~$ root@freescale ~$
查看全文
DMAが機能しないEmios PWMをフィードする Hi, 私はEmios PWM(OPWMBモード)を使用して、DMAを供給しようとしています。スキャッター ギャザー モードで構成された 2 つの DMA バッファーを持つテスト アプリケーションをセットアップしました。最初のものが再生終了すると、2番目のものが再生されます。現在、バッファを更新していませんが、最終的なアプリケーションでは、バッファが再生されている間、他のバッファが更新され、バッファがループ再生されます。 S32 Design Studio 3.5 と S32K3XX Real-Time Drivers AUTOSAR R21-11 Version 5.0.0 を使用しています。 DMA チャネル 0 を 2 つのエレメント (各 128 エレメントの 2 つのバッファー) を持つスキャッター ギャザー モードに設定しました。ソースは int16 のバッファであるため、"source signed offset" は 2 に設定され、"transfer size" も 2 に設定されます。宛先はEmiosレジスタ(IP_EMIOS_0->CH。UC[1]。B) したがって、"Destination Signed Offset" は 0 に設定され、"Transfer Size" は 2 に設定されます。ソース バッファーには 128 個の要素があるため、"ソースの最後のアドレス調整" は -256 (128 * sizeof(int16)) に設定されます。 PWM は、DMA 要求 (フラグ イベント応答 -> EMIOS_PWM_IP_DMA_REQUEST) をトリガーするように設定されています。 S32K312EVB-Q172ボード上で動作するテストアプリケーションを添付しました。現在、バッファはループで再生されておらず、一度だけ再生されるべきですが、まったく再生されていません。オシロスコープで確認したところ、PWM のデューティ サイクルが変化しません 私の質問は、Emios PWMをDMAチャネル0にリンクするようにDMAMUXをどのように構成するかです。これをどこで設定できるかわかりません。私がやろうとしていることは可能ですか?そうでない場合は、提案する別の解決策はありますか? ご協力いただきありがとうございます! ヒューゴ Re:DMAが機能しないEmios PWMを供給する こんにちはセンレント、 いくつかのテストを行った結果、ISRは、オシロスコープのスクリーンショットとは異なり、私の側で両方のバッファが再生されたとき(~8.72ミリ秒ごと)にのみ呼び出されることがわかりました。「Enable Major Interrupt」チェックボックスがスキャッター/ギャザーチャネル0に設定されていないため、私には正常であるように思われます。設定してみると、今はちゃんと動作し、バッファもちゃんと再生されています。以下は、両方のチャネルでスキャッター/ギャザー構成に対して行った変更です。 誰かが同じことをする必要がある場合に備えて、テストアプリケーションの最終バージョンを添付しました。 ご協力いただき、誠にありがとうございます!!本当にありがたいです! よろしく ヒューゴ Re:DMAが機能しないEmios PWMを供給する こんにちはセンレント、 ご回答ありがとうございます。P_EMIOS_0->CHを書き込むためにPWM周波数で割り込みが発生するのを避けるために、そうしたいと思います。UC[1].B.それぞれに 128 個のサンプルのバッファが 2 つあるため、1 つのバッファを再生しながら 2 つ目のバッファを更新することができます。1つのバッファが再生されると、ISRを取得し、もう1つのバッファに新しいPWM値を埋めることができます。次の ISR では、新しい値が再生され、他のバッファーを更新できます。私が提供したサンプルアプリケーションでは、PWMデューティサイクル値は定数ですが、これはテスト用でした。 今は自宅で仕事をしているので、テストするオシロスコープはありませんが、明日テストします。これまでのご協力に改めて感謝します! よろしく ヒューゴ Re:DMAが機能しないEmios PWMを供給する Hi@h_bouchard なぜこれをやりたいのかわかりませんが、あなたの考えに従って構成を変更しました そして、参照比較としてPWM出力を追加しました Re:DMAが機能しないEmios PWMを供給する こんにちはセンレント、 ご回答ありがとうございます。しかし、それでは本来あるべきことがうまくいきません。マイナーループがすべてのDMA転送を完了し、128に設定されているときに割り込みを取得する必要があります(メジャーループの反復時)。したがって、PWM周期は(1 / 29296.875 KHz)* 128転送= 4.369067 ミリ秒です。あなたのスクリーンショットでは、期間が~3.413 usであることがわかります。 また、DMA はバッファーから読み取られず、最初の要素のみが読み取られて再生されます。TCDx_SADDRがインクリメントされているようには見えません。なぜかわかりますか? よろしく ヒューゴ Re:DMAが機能しないEmios PWMを供給する Hi@h_bouchard 以下のショーのように修正していただけませんか。 Re:DMAが機能しないEmios PWMを供給する こんにちはセンレント、 ご協力いただきありがとうございます。ただし、DMAは正常に機能していないようです。バッファの最初のエレメントは eMIOS チャネルの B レジスタに書き込まれますが、ソース アドレスはインクリメントされず、PWM 周期内で 128 PWM 周期ごとに 1 回割り込みが発生するはずです (2 バイト転送の場合、マイナー ループ サイズは 256 に設定されています)。これを確認するために、DMA ISR 関数にピン トグルを追加しました。 TCD レジスタと eMIOS 設定のスクリーンショットを次に示します。 そして、これがオシロスコープのスクリーンショットです。 ご覧のとおり、0.00436907秒ごとに1回しか取得しないはずの割り込みが数マイクロ秒以内に2回発生します(1 / 29296.875 KHz(PWMフレンクエンシー)* 128)。 なぜかわかりますか? よろしく ヒューゴ Re:DMAが機能しないEmios PWMを供給する Hi@h_bouchard 後で返信して申し訳ありませんが、過負荷になっています。 このオプションを無効にしてください emios0_ch1->FENを有効にしないと、DMAリクエストは生成されません。 IP_EMIOS_0->CH.UC[1].C = (IP_EMIOS_0->CH.UC[1].C & ~(eMIOS_C_FEN_MASK)) | eMIOS_C_FEN(1); (FENビットを有効にするためのAPIが必要ですが、MCAL APIは使用していません) Re:DMAが機能しないEmios PWMを供給する こんにちはセンレント、 すみません、こちらです。 よろしく ヒューゴ Re:DMAが機能しないEmios PWMを供給する Hi@h_bouchard 「テストファームウェアを最新の変更で更新しました(firmware_test2.zipを参照)。" 「firmware_test2.zip」が見えなかったので、再確認してください。 Re:DMAが機能しないEmios PWMを供給する こんにちはセンレント、 ご回答ありがとうございます。私はRMを追加し、あなたが提案したようにそれをセットアップしました: しかし、EMIOS0 CH 1からDMAリクエストを生成できません。これがDMAチャネルの設定です。どちらのエレメント ID も同じに設定されていますが、エレメント ID 0 がエレメント ID 1 にリンクし、エレメント ID 1 がエレメント ID 0 にリンクして、停止しないダブル バッファリングが作成されます。 「Enable Start」オプションは、両方のエレメントIDに対して設定されています。DMA 割り込みは、DMA チャネルが設定された直後 (Mcl_SetDmaChannelScatterGatherConfig() の呼び出し) にトリガーされます。その後、PWMが初期化されます。PWM_Init 関数をコメント アウトしても DMA 割り込みがトリガーされ、RM に設定されている EMIOS0 CH 1 ではなく、他の何かが DMA をトリガーしていることがわかります。他に何がDMAを引き起こす可能性があるか知っていますか? テストファームウェアを最新の変更で更新しました(firmware_test2.zipを参照)。 感謝 よろしく ヒューゴ Re:DMAが機能しないEmios PWMを供給する Hi@h_bouchard 私の質問は、Emios PWMをDMAチャネル0にリンクするようにDMAMUXをどのように構成するかです。 これは「RM」で行うことができます
查看全文
LPC54616 CANFDはBRSエラーを使用します LPC54616チップを使う場合、CANFD中にBRSを受け取りたい場合、初期化時にCANFDとBRSビットを設定するだけでいいですよね?下図を添付します(メッセージRAMと割り込みの設定は成功しており、標準フレームとbrsなしのFDフレームは正常に受け入れることができます) 日時:LPC54616 CANFDはBRSエラーを使用します 私はこの問題を解決しました、あなたの助けに感謝します 日時:LPC54616 CANFDはBRSエラーを使用します Hi, 次の図に示すように、FD(Flexible Data rate)を使用すると、従来のデータサイズは8バイトですが、FD機能を使用すると、1つのCANフレームでデータサイズを拡張できます。 送信機と受信機の両方のフレームに対して、FDF、BRS、DLC ビットを構成する必要があります。制御/ID ビットとデータ ビットは異なるレートで転送されるため、2 つの CAN ビット レートを定義する必要があります。 Plsはセクション35.14.1.3を参照してくださいUM10912.pdfでのCAN FD操作。 それがあなたを助けることができることを願っています BR シャンジュン・ロン
查看全文
S32Kレースカーデモ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 何かクールなものを見て遊びたいですか? 6月のMathworks Expoの期間中、ライブでご覧いただけます。 - ミュンヘン(ドイツ) 6月27日 - 中国 6月20日と27日 詳細が必要な場合は、以下にコメントを残してください デモのビデオをご覧ください。 (マイビデオで視聴)   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 何かクールなものを見て遊びたいですか? 6月のMathworks Expoの期間中、ライブでご覧いただけます。 - ミュンヘン(ドイツ) 6月27日 - 中国 6月20日と27日 詳細が必要な場合は、以下にコメントを残してください デモを示すビデオを確認してください: ビデオリンク : 7851  ビデオ・センター
查看全文
MCUXpresso IDEでSWOトレースを使用する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SWOはSerial Wire出力で、Cortec-M3およびM4コアのデバッグインターフェースです。SWOトレースは、ターゲットを中断することなく、実行中のターゲットのメモリへのアクセスを提供します。標準のSWD接続に加えて、MCUから1つの追加ピンが必要です。デバッグ情報の送信は簡単です。SWOトレースの詳細については、 をご覧ください。 のドキュメントにはSWOトレース機能が詳細に説明されているため、私の記事では、LPCXpresso54114ボードに基づいて、MCUXpresso IDEでSWOトレースを使用する手順を示しています。 -必要条件: MCUXpresso IDE v10.2.1 以降 LPC54114用のMCUXpresso SDK v2.4.1 LPCXpresso54114開発ボード マイクロUSBケーブル パソコン -主に      新しいSDKプロジェクトとSDKデモに基づくSWOトレースの使用 3.1 NEW SDKプロジェクトに基づくSWOトレースの使用 ステップ1.「Redirect printf/scanf to ITM」を有効にし、「retarget_itm.c」を追加 ステップ2.SWOピンを有効にする ステップ3.SWOトレースクロックを有効にする ステップ4.テキストを送信するコードを追加 ステップ5.プロジェクトのダウンロード       Step6. Configure MCUxpresso IDE 3.2SDKデモに基づくSWOトレースの使用 BR アリス
查看全文
S32G BSP42に基づくM7側のマルチホストデモ Hi, SDK BSP42リリースではllceマルチホスト機能がサポートされており、この機能を確認するにはM7側のデモcan_demo_linux.elfサポートが必要であることに気づきましたが、SDK BSP42リリースマニュアルに従って手動でビルドされたイメージにはこのcan_demo_linux.elfデモがないようです。 それで、デモを見つけて機能をテストすることができる場所を確認するのを手伝ってくれませんか? ありがとうございます Zhantao Re:S32G BSP42に基づくM7側のllceマルチホストデモ Hi @chenyin_h, OK、わかりました! ありがとうございます Zhantao Re:S32G BSP42に基づくM7側のllceマルチホストデモ Hello, @hittzt  BSP42で導入されたこの新機能に関心をお寄せいただきありがとうございます。 このデモが正式なBSPリリースに含まれていないことを残念に思いますが、BSPUMで導入されたものはLLCE FDKのサンプルであり、LLCE FDKはNXPによってリリースされたプレミアムソフトウェアであり、このチャネルを通じて直接共有することはできません。 ご不便をおかけして申し訳ございません。 BR チェンイン
查看全文