Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
MR-CANHUBK344如何设置CAN参数 你好专家, https://www.nxp.com/design/design-center/development-boards-and-designs/automotive-development-platforms/s32k-mcu-platforms/s32k344-evaluation-board-for-mobile-robotics-with-100base-t1-and-six-canfd:MR-CANHUBK344 我的客户正在调查 MR-CANHUBK344。客户是否可以通过IEEE1722 ACF协议设置CAN参数,如波特率/采样位置/ID过滤器等?也就是说,链接方通过IEEE1722 ACF协议来设置CAN参数。
記事全体を表示
S32K3X4EVB-T172板是否支持OpenSDA? 1.我可以使用OpenSDA下载图像并将其放在S32K3X4EVB-T172板上吗? 换句话说,是否可以使用 S32DS 下载图像而无需连接外部调试器(j-link、multilink)? 开始使用 S32K3X4EVB-T172 汽车通用评估板 | NXP 半导体 上面说它有一个到 OpenSDA 的 USB 连接,但没有说明如何使用它。 2.我目前有一个j-link,并且有一个OpenSDA 10pin的jtag连接器,我可以将S32K344连接到它吗? 换句话说,连接到 OpenSDA 的是 MK26FN2M0VMI18,我想知道这是否是连接到 S32K344 的那个。 3.MK26FN2M0VMI18的作用是什么? 4.我是否可以获得 S32K3X4EVB-T172 中的图像?我可以获得该图像的代码吗? 我将包含 S32K3X4EVB-T172 的图像作为测试,但如果我想重新创建它,我没有原始图像。此外,每个都有示例,但似乎没有一个 SDK 可以演示 S32K3X4EVB-T172 的所有功能。 回复:S32K3X4EVB-T172板是否支持OpenSDA? 你好@velma41abbott 谢谢您的回复。 我同意你的想法。 我不知道为什么,但遗憾的是 NXP 没有为 EVB 提供 SDK。 祝你开发顺利....:) 回复:S32K3X4EVB-T172板是否支持OpenSDA? 你好@Senlent 太感谢了。我现在可以使用 OpenSDA 测试我的电路板。 记录显示,micro-b USB 未被设备管理器识别,因为它不用于数据。 我没有意识到这是电缆问题,因为我不确定我是否可以使用 OpenSDA 进行调试。 再次感谢您的回复。 回复:S32K3X4EVB-T172板是否支持OpenSDA? 你好@daigerlee_work 1.OpenSDA是一个独立的调试端口。您可以通过 USB 电缆调试 S32K3X4EVB,无需使用外部调试器 2.通过MK26FN2M0VMI18芯片模拟OpenSDA的功能,可以实现类似PEmicro的功能 3. 您还可以使用外部调试器,例如 J-Link、PEMicro 或 Lauterbach。S32K3X4EVB提供额外的外部调试器接口 4、如果MCU没有加密,那么理论上可以读取MCU内存中的二进制数据,但这不是代码,而是二进制。
記事全体を表示
安装S32DS 3.5的问题 当我输入许可证并选择在线时,发生了这种情况 回复:安装S32DS 3.5的问题 谢谢!
記事全体を表示
S32K1 attach gdbserver without reset Hi, I am trying to attach my debugger (SEGGER J-Link) to a running target to debug it. However, when starting the gdb server, the target seems to reset. Steps to reproduce this issue: 1. Start SEGGER J-Link Remote Server 2. Start gdb server (in WSL2) using the following command: `JLinkGDBServerCLExe -device S32K144W -endian little -if SWD -speed auto -noir -noLocalhostOnly -nologtofile -TelnetPort 19020 -select IP=192.168.x.y -noreset -nohalt` Observer behaviour: When the command is run, the RESET pin is pulled down for 160ms. The running program is stopped (observed by the blinking led that stops). After ~4 seconds, the gdbserver is attached (> `Connected to target`) and the application starts again (led blinking). However, the application was reset, which is not as desired. Any idea to why this would be or what I could do to find the cause? The reset reason seems to be SW reset. The used MCU is a S32K144W on a custom board. Debugging etc works without a problem, the issue I am having is just that I cannot attach to a running target. Re: S32K1 attach gdbserver without reset Hi @danielmartynek , Using the script when starting the gdb server solved the problem. `JLinkGDBServerCLExe -device S32K144W -endian little -if SWD -speed auto -noir -noLocalhostOnly -nologtofile -TelnetPort 19020 -select IP=192.168.x.y -JLinkScriptFile NXP_Kinetis_S32_Attach.JLinkScript -nohalt` Thank you very much and have a nice day! Re: S32K1 attach gdbserver without reset HI @peacefulcarrot, It is necessary that the MCU is in the unlocked state. A special JLink script is needed, which can be found here: https://wiki.segger.com/S32Kxxx#Attach_to_debug_session JLink commander has to be called in following way: C:\Programme\SEGGER\JLink\JLink.exe -JLinkScriptFile NXP_Kinetis_S32_Attach.JLinkScript Then, the MCU is not reset, and access to all memory and registers is possible. Please contact SEGGER support if you have any questions, Regards, Daniel
記事全体を表示
On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel Hi Team, we are able to bring-up the LVDS display on 5.15 kernel on imx8mp custom board, but when we are porting from 5.15 to 6.1 kernel LVDS display is not working. Below are the panel modifcations added: With the same below modfications display is working in 5.15 kernel. So need supoort to bringup the display. drivers/gpu/drm/panel/panel-simple.c | 97 ++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index b73669808347..605dce99d1ab 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -2128,6 +2128,94 @@ static const struct panel_desc hitachi_tx23d38vm0caa = { }, }; +static const struct display_timing auo_g156han04_0_timings = { + .pixelclock = { 141000000, 141000000, 141000000 }, + .hactive = { 1920, 1920, 1920 }, + .hfront_porch = { 60, 60, 60 }, + .hback_porch = { 60, 60, 60 }, + .hsync_len = { 64, 64, 64 }, + .vactive = { 1080, 1080, 1080 }, + .vfront_porch = { 12, 12, 12 }, + .vback_porch = { 12, 12, 12 }, + .vsync_len = { 12, 12, 12 }, +}; + +static const struct panel_desc auo_g156han04_0 = { + .timings = &auo_g156han04_0_timings, + .num_timings = 1, + .bpc = 8, + .size = { + .width = 344, + .height = 194, + }, + .delay = { + .prepare = 10, + .enable = 50, + .disable = 50, + .unprepare = 200, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X24, +}; + +static const struct display_timing lxd_m773a_timings = { + .pixelclock = { 60000000, 60000000, 60000000 }, + .hactive = { 1024, 1024, 1024 }, + .hfront_porch = { 40, 40, 40 }, + .hback_porch = { 40, 40, 40 }, + .hsync_len = { 20, 20, 20 }, + .vactive = { 600, 600, 600 }, + .vfront_porch = { 20, 20, 20 }, + .vback_porch = { 20, 20, 20 }, + .vsync_len = { 10, 10, 10 }, +}; + +static const struct panel_desc lxd_m773a = { + .timings = &lxd_m773a_timings, + .num_timings = 1, + .bpc = 8, + .size = { + .width = 154, + .height = 85, + }, + .delay = { + .prepare = 10, + .enable = 50, + .disable = 50, + .unprepare = 200, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X24, +}; + +static const struct display_timing lxd_m776a_timings = { + .pixelclock = { 60000000, 60000000, 60000000 }, + .hactive = { 1024, 1024, 1024 }, + .hfront_porch = { 40, 40, 40 }, + .hback_porch = { 40, 40, 40 }, + .hsync_len = { 20, 20, 20 }, + .vactive = { 600, 600, 600 }, + .vfront_porch = { 20, 20, 20 }, + .vback_porch = { 20, 20, 20 }, + .vsync_len = { 10, 10, 10 }, +}; + +static const struct panel_desc lxd_m776a = { + .timings = &lxd_m776a_timings, + .num_timings = 1, + .bpc = 8, + .size = { + .width = 222, + .height = 125, + }, + .delay = { + .prepare = 10, + .enable = 50, + .disable = 50, + .unprepare = 200, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X24, +}; + + static const struct drm_display_mode innolux_at043tn24_mode = { .clock = 9000, .hdisplay = 480, @@ -4201,6 +4289,15 @@ static const struct of_device_id platform_of_match[] = { .compatible = "hit,tx23d38vm0caa", .data = &hitachi_tx23d38vm0caa }, { + .compatible = "lxd,m773a", + .data = &lxd_m773a, + }, { + .compatible = "lxd,m776a", + .data = &lxd_m776a, + }, { + .compatible = "auo,g156han04_0", + .data = &auo_g156han04_0, + }, { .compatible = "innolux,at043tn24", .data = &innolux_at043tn24, }, { -- 2.34.1 Here is the DTS file used: / { lvds0_panel { status = "okay"; compatible = "lxd,m776a"; backlight = <&lvds_backlight>; enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; port { panel_lvds_in: endpoint { remote-endpoint = <&lvds_out>; }; }; }; lvds_backlight { enable-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; }; // gpio3_IO23 on lec-imx8mp is display mux reg_mipi_lvds_select: regulator-mipi-lvds { compatible = "regulator-fixed"; regulator-name = "mipi_lvds_select_vbus"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_disp_select>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; gpio = <&gpio3 23 GPIO_ACTIVE_HIGH>; enable-active-low; regulator-always-on; }; }; &ldb { status = "okay"; //fsl,dual-channel; lvds-channel@0 { fsl,data-mapping = "spwg"; fsl,data-width = <24>; status = "okay"; /delete-node/ port@1; port@1 { reg = <1>; lvds_out: endpoint { remote-endpoint = <&panel_lvds_in>; }; }; }; }; &ldb_phy { status = "okay"; }; &i2c3 { touchscreen@41 { compatible = "ilitek,ili251x"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_touch_en &pinctrl_touch_rst>; reg = <0x41>; interrupt-parent = <&gpio1>; interrupts = <0 IRQ_TYPE_EDGE_FALLING>; reset-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; touchscreen-inverted-x; touchscreen-inverted-y; }; }; @[email protected], @[email protected] Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel after adding the below flags in the panel_desc then display is working as expected .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG, .bus_flags = DRM_BUS_FLAG_DE_HIGH, .connector_type = DRM_MODE_CONNECTOR_LVDS, Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel do you mind dumping the clock to check? could you get the correct clock for your lvds panel, I checked the ldb driver, I don't find anything change would affect your display Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel We didn't do any bsp changes except the panel detail structures are added in 5.15 kernel. So did the same modifications in the 6.1 kernel as well Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel did you change any source code in the 5.15? did you just use the default lvds driver? as I known, current bsp couldn't support 60Mhz lvds display(single channel) as default, you need change the source code, if you change the 5.15 bsp, did you change corresponding to the 6.1? Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel There are no error messages, but display is not coming as expected Is there any clock related changes we need to add in 6.1 Kernel?? or any other suggestions. Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel hi @joanxie  The Display backlight is initializing but on the display output is coming like below So unable to figure out what modifications went wrong  Re: On IMX8MP LVDS display with 6.1 kernel is not working which is working on 5.15 kernel what do you mean "not working"?do you get anything error messages?
記事全体を表示
PT200xHM measurement function, no voltage With OA feature, I can not setup for voltage setting. I write to: 1AAh = 426d b6=oa1_g1 b5-3= oa_sel1 b2-1=oa1_gain b0=oa1_en 0000 000 0001 0001 0x0011 '000': output from current measurement block 1 '001': output from current measurement block 3 '010': OA_Meas1: output from measurement function, unprocessed signal '011': OA_Meas2: output from measurement function, low-pass + high-pass filtering '100': OA_Meas3: output from measurement function, LP + two times HP filtering '101': 2.5 Volt '110': OA_Meas4: output from measurement function, low-pass filtering meas_func1 register (1ACh) reserved b12-9= dac_fb_sel b8=cur_volt0, b7-5 =d_ls_sel b4-2=s_hs_sel b1-0 oa_cur 000 0000 0 001/.010 0.01 00 = 0044h HS2 - LS1 meas_func2 register (1ADh) b15=offset_hp2_sel, b14=offset_hp1_sel, b13-10=fc_hp2_sel, b9-7=gain_hp1_sel b6-3=fcut_hp1_sel b2-1=volt_att xxxx xxxx xxxx x000=0 Unfiltered div by 30 Scope shows flat line at 0V Yes it has M in part name. What have I missed? Solenoid Controller Re: PT200xHM measurement function, no voltage Yes it does work. Nice rest over weekend. 
記事全体を表示
If develop something using GoldVIP-1.6.0, cannot use LLCE CAN. I am using GoldVIP-S32G2-v1.6.0 on S32G2 due to some circumstances and I am having a problem. I referred to the User Manual.pdf file of GoldVIP-S32G2 v1.6.0 and proceeded as follows. 1. I installed Goldvip- S32G2 v1.6.0 and EBTresos ACG8.8.7, S32DS 3.4. 2. Follow the steps in Figure 13.4 Building the M7 Application below.   2-1. Generated the default configuration information using EBTresos.   2-2. I built using Util of GoldVIP-S32G2-v1.6.0 and created an Elf file.   2-3. create goldvip-gateway.bin file using objcopy in S32DS Build_tools folder. 3. create an SDcard using fsl-image-goldvip-s32g274ardb2.sdcard and replace only the goldvip-gateway.bin file in the SDcard to write to the board. 4. I checked using Trace32 Debug and found that it booted well and LLCE_CAN0 and LLCE_CAN1 were set to use. 5. The problem was that even though I sent LLCE_CAN0 and LLCE_CAN1 using CANoe, CAN Interrupt did not work, so I could not check the can data coming in. I used GoldVIP-S32G2-v1.0.0 two years ago and experienced that the CanIf_RxIndication function shown in the screen below is called when CANoe successfully sends CAN data in the same way as above. Currently, I confirmed that the CanIf_RxIndication function is not called in the same way, and after debugging, I realized that receiving CAN data does not cause an interrupt. I would be grateful if you could let me know if I missed something and what else I can do and if you need more information to answer. S32G-VNP-RDB2 AUTOSAR GOLDVIP 1.6 Re: If develop something using GoldVIP-1.6.0, cannot use LLCE CAN. Thank you for your continued response. I'm resolved.  When I disable CanMultiplexedTransmission and change both Filter and Mask to 0, I get an interrupt. It looks like filter and mask were preventing the data from coming in. Re: If develop something using GoldVIP-1.6.0, cannot use LLCE CAN. Hi, We might be misunderstanding the overall inquiry. If so we do apologize. For the following comment: "After writing, a CAN data is sent via CANoe, but CANoe shows that the transmission was successful, but no RX interrupt occurs in Trace32." We understand that you are able to receive CAN frames under the S32G2, is this correct? This might seem to be related to Trace32 rather than S32G2 if you are able to receive CAN Frames. Can you replicate the examples available under the BSP User Manual?  Please, let us know. Re: If develop something using GoldVIP-1.6.0, cannot use LLCE CAN. Hello Thank you for the reply. I was refer to GoldVIP-S32G2-1.6.0-User-Manual.pdf. I have attached the file. I didn't use anything related to the Linux BSP.  I used the fsl-image-goldvip-s32g274ardb2.sdcard file provided by NXP to create the SDcard. and then I created the goldvip-gateway.bin file for Firmware and then replaced the goldvip-gateway.bin on the SDcard as described in the question above. After writing, a CAN data is sent via CANoe, but CANoe shows that the transmission was successful, but no RX interrupt occurs in Trace32. For reference, when I installed and developed the RTD and LLCE Driver using S32DesignStudio, I found that CAN Rx interrupts were generated. Re: If develop something using GoldVIP-1.6.0, cannot use LLCE CAN. Hi, We apologize for the delay. Can you help us share the respective logs of your system? Also, were you able to run the available examples for LLCE CAN under the BSP User Manual?  Overall, we have not seen any problems with LLCE CAN not receiving information, for which seems to be a configuration problem.  Please, let us know. Re: If develop something using GoldVIP-1.6.0, cannot use LLCE CAN. There is a typo in the above post. The version of GoldVIP I've been using is v1.1.0, not v1.0.0. I used GoldVIP-S32G2-v1.0.0 two years ago -> I used GoldVIP-S32G2-v1.1.0 two years ago
記事全体を表示
MCXA153 Hard Fault on GPIO_PinInit I'm trying to initialize a pin on the FRDM-MXCA153 as GPIO Output, but the GPIO_PinWrite throws a HardFault.  Here is code execution, paused at the write to the PSOR register for GPIO3.  The Hard Fault occurs immediately upon execution of the base->PSOR write. You can also see in the call stack () at 0xffffffb8.  There is no custom code here, just a call to the library code from fsl_gpio. I am using SDK_2.16.000 for the MXCA153. Minimum example project is also attached. MCXA Re: MCXA153 Hard Fault on GPIO_PinInit Thanks. It seems that routing a pin as GPIO (i.e. clicking the checkbox for the pin in the GPIO list in the "Peripheral Signals" tab), but leaving the Direction as "Not Specified" is not sufficient to generate the CLOCK_EnableClock(kCLOCK_GateGPIO3) call in pin_mux.c. The Direction must be specified too. Re: MCXA153 Hard Fault on GPIO_PinInit hi,aberger If pin P3_12 is used, kCLOCK_GatePORT3 should be enabled. If pin P3_12 is used as a common GPIO pin, kCLOCK_GateGPIO3 should be enabled. When the GPIO pin is initialized in the Config Tools tool, the code will be updated to enable kCLOCK_GateGPIO3. I hope this can help you. If you have any other questions, contact me again.  BR Xu Zhang Re: MCXA153 Hard Fault on GPIO_PinInit Hi @Joey_z , Thank you for the response. Can you explain the difference between kCLOCK_GatePORT3 and kCLOCK_GateGPIO3? You can see the the clock for PORT3 is enabled in my project inside BOARD_InitBootPins() (and this is auto-generated by Config Tools in the pin_mux.c file when I selected GPIO3, pin 12 to be routed). Why did Config Tools not enable the clock for GPIO3?  Re: MCXA153 Hard Fault on GPIO_PinInit hi,aberger Thank you for your interest in NXP products and opportunity to serve you,I will gladly help you with this. The clock has not been enabled in your code. After adding  CLOCK_EnableClock(kCLOCK_GateGPIO3)  to your demo, the error was successfully resolved. I hope this can help you. If you have any other questions, contact me again. The fixed code is also attached. BR Xu Zhang
記事全体を表示
imx-voiceui をコンパイルできません こんにちは、私はiMX93 EVKボードを使用してプロジェクトに取り組んでおり、現在imx-voiceuiのコンパイルで問題に直面しています。 私のVIT_KOモデルで 'voice_ui_app'を得るためには、それをコンパイルする必要があります。しかし、"make" を実行するたびに、常に次のエラーが発生します。 /usr/bin/ld: ./platforms/iMX9_CortexA55/lib/libvoiceseeker_no_aec.a(VOICESEEKER_OBJ_0.o): 汎用ELFでの再配置 (EM: 183) /usr/bin/ld: ./platforms/iMX9_CortexA55/lib/libvoiceseeker_no_aec.a(VOICESEEKER_OBJ_0.o): 汎用ELFでの再配置 (EM: 183) /usr/bin/ld: ./platforms/iMX9_CortexA55/lib/libvoiceseeker_no_aec.a(VOICESEEKER_OBJ_0.o): 汎用ELFでの再配置 (EM: 183) /usr/bin/ld: ./platforms/iMX9_CortexA55/lib/libvoiceseeker_no_aec.a: シンボルの追加エラー: ファイルの形式が間違っています collect2: エラー: ld が 1 つの終了ステータスを返しました SDKをインストールし、iMX93のツールチェーンを調整しようとしましたが、問題は解決しませんでした。さらに、 ${CC} および ${CXX} ツールチェーン変数を使用するように 'Makefile' を変更しましたが、問題は解決しません。 どうすればこれを修正できますか?どんな助けでも大歓迎です。 Re: imx-voiceui をコンパイルできません 問題を解決しました。通常のユーザーアカウントから 'sudo' を使用して make コマンドを実行する代わりに、root アカウントを使用してプロジェクトを正常にコンパイルしました。
記事全体を表示
i;MX8MP LVDS 时钟极性 大家好, 我们正在使用#i.MX8MP 应用处理器来驱动我们其中一块定制板上的 LVDS 面板。该小组目前看起来并不像预期的那样。文本几乎无法阅读,当我们显示红色屏幕时,我们会看到一些黑色(移动)闪烁。我们已经联系了面板的供应商,他们建议反转 LVDS 时钟的极性(根据当前设置从下降沿到上升沿或从上升沿到下降沿)。 然后我们查看了#i.MX8MP 的参考手册。我们没有找到任何有关 LVDS 接口时钟极性的相关寄存器/信息。您是否了解一些有关时钟极性的信息?默认设置是什么?这个可以配置吗? 我们尝试交换正负时钟信号作为替代方案,但这并不奏效(电压水平不同,所以这并不意外)。我们还尝试改变 LCDIF 中像素时钟的极性。然而,面板看起来完全一样。是否有人有其他建议来排除故障或解决我们的问题? 此致, 耀西
記事全体を表示
双核:RT1170 看门狗设置 看来 RT1170 EVKB 评估板的看门狗驱动程序示例设置为仅适用于 CM7 核心。 给定一个基本的双核应用程序,我应该如何设置 CM7 和 CM4 核来实现它们自己的看门狗外设?如果 CM7 利用 WDOG1 进行系统复位,那么应该如何设置 CM4 的看门狗以防止意外的代码执行故障?CM4 应该使用 WDOG3/4 还是其他东西(EWM)? 回复:双核:RT1170 看门狗设置 你好@lsrbigfoot , 感谢您提供的最新信息。 如果您不介意,请为您的问题创建一个新案例,因为当前案例已被接受为解决方案。 我愿意尽我所能支持你。 祝您有个美好的一天! 此致 刘梅
記事全体を表示
Load Error : S32K144 SDK & S32 DS for S32 platform S32K144EVB  S32DS-S32PLATFORM S32DS-ARM  Hi,  I have a trouble when I'm trying to let my S32DS-S32PLATFORM  get the S32K144 SDK. Because I can't find the S32K144 SDK just like S32DS for ARM as the following picture, I download the S32SDK_S32K1xx_RTM_4.0.2.exe and install.  After installing the SDK and choosing sdk_manifest.xml to load,  there is another error: incorrect root tag as the following picture:  Then I try the online updating, it tells me that I have installed the development package as the following picture. But I still can't see the S32K144 SDK appears in the SDK management.  Why S32DS-S32PLATFORM can't load it and how can I fix it and let it load the SDK?? Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  I got it!! I find that it can be chosen by myself just now!! Thanks for your support!!     Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen I mean you need to select GCC 6.3 Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  My GCC version is 10.2.  Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen I think you chose the wrong version of GCC.   Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  Yes, I can open and complie the routines by default. The S32K144_SDK has attached on them.  Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen I understand your question. I want you to confirm whether you can open and compile the routines we provide by default. Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi Senlent,  Thanks for your replay.  It's right that he Project from Example has attached the S32K144_SDK. But my demand is to new a project by myself. It seems that in v3.5 still can't let me choose S32K144_SDK even I have installed the both package. Can it be solved??          Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen Please check below two highlight part have been installed. If all requirements are installed correctly, you can see the examples and the build is successful. Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi senlent,  I tried v3.5. It could install the SDK, but there were other problems here:  1. After I install the SDK and the SDK management appeared, I tried to new an Application project. The SDKs still didn't appear the S32K144_SDK to choose as the following picture.  2.  I opened the SDK management. There were S32K144_SDK but there were nothing in it after I check the show attached.  How can I fix it??  Re: Load Error : S32K144 SDK & S32 DS for S32 platform Hi@Endimionchen Please try to install a version below S32 DS V3.6, such as S32 DS V3.4 and S32 DS V3.5 S32 DS V3.6 should not have pushed the S32K1 SDK package. In S32 DS V3.4 and S32 DS V3.5, users can see the S32K1 SDK package pushed on this interface S32 DS V3.5 Or S32 DS V3.4 with S32K1xx development package installed, you will see S32SDK.
記事全体を表示
i.MX8MQ – USB/UUUを使わずに初期コードをロード こんにちは、 NXP i.MX8MQ プロセッサを使用したカスタム組み込みシステムを開発しています。ハードウェア設計における厳しいスペース制約のため、最終製品に USB ポートを公開することはできません。 システム概要: プロセッサ: i.MX8MQ メモリ: 4GB DDR4 ストレージ: 外付けeMMC 対象OS: Cortex-A53上で動作するYocto Linux 初期ブートローダーやソフトウェアがまだフラッシュされていない(完全に空のシステム) 利用可能なデバッグインターフェース: JTAG (SEGGER J-Link) 私たちの主な質問は次のとおりです。 CAN USB または内部ブート ROM ブート プロセス (つまり、UUU ツールをバイパス) を使用せずに、JTAG (J-Link 経由) を使用して DDR を初期化し、RAM にコード (U-Boot など) をロードして実行できますか? または、eMMC から起動する前に、USB OTG + UUU シリアル ダウンローダーを少なくとも 1 回使用してシステムに初期コードをロードする必要がありますか? ご協力誠にありがとうございました。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 Cortex-A53 をサポートする JTAG および JLink スクリプトの場合、segger に直接適用することが推奨される場合があります。 https://forum.segger.com/index.php/Thread/4447-SOLVED-Cortex-A53-support/ NXP は、Cortex-A53 コアのデバッガー ツールとして Lauterbach Trace32 を使用しています。 よろしくお願いします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 参考資料をありがとうございます。 あなたが言及した SDK とツールチェーンのパッチ リンク、および OpenOCD のドキュメントを確認しましたが、次の方法を示す明確で完全な例やガイドは見つかりませんでした。 * i.MX8MQ (Cortex-A53)上のJTAGからDDRを初期化します。 * JTAG(例:SEGGER J-Linkを使用)経由でU-Bootまたは任意のカスタムバイナリをA53 RAMに直接ロードして実行する。 * 内部ブート ROM メカニズムを使用せずに (つまり、USB/シリアル ダウンローダー モードを使用せずに) これを完全に実行します。 入手可能なドキュメントのほとんどは次のいずれかのようです。 * Cortex-M4コアをターゲットとし、 * ブートローダーがすでに存在すると仮定、または * 提供されたリファレンスにあるように、空のデバイスから完全な起動を実行するのではなく、USB と UUU ツールを介してロードされた後にのみ、JTAG 経由で U-Boot とカーネルをデバッグする方法を示します。 Cortex-A53 コードを JTAG (USB なし) 経由で起動することが公式にサポートされているかどうかを明確にしていただけますか。サポートされている場合は、以下の情報を提供していただけますか。 * 直接的なアプリケーションノート、アプリガイド、またはサンプルスクリプト(J-Link、Lauterbach、DS-5、またはOpenOCD) * または、DDR トレーニング、コードのアップロード、JTAG 経由の A53 起動に関する手順はありますか? これは、現在、プリフラッシュされたブートローダーがなく、USB アクセスもないカスタム ハードウェアを起動するのに非常に役立ちます。 改めましてサポートありがとうございます。 よろしくお願いいたします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 見ることができる IDEs - デバッグ、コンパイル、ビルドツール (2) SDK_2.3_MX8MQ_ベータ_パッチ(REVSDK2.3_MX8MQ_ベータ版) (NXPはi.MX8MQuadデバイスをサポートするためにIARとSeggerツールパッチを提供しました) i.MX 8M 評価キット|NXP A53をサポートするLauterbachとArm DS-5については、OpenOCDではa53のサポートを見ることができます。 プログラミングガイド: OpenOCD + Eclipse + JTAG デバッグ (Uboot および Linux) よろしくお願いします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 再開まで今しばらくお待ちください。 M4 コアで JTAG 経由でファームウェアをロードすることに関するドキュメントは見つかりましたが、Cortex-A53 コアに関する同様のドキュメントは見つかりませんでした。 JTAG (SEGGER J-Link など) を使用して Cortex-A53 コア (i.MX8MQ) にコードをロードして実行することに関する公式ドキュメントまたはリソースを提供または紹介していただけますか? よろしくお願いいたします。 Re: i.MX8MQ – Initial code loading without USB/UUU using こんにちは、 はい、JTAG を使用することも、eMMC または SD カードを個別にプログラムすることも CAN。 よろしくお願いします。
記事全体を表示
EB RTD 许可证 对不起,我在使用 eb 时遇到了一些问题。如下图所示,当我点击 mcal 模块时,显示我没有该模块的许可证。除了激活 eblicense 和安装相应的 rtd exe 软件包之外,我还需要执行其他操作吗? Re: EB RTD license 你好、 RTD 本身不需要任何许可证。您可能缺少 EB tresos 的许可证。您可以在恩智浦账户中找到当前的 EB Tresos 激活密钥。
記事全体を表示
LPC1768 シリーズに代わる推奨マイクロコントローラ シリーズは何ですか? こんにちは、 LPC17xx シリーズの正確なピン交換を提案していただける方はいらっしゃいますか。 既存のデザインがあり、ハードウェアの変更が問題ですが、LPC2148 ペリフェラル (UART、I2C、タイマーなど) を使用するコードが大量 (トン単位) あります。どの新しいファミリがペリフェラルソフトウェアと互換性がありますか? 新しいデザインに推奨されるシリーズのうち、ほぼ同等の機能 (メモリ サイズ、速度、ペリフェラルなど) を備えているのはどれですか。 Re: What is the recommended microcontroller series that replaces the LPC1768 series? 私も同じ疑問を抱いています。もう5年近く経っているのに、そう思っています。 新しいデザインに使用するマイクロコントローラのシリーズはどれを検討すればよいでしょうか? Re: What is the recommended microcontroller series that replaces the LPC1768 series? ハイ LPC1768 は LPC2368 の代替品です。LPC1769 は LPC1768 の代替品です。唯一の違いは最大クロック周波数(120Mhz)です。メモリが少ない代替品としては LPC1766 があります。LPC4078 は LPC176x の代替品として選択肢となります。( http://www.nxp.com/products/microcontrollers/core/cortex_m4_m4f/LPC4078FBD100.html ) なお、LPC4078 の発売時期は 2013 年で、寿命は 15 年です。 弊社の推奨は、220MHzのCortex M4コア(オプションでセカンダリCortex M0+コア搭載)をベースにしたLPC546xxまたはLPC540xx MCUシリーズ、同様のペリフェラル、最大512KBのフラッシュ、最大200KBのRAMです。詳細については、次のリンクをご覧ください: https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/lpc-cortex-m-mcus/lpc54000-series-cortex-m4-mcus :MC_1414576688124 LPC546xxとLPC540xxはLPC17xxのピン互換品ではありません 良い1日を、 ジャン・ジュン
記事全体を表示
UJA1169 功率耗散计算器 Hello 我的客户计划应用 UJA1169,这是一个微型 SBC。 应客户要求,我想在设计前检查功率耗散,以预测发热量。 我想索取 AH1306 的功率耗散计算表。 谢谢。 Re: UJA1169 Power dissipation calculator 你能给我吗,谢谢! [email protected] Re: UJA1169 Power dissipation calculator 发过去了给您! Re: UJA1169 Power dissipation calculator 能和我分享一下吗?非常感谢!
記事全体を表示
IW612 BT 无法启动 我有 IW612(M2-MAYA-W271) 安装在 Verdin iMX95 EVK 上。安装的是 L6.12.3-1.0.0 映像。加载模拟驱动程序和组合固件后,Wifi 可以正常工作。   modprobe moal mod_para=nxp/wifi_mod_para.conf cat /lib/firmware/nxp/wifi_mod_para.conf SDIW612 = { cfg80211_wext=0xf max_vir_bss=1 cal_data_cfg=none ps_mode=1 auto_ds=1 host_mlme=1 fw_name=nxp/sduart_nw61x_v1.bin.se }   但是,英国电信的固件似乎没有响应。 modprobe btnxpuart hciconfig hci0 up [ 147.824667] Bluetooth: hci0: Setting baudrate failed (-110) [ 149.840797] Bluetooth: hci0: Setting wake-up method failed (-110) [ 151.856817] Bluetooth: hci0: Setting Power Save mode failed (-110) [ 152.880918] Bluetooth: hci0: FW already running. [ 154.928780] Bluetooth: hci0: Opcode 0x0c03 failed: -110 [ 167.824775] Bluetooth: hci0: Setting baudrate failed (-110) [ 169.840909] Bluetooth: hci0: Setting wake-up method failed (-110) [ 171.856888] Bluetooth: hci0: Setting Power Save mode failed (-110) [ 173.872779] Bluetooth: hci0: Setting baudrate failed (-110) 我尝试了组合固件和开放源 HCI UART 驱动程序 hciattach /dev/ttyLP4 any 115200 flow ,但没有成功。 您知道如何启用 BT 吗?谢谢。 Re: IW612 BT can't be brought up 亲爱的 @Benjamin_Hu, > > 那么即使在电源RESET期间 BT_15.4_RST 也始终处于高电平状态可以吗? 理论上,这个修改器应该可以正常工作。 因为你说过," 它会导致 BT_15.4_RST 信号 " 上浮空 W_DISABLE2 和 1.7V。 开机时,模块应具有内部开机 RESET 功能,无需通过软件控制 RESET。 此致, 卫东 Re: IW612 BT can't be brought up 谢谢@weidong_sun U-blox 模块波特率为 115200。我在设备树中同时尝试了 115200 和 3M。但这并没有什么不同。 这可能与 M.2 连接器上未连接的W_DISABLE2有关。U-blox 模块上有一个电平转换器,可将 W_DISABLE2 映射到 IW612 的 BT_15.4_RST。 只要钳位,它就会 RESET 蓝牙以及 802.15.4 无线电。由于它未连接,因此主机无法 RESET 它。 不过,U-Blox modue 上还有一个 I2C GPIO 扩展器。扩展器的一个 GPIO 连接到 BT_15.4_RST、太。无论是 W_DISABLE2,主机都能够通过 M.2 连接器上的 I2C RESET BT 和 802.15.4。遗憾的是,M.2 接口上的 I2C 也未连接,这意味着主机无法操作扩展器。它会导致 BT_15.4_RST 上的 W_DISABLE2 和 1.7V 浮空信号 那么,即使在电源 RESET 期间 BT_15.4_RST 也始终处于高电平状态可以吗? Re: IW612 BT can't be brought up 亲爱的 @Benjamin_Hu, 由于恩智浦版本的i.MX95-EVK尚未向大众市场发布,所以我手上没有原理图。我检查了你的 Wifi 模块,它是 M.2 卡,所以你应该在 M.2 KEY E 接口上使用它。 我查看了 L6.12.3_1.0.0 的 Linux 版本说明: =============== 支持 i.MX 93 和 i.MX 95 15x15 EVK 上的 NXP SDIO IW612(使用 Murata LBES5PL2EL 测试)。 =============== 它是村田 2EL M.2 模块。也许这两个 M.2 模块之间存在一些差异。你可以这样试试: 检查 M.2 连接器上的 W_DISABLE1& W_DISABLE2 是否都拉高到高电平,如果没有,请将它们拉高到高电平!或者驱动连接到这 2 个 PIN 的 2 个 GPIO 输出高电平。 [补充] 您还需要确认 u-blox 的默认波特率是否为 3M。 我的 M.2 2EL 模块的默认波特率是 115200。 请试试看 谢谢! 、 卫东 Re: IW612 BT can't be brought up 在设备树中,默认值为 “fw-init-baudrate=3000000”。
記事全体を表示
S32K14x プロジェクトを S32DS 2018.R1 および SDK 0.8.6 から S32DS 3.6.1 および RTD 3.0 に移行するにはどうすればよいでしょうか? S32K 146 チップを使用して、プロジェクトを S32DS 2016.R1 から S32DS3.6.1 に移行し、SDK 0.8.6 から RTD 3.0 に切り替えようとしています。 S32DS 3.6.1でプロジェクト設定を手動で新しいプロジェクトに転送しています。しかし、ペリフェラルの設定に問題があります。 また、NXP の Web サイトでは、S32DS 3.6.1 および RTD 3.0 用の非 AUTOSAR サンプル プロジェクトは見つかりませんでした。AUTOSAR なしで RTD 3.0 を使用するサンプル プロジェクトがあれば、共有していただけますか?ペリフェラルがどのように構成されているかを確認したいと思います。 これらはDS2018.R1にあったコンポーネントです また、ピンを設定した後、次のエラーが発生しました。 「Ftfc_Fls_Ip_Types.h と StandardTypes.h の AUTOSAR バージョン番号が異なります。」 この問題を解決するにはどうすればCANますか? S32K1 Re: How to migrate S32K14x project from S32DS 2018.R1 and SDK 0.8.6 to S32DS 3.6.1 and RTD 3.0? こんにちは、 SDKs/MCAL から RTD への移行は手動のプロセスであり、残念ながら、それを容易にする自動化ツールはありません。ユーザーは以下を行う必要があります。 1. RTD フレームワークを使用して新しいプロジェクトを作成します。 2. 必要なコンポーネントを追加し、構成ツールを使用して構成します。 3. RTD 構造に合わせて、元のプロジェクトのコードを手動で調整または書き換えます。 参照できる SDK/MCAL から RTD への移行ガイドがあります。 https://www.nxp.com/docs/en/application-note/AN13435.pdf RTD がインストールされている場合は、S32 Design Studio (S32DS) 内に AUTOSAR 以外のサンプル プロジェクトがいくつか見つかります。 これらのサンプルは S32K146 専用のものではないかもしれませんが、参考資料として役立ちます。 BR、ペトル
記事全体を表示
i.MX7D 的 DRAM_SDCLK0 频率约为 270MHz,速度很慢! 你好。 当 CCM_ANALOG_PLL_DDR 设置为 0x0000302C 时,DRAM_SDCLK0 为 132MHz。 因此,当 CCM_ANALOG_PLL_DDR 的 TEST_DIV_SELECT 位设置为 0x01 并设置为 0x0020302C 时,DRAM_SDCLK0 的频率约为 270MHz。 它是 533Mhz 的一半。 DRAM_PHYM_ALT_CLK_ROOT 和 DRAM_ALT_CLK_ROOT 设置为 DDR_PLL_DIV2。 有没有将其设置为 1/2 的设置? 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 谢谢! 计算结果与实际 DDR_SDCKE 之间有 1/2 的差异。 我不知道为什么,但我现在就说到这里吧。 随着频率的增加,DDR_SDCLKE 的电压等级会降低。 因此,我考虑降低频率。 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 我展示的驱动程序只是告诉您公式,您需要读取寄存器CCM_ANALOG_PLL_DDR、CCM_ANALOG_PLL_DDR_NUM 和 CCM_ANALOG_PLL_DDR_DENOM,检查它们是否正确。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 我正在构建 uboot-2022.01。 您显示的代码是 get_ddrc_clk(void)。 我在这段代码中发现 reg = readl(&ccm_reg->root[DRAM_CLK_ROOT].target_root; "图 5-7.DRAM_Clock 结构" 中未写入的 DRAM_CLK_ROOT 将被载入注册表。 DRAM_CLK_ROOT 的初始值为 0x00000001。 清除 DRAM_CLK_ROOT 后显示正确。 但是,DRAM_SDCKE0 的频率为 270MHz。这样做对吗?我用示波器进行了检查。 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 我检查了源代码,如下所示 https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/mach-imx/mx7/clock.c#L162 检查了函数 decode_pll 情况 PLL_DDR: reg = readl(&ccm_anatop->pll_ddr); if (reg& CCM_ANALOG_PLL_DDR_POWERDOWN_MASK) return 0; num = ccm_anatop->pll_ddr_num; denom = ccm_anatop->pll_ddr_denom; if (reg& CCM_ANALOG_PLL_DDR_BYPASS_MASK) return MXC_HCLK; div_sel = (reg& CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK)>> CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT; 返回 infreq * (div_sel + num / denom); 因此,公式为24M*(DIV_SELECT+(NUM/DENOM)),DIV_SEL来自 CCM_AANALOG_PLL_DDR,MUM 来自 CCM_AANALOG_PLL_DDR_NUM),DENOM 来自 CCM_ANALOG_PLL_DDR_DENOM Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 我看懂了你解释的图表。 但是,参考手册并未解释 FASTMIX 是哪个寄存器。 请告诉我注册名称。 在这种情况下,CCM_ANALOG_PLL_DDRn 的 TEST_DIV_SELECT 是否应设置为 0x00? 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 有没有将其设置为 1/2 的设置? >你是说DRAM_SDCLK需要 533Mhz 频率,对吗? 参考图 5-7,专用 DRAM_PLL 用于在 1066MHz 时生成 2 倍时钟,并使用分频器将其除以 2 以获得具有良好占空比的 533MHz 时钟。这个 533MHz 时钟将被 用作 PHY_MCLK。同时,1066MHz的时钟也将除以2,使用 1/N分频器获得533MHz作为PHY_CLK,还有一个1/N分频器用于将PHY锁定分频到较低的频率,例如266MHz或133MHz。1/N 分频器是一个 3 位分频器, 所以 N 可以是 2 到 8。所以只要将这个 1/N 设置为 1/2,你就能得到 533Mhz
記事全体を表示
MCU 嗨,团队、 需要这些部件的以下详细信息 1:)RT1170 控制器 2:)RT1060 控制器 3:)S32K344EHT1VMMST 控制器,这些部件需要以下详细信息 单价(美元) 100 数量的单价(美元 500 数量的单价(美元 1000 数量的单价(美元 每个部件的交货时间 环境状况(Reach 和 ROHS) Re: MCU 你好@Akhilesh-Shindhe、 非常感谢您关注我们的产品并使用我们的社区。 请打开以下链接,选择您想了解的 MCU 类型。 https://www.nxp.com/products/product-selector:PRODUCT-SELECTOR 例如,我们点击 MIMXRT1171AVM8A,然后就可以获得所需的所有详细信息。 希望它能帮到你。 如果您还有疑问,请告诉我。 祝你愉快 敬上 MayLiu
記事全体を表示