Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
更改 Dio 块上的通道不会改变生成的代码。 我正在使用 s32k3xx_dio_s32ct 示例发现,如果您更改任何 Dio 块的通道 i,则生成的代码将继续使用原始通道。我尝试删除并重新添加 Dio 块并连接到不同的通道,有时可行,但并非总是如此。 回复:更改 Dio 块上的通道不会改变生成的代码。 嗨,罗伯特, 是否有一个列表显示 MBDT 版本 1.6.0 的当前问题和解决方法?
查看全文
T2080用にカーネルを個別にコンパイルする方法 クロスコンパイルツールのダウンロード方法..? Re:T2080用にカーネルを個別にコンパイルする方法 Yipingさん、どうもありがとうございました。 カーネルをコンパイルする方法..? Re:T2080用にカーネルを個別にコンパイルする方法 クロスコンパイルツールは使用できません Re:T2080用にカーネルを個別にコンパイルする方法 それを手に入れました、おかげで私は試してみます。
查看全文
powerpc64-fsl-linux-gcc : Cross compilation tool cannot be used install Cross compilation : ./fsl-toolchain/fsl-qoriq-glibc-x86_64-ppc64e6500-toolchain-2.0.sh source /opt/fsl-qoriq/2.0/environment-setup-ppc64e6500-fsl-linux linux$ powerpc64-fsl-linux-gcc test.c test.c:1:19: fatal error: stdio.h: No such file or directory #include ^ compilation terminated. Re: powerpc64-fsl-linux-gcc : Cross compilation tool cannot be used thank you  This compilation is also possible: powerpc64-fsl-linux-gcc -mhard-float -m64 -mcpu=e6500 --sysroot=/opt/fsl-qoriq/t2080/sysroots/ppc64e6500-fsl-linux  test.c   -o test  Re: powerpc64-fsl-linux-gcc : Cross compilation tool cannot be used Share the general steps, please check the steps below: Use toolchain from Linux SDK BSP for QorIQ processor: https://www.nxp.com/design/design-center/software/embedded-software/linux-software-and-development-tools/linux-sdk-for-qoriq-processors:SDKLINUX#downloads,   This SDK supports toolchain for standalone compiling. See the Section 3.3.7 (Install the Standalone Toolchain) in the SDK 2.0-1703 documentation: Install the Standalone Toolchain | QorIQ SDK v2.0-1703 Documentation | NXP Semiconductors   Use similar command sequence for your program compiling:   Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.  $ . /opt/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux sudo chmod 777 /opt/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux source /opt/fsl-qoriq/2.0/environment-setup-aarch64-fsl-linux Check result of "source" command. Use "$PATH" command. The "source" command should add path to gcc compiler. You should see similar message: echo $PATH bash: /opt/fsl-qoriq/1.9/sysroots/x86_64-fslsdk-linux/usr/bin:/opt/fsl-qoriq/1.9/sysroots/x86_64-fslsdk-linux/usr/bin/powerpc-fsl-linux-gnuspe:   $CC test.c -o test.elf Thanks
查看全文
Secure Boot Mode Hello, I am currently in the development phase and would like to test secure boot mode. I have been reading the guide [here](https://github.com/nxp-imx/uboot-imx/blob/lf_v2023.04/doc/imx/ahab/introduction_ahab.txt). During development, there will be lots of trial and error. According to [this section](https://github.com/nxp-imx/uboot-imx/blob/lf_v2023.04/doc/imx/ahab/guides/mx8ulp_9x_secure_boot.txt#L395) on reading the fuses, it does not mention whether I can run in emulation mode without burning the fuses permanently and potentially bricking the board. Has anyone implemented secure boot mode during the development phase with the i.MX93? What is the correct procedure to follow without risking bricking the board? Any help would be highly appreciated. Cheers, Nitesh i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus Security Yocto Project Re: Secure Boot Mode Hi, SRK fuse helps the root of trust established if SRK table in signed image verify successfully against SRK fuse in Fuse box.  Regards Harvey Re: Secure Boot Mode @Harvey021  Hi Harvey, Thank you for your response. I have a few more questions regarding the SRK fuse: What exactly happens when the SRK fuse is burned? Once the SRK fuse is burned, can I still re-flash the unit using the same certificates and keys? Will I be able to perform OTA updates to the filesystem or update the bootloader after the SRK fuse is burned? Your clarification on these points would be greatly appreciated. Best regards, Nitesh Re: Secure Boot Mode Hi,  Don't close device before signing image verification passed and the SRK fuse should be fused when in production. otherwise, any images can run on the device. Regards Harvey
查看全文
Latest RTD (AR 4.7.0, SW 2.0.0) is missing the CSEc Driver Hello, I am migrating a project using the S32DS v3.5.12 relying on the  RTD with version Autosar Version : 4.4.0 Autosar Revision : ASR_REL_4_4_REV_0000 SW Version : 1.0.0 Build Version : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907 to the latest one with version Autosar Version : 4.7.0 Autosar Revision : ASR_REL_4_7_REV_0000 SW Version : 2.0.0 Build Version : S32K1_RTD_2_0_0_P04_D2404_ASR_REL_4_7_REV_0000_20240417 I was checking the ConfigTool but realized that there is no CSEc driver available, which can be seen in the images below ConfigTools (RTD, AR v4.4.0, SW 1.0.0) ConfigTools (RTD, AR v4.7.0, SW 2.0.0) I have checked the folder of both RTDs and verified that the folder below that features the required header files in the include folder is missing in the new RTD folder structure (no Crypto_... folder) Can you point out what the issue is here? Have you removed the CSEc driver entirely or am I missing something? How can I proceed since my project is relying on this driver from the previous RTD. I have noticed that the SW32K1_S32M24x_RTD_R21-11_2.0.0_P04_D2404_ReleaseNotes.pdf specifically mentions the S32DS 3.5.4 version of the IDE. Since I use the 3.5.12 version I wonder if there might be some compatibility issues? M_SCH S32 SDK for S32K1 Re: Latest RTD (AR 4.7.0, SW 2.0.0) is missing the CSEc Driver Hello @Julián_AragónM, Thank you for your suggestion. Since I use a MCU from the S32K1xx family I have downloaded the zip folder S32K1_S32M24x_RTD_R21-11_2.0.0_P03_CD01_D2312_DS_Updatesite.zip and installed it offline inside the S32DS S32DS --> Help --> Install New Software... Add --> Archive Select previously downloaded zip folder I have installed the first two entries and then the Crypto driver appeared in the ConfigTool list and inside the RTD folder Thanks again for your help! Best regards, M_SCH Re: Latest RTD (AR 4.7.0, SW 2.0.0) is missing the CSEc Driver Hi @M_SCH, Sometimes patched releases do not include all drivers/modules. If there are missing drivers, another package is released, and this one should be used on top of the previous one. I recommend using RTD 2.0.0 P02 or P03 for the crypto driver, since P04's release notes do not mention any changes to the crypto driver. Best regards, Julián
查看全文
MCUXPresso math slower than KDS math I have an application which performs a number of trig functions. Is there a way to get faster trig functions in the MCUXPresso tool chain? Below is a snip from the code. sinr_cosp = 2.0 * (qMeas0 * qMeas1 + qMeas2 * qMeas3); cosr_cosp = 1 - 2 *(qMeas1 * qMeas1 + qMeas2 * qMeas2); r = (atan2(sinr_cosp, cosr_cosp)) * DegRad; sinp = -2.0 * ((qMeas0 * qMeas2) - (qMeas3 * qMeas1)); //possible error. should be ((qMeas0 * qMeas2) - (qMeas2 * qMeas1)) 7Aug2021 negated if(fabs(sinp) >= 1)    {    if (sinp < 0)       {       p = -(fabs(M_PI / 2)) * DegRad;       }       else       {       p = (fabs(M_PI / 2)) * DegRad;       }                                         //p = copysign(M_PI / 2, sinp) * DegRad;    }    else    {    p = asin(sinp) * DegRad;    } siny_cosp = 2.0 * (qMeas0 * qMeas3 + qMeas1 * qMeas2); cosy_cosp = 1.0 - 2.0 * (qMeas2 * qMeas2 + qMeas3 * qMeas3); y = (atan2(siny_cosp, cosy_cosp)) * DegRad; This is running on a Kinetis KE04. When compiled using KDS, the above snip takes 1.6 msec to run, as measured using free-running counter captures before and after the snip. I am porting to MCUXPresso, and this same sequence takes about two times as long to run. Again, is there a way to get faster trig functions in the MCUXPresso tool chain? Andy. Re: MCUXPresso math slower than KDS math Celeste, I did the Accept as Solution incorrectly.  My apologies! Andy. Re: MCUXPresso math slower than KDS math Celeste, Thank you.  I will work with the options you have sent.  First I will look at optimizations to see whether I have missed anything there.  Thank you for your help! Andy. Re: MCUXPresso math slower than KDS math Hello @andyvoss , Thanks for your post.  Strictly speaking about the different results between the two IDEs, they are unintended and difficult to avoid. This is because of the different build systems, potential difference between build flags used in manifest-based SDK packages vs ARM GCC packages (e.g. optimization levels), different C libraries etc. Most of the build process is controlled through the SDK manifest in the MCUXpresso IDE. Even for different versions of MCUXpresso, due to differences in compiler versions and optimization levels, their speed might be vary. You can try to optimize the time by replacing the math library or adding the Angle Calculation component. The following two documents are provided for your reference: CM0MLIBUG.pdf UM11546, Angle calculation component user manual Hope it can help you. BRs, Celeste --------------------------------------------------------------------------------------------------------------- Note: If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you! ---------------------------------------------------------------------------------------------------------------
查看全文
FRDM-RW612 USB_DEVICE_STACK_NEXT support Hi ,  I'm using zephyr 4.0.0 an tried to run some samples with USB device stack next an encounter following error    usbd_core: Failed to init device driver however I ran some samples with old usb device stack.  I would like to know if this is the expected behavior as of this zephyr version or am I missing something    Re: FRDM-RW612 USB_DEVICE_STACK_NEXT support Thanks Daniel, I follow the issue. I was about to create a issue on git  Wimansha  Re: FRDM-RW612 USB_DEVICE_STACK_NEXT support Hi, I found the following issue in the Github repo NXP USB drivers don't work with usb_next · Issue #86409 · zephyrproject-rtos/zephyr. Looks like this has already been reported. Could you please confirm is the same issue? Regards, Daniel Re: FRDM-RW612 USB_DEVICE_STACK_NEXT support Hi Daniel, I tried it with zephyr 4.1.0,  still seen the same error code, according to 4.1.0 migration guide   not much been change in zephyr USB side  If I use HID-mouse as it is USB stack is initializing properly and I can see device enumeration on host.  Wimansha Re: FRDM-RW612 USB_DEVICE_STACK_NEXT support Hi, If you use the HID mouse example as is, does it work? Could you please try using Zephyr 4.1.0? Is this custom code? If not, could you please point me where did you get it? Regards, Daniel. Re: FRDM-RW612 USB_DEVICE_STACK_NEXT support Hi Daniel , Thank you for getting back to me .  I tried the following  1.  use the hid-mouse example as it is with usbd_next_proj.conf   2. use with loopback class       1.  proj.conf  CONFIG_LOG=y   CONFIG_USB_DEVICE_STACK_NEXT=y CONFIG_USBD_LOOPBACK_CLASS=y   2.  main.c   #include "sample_usbd.h" /*located on zephyrproject/zephyr/samples/subsys/usb/common*/ #include #include #include LOG_MODULE_REGISTER(app, LOG_LEVEL_DBG); static void msg_cb(struct usbd_context *const usbd_ctx, const struct usbd_msg *const msg) { LOG_INF("USBD message: %s", usbd_msg_type_string(msg->type)); if (usbd_can_detect_vbus(usbd_ctx)) { if (msg->type == USBD_MSG_VBUS_READY) { if (usbd_enable(usbd_ctx)) { LOG_ERR("Failed to enable device support"); } } if (msg->type == USBD_MSG_VBUS_REMOVED) { if (usbd_disable(usbd_ctx)) { LOG_ERR("Failed to disable device support"); } } } } int main(void) { struct usbd_context *sample_usbd; int ret; sample_usbd = sample_usbd_init_device(msg_cb); if (sample_usbd == NULL) { k_msleep(100); return 0; } if (!usbd_can_detect_vbus(sample_usbd)) { ret = usbd_enable(sample_usbd); { if (ret) { LOG_ERR("Failed to enable usb support !"); return ret; } } } return 0; }  in both cases I got    usbd_core: Failed to init device driver . to be little more specific -12(-ENOMEM)  after tracing the issue back I pin point the error to udc_mcux_init(...) function located in drivers/usb/udc/udc_mcux_ehci.c to narrow it further /* Init MCUX USB device driver. */ status = mcux_if->deviceInit(priv->controller_id, &priv->mcux_device, &(priv->mcux_device.controllerHandle)); if (status != kStatus_USB_Success) { return -ENOMEM; } Re: FRDM-RW612 USB_DEVICE_STACK_NEXT support Hi, What example are you testing? Could you please share some reproduction steps? Regards, Daniel.
查看全文
LS1028ARDBの電力監視 LS1028ARDBの消費電力(Vdd)を監視したいのですが。デバイスにはINA222電流モニタがいくつかあり、I2Cを介してクエリを実行して消費電力を計算できるようです。これに関する情報を見ています(https://docs.nxp.com/bundle/GUID-487B2E69-BB19-42CB-AC38-7EF18C0FE3AE/page/GUID-3B61CB66-10E4-4255-893B-B7BC7B282AAD.htmlページとパワーモニターユーザーマニュアル」セクション。 INA222デバイスから出力を得るために何をする必要があるのか、私にはよくわからないようです。LSDKにlm-sensors bashツールをインストールしましたが、「センサー」を実行すると、2つの温度デバイスしか表示されません。NXPが提供する指示が、追加のI2Cドライバーをインストールするように指示しているのか、どこかで設定ファイルを編集するように指示しているのかわからないようです。 私のデバイスでは電力監視がサポートされていますか、また、電流やワット数の出力をどのように読み取ることができますか? Re:LS1028ARDBの電力監視 解決策については、 https://community.nxp.com/t5/Layerscape/Building-kernel-and-deploying-to-device-for-LS1028ARDB-kernel/td-p/2075556 を参照してください。 ありがとうございます! Re:LS1028ARDBの電力監視 であなたをサポートします https://community.nxp.com/t5/Layerscape/Building-kernel-and-deploying-to-device-for-LS1028ARDB-kernel/td-p/2075556 Re:LS1028ARDBの電力監視 SENSORS_INA2XX=yですか、それともCONFIG_SENSORS_INA2XX=yですか? また、flex-builderファイルシステムのどこに編集するカーネル設定がありますか? また、menuconfig GUIのどこにこれら2つの設定オプションがありますか?
查看全文
s32k312: ADC FIFO (ADC0 and ADC1) Hi, I'm trying to better understand how ADC FIFO works. I was able to make the 'S32K312 PIT BTCU parallel ADC FIFO DMA DS3.5 RTD300' example working on sdk5.0.0. I was then trying to modify it as I have ADC1 and ADC0 using different number of channels : ADC0 ADC 1 I created two trigger event with same pit source and two DMA channels (one for FIFO1 and the other for  FIFO2). BTCU has been set as following: The code compile and both callback functions are called:  void BctuWatermarkNotif_2(void) { result2[0] = (uint16_t) (BctuDmaFifo2[0]&0xFFFF)>>3; val2[0] = ((float) result2[0]/ adcMax) * (ADC_VREFH - ADC_VREFL); result2[1] = (uint16_t) (BctuDmaFifo2[1]&0xFFFF)>>3; val2[1] = ((float) result2[1]/ adcMax) * (ADC_VREFH - ADC_VREFL); result2[2] = (uint16_t) (BctuDmaFifo2[2]&0xFFFF)>>3; val2[2] = ((float) result2[2]/ adcMax) * (ADC_VREFH - ADC_VREFL); } void BctuWatermarkNotif_1(void) { result1[0] = (uint16_t) (BctuDmaFifo1[0]&0xFFFF)>>3; val1[0] = ((float) result1[0]/ adcMax) * (ADC_VREFH - ADC_VREFL); result1[1] = (uint16_t) (BctuDmaFifo1[1]&0xFFFF)>>3; val1[1] = ((float) result1[1]/ adcMax) * (ADC_VREFH - ADC_VREFL); result1[2] = (uint16_t) (BctuDmaFifo1[2]&0xFFFF)>>3; val1[2] = ((float) result1[2]/ adcMax) * (ADC_VREFH - ADC_VREFL); result1[3] = (uint16_t) (BctuDmaFifo1[3]&0xFFFF)>>3; val1[3] = ((float) result1[3]/ adcMax) * (ADC_VREFH - ADC_VREFL); } but valx[] array does not contain correct values, look like they are shifting. here some screenshot: I have attached the source code. Can you please provide some information about how fix it ? Can I use a single FIFO when adc0 and 1 use a different number of channels? Thanks in advance. regards Re: s32k312: ADC FIFO (ADC0 and ADC1) Hi@PaoloRB 1.I have checked your code , the watermask value is wrong in your code. Please refer to below modification. 2.Can I use a single FIFO when adc0 and 1 use a different number of channels? Yes, this can be done via "Adc Target Mask", for example, in your case, you can set i to 0b011, then adc0 and adc1 will be work in parallel and trigger on same trigger source and the data can be save to fifo1 or fifo2 as you like.
查看全文
RT1020 FlexSPI NOR速度構成。 XIP用のFlexspiNORフラッシュを使用したプロジェクトがあります。 プロジェクト セットアップによって提供されるデフォルトのシリアル NOR コンフィギュレーション ブロックは、次のとおりです。 定数 flexspi_nor_config_t qspiflash_config = {.memConfig ={.tag = FLEXSPI_CFG_BLK_TAG、.version = FLEXSPI_CFG_BLK_VERSION、.readSampleClksrc=kFlexSPIReadSampleClk_LoopbackFromDqsPad、.csHoldTime = 3u、.csSetupTime = 3u、 DDRモード、Wordaddassable、Safe構成、差動クロックを有効にする.sflashPadType = kSerialFlash_4Pads、.serialClkFreq = kFlexSpiSerialClk_100MHz、.sflashA1サイズ= 8u * 1024u * 1024u、.lookupTable ={ LUT の読み取り FLEXSPI_LUT_SEQ(CMD_SDR、FLEXSPI_1PAD、0xEB、RADDR_SDR、FLEXSPI_4PAD、0x18)、 FLEXSPI_LUT_SEQ(DUMMY_SDR、FLEXSPI_4PAD、0x06、READ_SDR、FLEXSPI_4PAD、0x04)、},},.pageSize = 256u、.sectorSize = 4u * 1024u、.blockSize = 256u * 1024u、.isUniformBlockSize = false、 フォント face="">}; Fexspi クロック周波数を .serialClkFreq = kFlexSpiSerialClk_133MHz に変更する SPIクロックの周波数に大きな変化はありません。 100Mhzと133Mhzの両方で、Flexspiコルクの頻度は約127Mhzです どなたか情報を提供していただけませんか? ありがとうとよろしく ハリクリシュナンC 日時:RT1020 FlexSPI NOR速度構成。 こんにちは@harikrishnan_ch  ご連絡いただきありがとうございます! デバッグセッションでプログラムをロードした後で測定していますか?はいの場合は、デバッガからの影響を排除し、使用せず、デバッガの介入なしにMCUを起動させることで、あなたの助けを得たいと思います。このスレッドに同様のものが表示されました Flex Spi Serial Clkは、CCMのROM設定後に要求された速度100MHzで動作しません 当社の i.MX RT1020 EVKを使用してこれを再現できますか? 別の周波数でテストすることは可能ですか?たとえば、30MHzまたは50MHzですか? ごきげんよう、 ディエゴ
查看全文
Firmware Loading Failure on NXP 88W9098 Module – Error “FW failed to be active in time!” Hi everyone, I'm experiencing a persistent firmware loading issue with the NXP 88W9098 Wi‑Fi 6 module on my MCIMX8DXL-WEVK board. The module is set up in a dual MAC configuration (as shown in the output of lspci) and the system attempts to load the firmware file nxp/pcieuart9098_combo_v1.bin from /lib/firmware/nxp/. However, the firmware initialization fails with errors indicating that the firmware did not become active in time. The image has just been build and flashed from the: Repo Branch: imx-linux-scarthgap Repo Manifest: imx-6.6.52-2.2.0.xml Machine: imx8dxlb0-lpddr4-evk Distro: fsl-imx-xwayland Image version: core-image-base Commands output: root@imx8dxlb0-lpddr4-evk:~# lspci 00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0000 (rev 01) 01:00.0 Ethernet controller: Marvell Technology Group Ltd. NXP 88W9098 Wi-Fi 6 (ax) MAC #1 (rev 03) 01:00.1 Ethernet controller: Marvell Technology Group Ltd. NXP 88W9098 Wi-Fi 6 (ax) MAC #2 (rev 03) root@imx8dxlb0-lpddr4-evk:~# modprobe mlan [ 246.609709] mlan: loading out-of-tree module taints kernel. root@imx8dxlb0-lpddr4-evk:~# modprobe moal mod_para=nxp/wifi_mod_para.conf [ 256.616753] wlan: Loading MWLAN driver [ 256.621075] wlan: Register to Bus Driver... [ 256.625803] wlan_pcie 0000:01:00.0: enabling device (0000 -> 0002) [ 256.634743] PCI memory map Virt0: 00000000194e9329 PCI memory map Virt2: 00000000437baee5 [ 256.648503] Attach moal handle ops, card interface type: 0x206 [ 256.655420] rps set to 0 from module param [ 256.661818] PCIE9098: init module param from usr cfg [ 256.666990] card_type: PCIE9098, config block: 0 [ 256.671881] cfg80211_wext=0xf [ 256.677598] max_vir_bss=1 [ 256.680254] cal_data_cfg=none [ 256.685668] ps_mode = 0 [ 256.688146] auto_ds = 0 [ 256.692343] host_mlme=enable [ 256.698043] fw_name=nxp/pcieuart9098_combo_v1.bin [ 256.705954] rx_work=1 cpu_num=2 [ 256.709128] Enable moal_recv_amsdu_packet [ 256.714450] Attach mlan adapter operations.card_type is 0x206. [ 256.726000] Request firmware: nxp/pcieuart9098_combo_v1.bin [ 257.164725] prog_fw: Failed to get command done interrupt retry count = 10001 [ 263.169563] FW failed to be active in time! [ 263.173837] wlan_dnld_fw fail ret=0xffffffff [ 263.178155] WLAN: Fail download FW with nowwait: 0 [ 263.183025] Config Space Registers: [ 263.186568] reg:0x00 value=0x2b431b4b [ 263.190280] reg:0x04 value=0x00100406 [ 263.193984] reg:0x10 value=0x7210000c [ 263.197694] reg:0x18 value=0x7230000c [ 263.201375] reg:0x2c value=0x2b431b4b [ 263.205069] reg:0x3c value=0x0000015b [ 263.208793] reg:0x44 value=0x00000008 [ 263.212490] reg:0x80 value=0x10120040 [ 263.216198] reg:0x98 value=0x00000000 [ 263.219919] reg:0x170 value=0x0001001e [ 263.223706] FW Scrach Registers: [ 263.226973] reg:0x1c90 value=0xfedcba00 [ 263.230864] reg:0x1c98 value=0x0 [ 263.234127] reg:0x1c9c value=0x0 [ 263.339445] reg:0x1c98 value=0x0 [ 263.342705] reg:0x1c9c value=0x0 [ 263.447733] Interface registers dump from offset 0x1c98 to 0x1c9f [ 263.453884] PCIE registers from offset 0x1c20 to 0x1c9c: [ 263.459233] 00000000 00000002 00000000 00000000 ffffffff 00000002 00000000 00000000 [ 263.467037] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.474851] acb420e0 00000000 00000010 00000000 008040e3 c8701424 00036ffc 00000000 [ 263.482645] 00000000 00000000 00000000 00000000 fedcba00 00000000 00000000 00000000 [ 263.490429] [ 263.491932] ADMA Tx/Rx/Event/Cmd/CmdResp registers: [ 263.496845] ADMA registers dump from offset 0x10000 to 0x10068 [ 263.502736] 00100000 acb420e0 00000000 c010ad64 00000000 00000000 00000000 00000000 [ 263.510521] 00000000 00000001 00000000 00000000 00000000 00000000 00000000 0000f002 [ 263.518316] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 263.526106] 80000948 00000000 00808c8c [ 263.529976] ADMA registers dump from offset 0x10800 to 0x10868 [ 263.535890] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.543733] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000 [ 263.551542] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 263.559339] 80000948 00000000 00808c8c [ 263.563213] ADMA registers dump from offset 0x10880 to 0x108e8 [ 263.569108] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.576905] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.584724] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 263.592519] 80000948 00000000 00000000 [ 263.596407] ADMA registers dump from offset 0x11000 to 0x11068 [ 263.602289] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.610084] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000 [ 263.617876] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 263.625673] 80000948 00000000 00808c8c [ 263.629553] ADMA registers dump from offset 0x11080 to 0x110e8 [ 263.635444] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.643238] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 263.651036] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 263.658840] 80000948 00000000 00000000 [ 263.662818] woal_request_fw failed [ 263.666276] Firmware Init Failed [ 263.674525] Free module params [ 263.677717] woal_pcie_probe: failed [ 263.681220] wlan_pcie: probe of 0000:01:00.0 failed with error -14 [ 263.687724] wlan_pcie 0000:01:00.1: enabling device (0000 -> 0002) [ 263.694113] PCI memory map Virt0: 00000000a6a2ddaa PCI memory map Virt2: 0000000048531485 [ 263.702376] Attach moal handle ops, card interface type: 0x206 [ 263.708263] rps set to 0 from module param [ 263.712594] PCIE9098: init module param from usr cfg [ 263.717682] card_type: PCIE9098, config block: 0 [ 263.722355] cfg80211_wext=0xf [ 263.725330] max_vir_bss=1 [ 263.727982] cal_data_cfg=none [ 263.730991] ps_mode = 0 [ 263.733447] auto_ds = 0 [ 263.735932] host_mlme=enable [ 263.738866] fw_name=nxp/pcieuart9098_combo_v1.bin [ 263.743638] rx_work=1 cpu_num=2 [ 263.746847] Enable moal_recv_amsdu_packet [ 263.750931] Attach mlan adapter operations.card_type is 0x206. [ 263.761930] Request firmware: nxp/pcieuart9098_combo_v1.bin [ 264.116546] prog_fw: Failed to get command done interrupt retry count = 10001 [ 270.121561] FW failed to be active in time! [ 270.125832] wlan_dnld_fw fail ret=0xffffffff [ 270.130153] WLAN: Fail download FW with nowwait: 0 [ 270.135022] Config Space Registers: [ 270.138558] reg:0x00 value=0x2b441b4b [ 270.142278] reg:0x04 value=0x00100406 [ 270.145972] reg:0x10 value=0x7220000c [ 270.149684] reg:0x18 value=0x72000004 [ 270.153364] reg:0x2c value=0x2b441b4b [ 270.157051] reg:0x3c value=0x0000025c [ 270.160771] reg:0x44 value=0x00000008 [ 270.164479] reg:0x80 value=0x10120040 [ 270.168187] reg:0x98 value=0x00000000 [ 270.171905] reg:0x170 value=0x0001001e [ 270.175699] FW Scrach Registers: [ 270.179010] reg:0x1c90 value=0xfedcba00 [ 270.182910] reg:0x1c98 value=0x0 [ 270.186193] reg:0x1c9c value=0x0 [ 270.291381] reg:0x1c98 value=0x0 [ 270.294641] reg:0x1c9c value=0x0 [ 270.399925] Interface registers dump from offset 0x1c98 to 0x1c9f [ 270.406081] PCIE registers from offset 0x1c20 to 0x1c9c: [ 270.411431] 00000000 00000002 00000000 00000000 ffffffff 00000002 00000000 00000000 [ 270.419232] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.427049] ac75d0e0 00000000 00000010 00000000 008040e3 c8701424 00000000 00000000 [ 270.434842] 00000000 00000000 00000000 00000000 fedcba00 00000000 00000000 00000000 [ 270.442628] [ 270.444130] ADMA Tx/Rx/Event/Cmd/CmdResp registers: [ 270.449045] ADMA registers dump from offset 0x10000 to 0x10068 [ 270.454936] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.462717] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000 [ 270.470516] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 270.478298] 80000948 00000000 00808c8c [ 270.482170] ADMA registers dump from offset 0x10800 to 0x10868 [ 270.488067] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.495871] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000 [ 270.503675] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 270.511468] 80000948 00000000 00808c8c [ 270.515343] ADMA registers dump from offset 0x10880 to 0x108e8 [ 270.521237] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.529031] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.536853] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 270.544647] 80000948 00000000 00000000 [ 270.548545] ADMA registers dump from offset 0x11000 to 0x11068 [ 270.554426] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.562221] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000f000 [ 270.570014] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 270.577800] 80000948 00000000 00808c8c [ 270.581670] ADMA registers dump from offset 0x11080 to 0x110e8 [ 270.587558] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.595350] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 270.603147] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 [ 270.610935] 80000948 00000000 00000000 [ 270.614932] woal_request_fw failed [ 270.618375] Firmware Init Failed [ 270.626475] Free module params [ 270.629944] woal_pcie_probe: failed [ 270.633453] wlan_pcie: probe of 0000:01:00.1 failed with error -14 [ 270.641682] wlan: Register to Bus Driver Done [ 270.647363] wlan: Driver loaded successfully Driver configuration is default: SD9098_0 = { cfg80211_wext=0xf max_vir_bss=1 cal_data_cfg=none ps_mode=1 auto_ds=1 host_mlme=1 fw_name=nxp/sdiouart9098_combo_v1.bin } SD9098_1 = { cfg80211_wext=0xf max_vir_bss=1 cal_data_cfg=none ps_mode=1 auto_ds=1 host_mlme=1 fw_name=nxp/sdiouart9098_combo_v1.bin } Please assist. Thank you! Re: Firmware Loading Failure on NXP 88W9098 Module – Error “FW failed to be active in time!” The problem is solved. I had to blacklist automatic bluetooth driver loading by adding: blacklist btnxpuart to the /etc/modprobe.d/blacklist.conf file. Re: Firmware Loading Failure on NXP 88W9098 Module – Error “FW failed to be active in time!” Sorry, I posted wrong configuration block for sd revision, but for pci it's very similar: PCIE9098_0 = { cfg80211_wext=0xf max_vir_bss=1 cal_data_cfg=none ps_mode=0 auto_ds=0 host_mlme=1 fw_name=nxp/pcieuart9098_combo_v1.bin } PCIE9098_1 = { cfg80211_wext=0xf max_vir_bss=1 cal_data_cfg=none ps_mode=1 auto_ds=1 host_mlme=1 fw_name=nxp/pcieuart9098_combo_v1.bin }   
查看全文
Bulding and debugging in S32G-VNP-EVB3 (vs. T1040D4-RDB) Hello, I have had some experience with MPC and QorIQ PowerPC-based MCUs/processors and I intend to give a try to the newer ARM-based families. When working with QorIQ devices, I used to do some basic testing either by calling my applications directly from U-boot (uploading it via serial or Ethernet having built it with the GHS compiler) or by running it from the GHS debugging envionment, uploading it and debugging it with the GHS probe. Are these two scenarios available in the S32G evaluation board? I.e., can I 1) run some bare-metal application by simply using the "go" U-boot command; 2) Use the GHS environment for more detailed debugging? By the way: does the board comes with the processor? If yes, which model is shipped with the board?  Thanks, Ricardo Re: Bulding and debugging in S32G-VNP-EVB3 (vs. T1040D4-RDB) Hello, They are available on the S32GEVK, but the compiler you have to go with GHS. you can run a bare metal project on it, for debugging you have to ge with greenhills. The core is ARM53 and S32G2 comes with the board. Regards
查看全文
Accessing specific PWM channel in Linux Hi, I am trying to access a specific channel, channel 5 of the PWM1 output from flex_timer_1 on the S32G274. I am not sure what values to use on the command line or settings in the dts file in order to obtain an output? In my dts file, I have the following: myboard.dts   &pwm1 {     pinctrl-names = "default";     pinctrl-0 = <&pwm1_out_pins>;     status = "okay"; };   &pinctrl {      pwm1_out_pins: pwm1_out_pins {           pwm1_out_grp {               pinmux = ;               output-low;               output-enable;               slew-rate = ;   // Is this needed?          };     }; };   Then, when I run the following commands on the Linux command line:   echo 1 > /sys/class/pwm/pwmchip0/export echo 10000000 > /sys/class/pwm/pwmchip0/pwm1/period echo 5000000 > /sys/class/pwm/pwmchip0/pwm1/duty_cycle echo 'normal' > /sys/class/pwm/pwmchip0/pwm1/polarity echo 1 > /sys/class/pwm/pwmchip0/pwm1/enable   I don't receive any errors, but I do not see an output on PF_00, pin for PWM1, channel 5. I'm not sure if the /sys/class/pwm/pwmchip0/export file controls the output channel? I did try    echo 4 > /sys/class/pwm/pwmchip0/export   but received an error.   Is there something I need to add in the dts file in order to access channel 5 of flex_timer_1 for PWM1? Or is there a command I need to execute on the command line to provide the PWM output?   Thanks for any assistance.   Re: Accessing specific PWM channel in Linux I found the problem. It was the wrong channel assignment. Note, for channel PWM5, use: echo 5 > /sys/class/pwm/pwmchipio/export. I was using channel 4 since the PWM starts with one apparently and not with zero. If in your kernel driver, the setting would be pwm_device = pwm_request( , ). So, for example, to obtain channel 5 with PWM0 enabled, it would be: struct pwm_device *my_pwm_device; my_pwm_device = pwm_request(5, pwmchip0); Thanks for the help. Re: Accessing specific PWM channel in Linux Thank you for the assistance so far. After reviewing the examples and delving into the links, I saw that I am doing pretty much the same thing as the example for imx8mmn-nitrogen8mm.dtsi example. I did notice that if I do the following command, "echo 4 > /sys/class/pwm/pwmchip0/export," I do see "/sys/class/pwm/pwmchip0/pwm4."  But I am still not sure how to set the channel in the dts file?  Also, with pin 80 set for PWM5 output through the dts file pinmux, I still do not see any PWM on the output pin either.  Do I have to create a "PWM5" entry in the dts file for channel 5 of the PWM? If so, would I have to clone parameters from PWM1 in the s32cc.dtsi file? Is there an example of this? I could not find anything is my extensive search online. Thanks again. Re: Accessing specific PWM channel in Linux Hi @Tony-FM-Eng,  Thank you very much for your response. Based on your reply and your steps described on your question, Linux can interface correctly PWM driver. However, it seems that you are missing a Kernel configuration to properly set up the PWM. I couldn't find any specific manual for the S32G to enable PWM but please have a look to the following community thread of i.MX8MM Solved: Q: What is the preocedure to Enable PWM on imx8mm-evk? - NXP Community. Please check and tell me if you have any questions or comments. Re: Accessing specific PWM channel in Linux Thanks for the reply. Here are the following outputs to the commds: # ls /sys/class/pwm pwmchip0 # ls /sys/class/pwm/pwmchip0 device export npwm power pwm1 subsystem uevent unexport # ls /sys/class/pwm/pwmchip0/pwm1 capture duty_cycle enable period polarity power uevent Let me know if you require any additional information. Re: Accessing specific PWM channel in Linux Hi @Tony-FM-Eng,  Thank you for contacting NXP Support. It seems that the configurations are correct. Could you please share the output of the following commands? ls /sys/class/pwm/ ls /sys/class/pwm/pwmchip0/ ls /sys/class/pwm/pwmchip0/pwm1 Please try it and send me the outputs. Have a great day!
查看全文
How can I obtain the ESD performance information of this material? BAP64-02 I have searched through all the documents about this component on the NXP website. It seems that I haven't found the corresponding description. Could you please help me find this information? RF Re: How can I obtain the ESD performance information of this material? BAP64-02 This was answered by email, as we do not share such a data publicly. 
查看全文
About fuses when using the i.MX RT1021 SEC tool. I am trying to write to an i.MX RT1021 using the SEC tool. When I execute the write, the following dialog appears. It says "BURN FUSES", but I would like to leave the fuses as they were when shipped. I used the SEC tool to read the OTP configuration of the board I clicked OK on in the dialog and a brand new board, and compared them, but there were no differences. Where can I check the "user OTP configuration" in the dialog? Also, is it possible to use the SEC tool if the fuses are as they were when shipped? Best regards i.MXRT 102x Re: About fuses when using the i.MX RT1021 SEC tool. The content of my question has changed, so I have posted the following as a new question. Please post the answer there. https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Writing-to-the-QSPI-Flash-of-i-MX-RT1021-using-write-image-win/m-p/2083229#M34066  Best regards Re: About fuses when using the i.MX RT1021 SEC tool. In this thread, I have asked a question about not being able to write using write_image_win.bat, but this has not yet been resolved. I would like to summarize the current situation. - When writing to a brand new board using a bat file, the process that should say "Erase memory before writing image" is displayed as "failed." - Boards that have already been written to using the SEC tool can be written to using the bat file. The following are the questions I would like to ask. 1. Why can't I write to a brand new board using a bat file? 2. Is there anything I need to do to write to a brand new board using a bat file? 3. Is there a difference between a board that has already been written to using the SEC tool and a brand new board? Please answer. Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Regarding the issue I am asking about, I have confirmed the same thing with a brand new i.MX RT1062 custom board. I am unable to write to QSPI Flash using write_image_win.bat even on the i.MX RT1062 board. Boards that have already been written to with the SEC tool can be written to using write_image_win.bat in the same way as the i.MX RT1021. I believe the i.MX RT1062 is in the same situation as the i.MX RT1021. Please tell me the steps to write to a brand new board using write_image_win.bat. Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Thank you for your reply. I followed the procedure you provided to check the board that I was unable to write to in the previous post, and I was able to write to it. After that, I was able to write to this board by double-clicking write_image_win.bat. I prepared another new board and tried writing to it using write_image_win.bat using the following procedure, but it failed. 1. Start CMD directly from Windows 2. Move to the workspace folder 3. Run write_image_win.bat I will upload the log of the above procedure below. ### Parse input arguments ### ### Check presence of FlashLoader ### FlashLoader is not running yet, download and run it ### Check communication with target bootloader ### sdphost -u 0x1FC9,0x0130 -j -- error-status { "command": "error-status", "response": [ 4042322160 ], "status": { "description": "1450735702 (0x56787856) Hab Is Disabled (Unlocked)", "value": 1450735702 } } sdphost succeeded, HAB disabled ### Write FlashLoader ### sdphost -u 0x1FC9,0x0130 -j -- write-file 0x20209000 "C:\Users\suzuki_y\Desktop\TEMP\NX_temp\NX-RT1021\NX-RT1021_\bootable_images\unsigned_MIMXRT1020_flashloader.bin" Status (HAB mode) = 1450735702 (0x56787856) Hab Is Disabled (Unlocked). Response status = 2290649224 (0x88888888) Write File Success. sdphost succeeded, HAB disabled ### Start FlashLoader ### sdphost -u 0x1FC9,0x0130 -j -- jump-address 0x20209000 Status (HAB mode) = 1450735702 (0x56787856) Hab Is Disabled (Unlocked). sdphost succeeded, HAB disabled ### Waiting FlashLoader to be initialized for 3 seconds ### ### Timeout wait value can be adjusted from Preferences ### ### Check presence of FlashLoader ### blhost -t 2000 -u 0x15A2,0x0073 -j -- get-property 1 0 { "command": "get-property", "response": [ 1258424320 ], "status": { "description": "0 (0x0) Success.", "value": 0 } } blhost succeeded ### Configure FlexSPI NOR using FCB on address 0x2000 ### blhost -t 5000 -u 0x15A2,0x0073 -j -- write-memory 0x2000 "C:\Users\suzuki_y\Desktop\TEMP\NX_temp\NX-RT1021\NX-RT1021_\source_images\nx_rt1021_Inspection.fcb_parsed.bin" { "command": "write-memory", "response": [ 512 ], "status": { "description": "0 (0x0) Success.", "value": 0 } } blhost succeeded blhost -t 5000 -u 0x15A2,0x0073 -j -- configure-memory 9 0x2000 { "command": "configure-memory", "response": [], "status": { "description": "0 (0x0) Success.", "value": 0 } } blhost succeeded ### Erase memory before writing image ### blhost -t 50638 -u 0x15A2,0x0073 -j -- flash-erase-region 0x60000000 63876 0 { "command": "flash-erase-region", "response": [], "status": { "description": "20106 (0x4e8a) FlexSPINOR: Command Failure.", "value": 20106 } } blhost failed It seems that once you write to it with the SEC tool, you will be able to write to it with write_image_win.bat, but you cannot write to a board that you have never written to before. Do you have any idea what this difference is? Also, is there any difference between double-clicking write_image_win.bat and running it from CMD? Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Hi @takagi_y  Thank you for your reply, I am glad to know that your first problem was solved.  I understand that with the same  board, you can use the SEC tool to write but, then after executing manually the write_win.bat, it fails and stops. The write button is only a trigger button to call the write_win.bat.  I recommend you to follow the below to troubleshoot steps, to see where the write_image_win.bat stops. 1 Open the connection with target.  2 Test connection. It should be OK. 3 Open the CMD. The tool automatically opens the CMD on the current workspace.  4 Type the write_image_win.bat 5 Check the output on the CMD.  This way is easier to determine where it write_win.bat stops. Would you share the log? Btw, If you have not changed any HW setting on the board, you only need to ensure that the RT1020 is on serial downloader before calling the write_win.bat. I hope this helps, Diego Re: About fuses when using the i.MX RT1021 SEC tool. I just posted that the problem was solved, but a new problem has arisen. I am now able to write to a brand new board using the SEC tool, but when I try to write using write_image_win.bat in the workspace folder, the process stops midway (around @echo ### Erase memory before writing image ###). If I have already been able to write to a board using the SEC tool, I can also write to it using write_image_win.bat. Is there anything I should do before using write_image_win.bat to write to a brand new board? Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Thank you for your reply. I created a different workspace as suggested and wrote to a new board, and no warnings were issued and I was able to write normally. Thank you for letting me know how to solve the problem. Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Hi @takagi_y  Thank you for your reply!  You should not worry about  0x460 BOOT_CFG1 [1], by default (brand new MCU and new SEC tool workspace) it should be zero, I updated my picture on my previous comment for your reference, to let you compare easier. This fuse is burned (set to  1) by the tool if you select closed HAB life cycle and Authenticated  HAB boot mode. If you have open HAB life cycle and Unsigned boot mode  the tool will put this fuse to 0. I hope this explains the preset value on blue. I do not think this could be affecting you. Btw, if you want to have whole available description of the fuses, please refer to the i.MX RT1020 Security Reference Manual and the  Restricted Data Package for MCUXpresso Secure Provisioning Tool v10, they are available under NDA.  I noticed that you migth have set whole 0x470 BOOT_CFG2 to zero , which is ok, probably the tool understands this as your custom User OTP configuration. Please create another workspace and see if the warning persists.  Anyway, I did not found any problems with your fuse settings, I think you should be able to keep developing on Unsigned boot mode. Have you seen any problems? If you do, please let me know.  Diego Re: About fuses when using the i.MX RT1021 SEC tool. I was checking the User Guide and noticed something that bothered me, so I would like to ask an additional question. The following is written on page 39 of the "MCUXpresso Secure Provisioning Tool User Guide v.10". "The hexadecimal value required by SEC or by the user. Values ​​preset by SEC are highlighted in blue and can be modified only in Advanced mode." The BOOT_CFG1 in the screenshot of the OTP configuration I uploaded the other day is displayed in blue. When I checked the bit display of BOOT_CFG1, the display of Restricted in bit1 was blue. I looked at page 1100 of the "i.MX RT1020 Processor Reference Manual" to check the contents of the settings, but bit0 of 0x460 was Reserved and could not be confirmed. Is it possible that this setting is affecting this? Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Thank you for your reply. Below is the image of the OTP configuration of the brand new board. The version of the SEC tool is version 10.0[b241106], and the OS is Windows 10 Pro. Best regards Re: About fuses when using the i.MX RT1021 SEC tool. Hi @takagi_y  The only place to check the "user OTP configuration" is on the below window. This is a picture from the RT1020-EVK at my desk. I think we have not manually programmed fuses before to it.  The warning you see tipically suggest that your OTP config contains a fuse value changed, but your description says you are not doing this. Could you show a picture of your OTP settings? Here is an example of the Warning window, but because HAB is enabled.  You could still use the SEC tool if the fuses are as they were when shipped. However,  lets review your OTP config to double check 🙂 Could you also let me know your SEC tool version and OS? Best regards,  Diego
查看全文
redlink 服务器脚本行为 你好,我一直在尝试调查 i.MX RT1062 闪存驱动程序(使用连接到 FLEXSPI1 的 NOR 闪存)遇到的问题。在此过程中,我一直在使用 redlinkserv.exe 程序来查看 flash 的内容。 我一直在诊断的问题是,在某些情况下(我还没有完全确定),RT1062 错误地从闪存中读取常量变量(通过 AHB 总线访问,而不是通过 FLEXSPI API)。 例如,我有一个变量 boot_img_magic,它最终存储在地址 0x601201d0: static const uint32_t boot_img_magic[] = { 0xf395c277U, 0x7fefd260U, 0x0f505235U, 0x8079b62cU }; 如果我使用以下 bash 脚本通过 redlinkserv 将其读出: #!/bin/bash { echo "probelist"; echo "probeopenbyindex 1"; echo "wireswdconnect 1"; echo "MEMDUMP 1 0 0x601201d0 0x10"; echo "exit"; } | /mnt/c/nxp/LinkServer_1.4.85/binaries/redlinkserv.exe --commandline echo "" 然后我得到以下(不正确的)输出 redlink>Index = 1 Manufacturer = NXP Semiconductors Description = MCU-LINK (r0FF) CMSIS-DAP V3.128 Serial Number = DVXJ42221NGTK VID:PID = 1FC9:0143 Path = 0002:0015:00 redlink>Probe Handle 1 Open redlink>DpID = 0BD11477 redlink>601201D0: 77 C2 95 F3 60 D2 EF 7F 40 00 00 00 00 00 00 00 但是,如果我使用以下(功能相同?).scp使用 redlinkserv 编写脚本 1 probelist 2 probeopenbyindex 1 3 wireswdconnect 1 5 MEMDUMP 1 0 0x601201d0 0x10 6 exit 并使用以下命令执行: /mnt/c/nxp/LinkServer_1.4.85/binaries/redlinkserv.exe --commandline --script memorydump.scp 然后我得到以下(预期)输出 Index = 1 Manufacturer = NXP Semiconductors Description = MCU-LINK (r0FF) CMSIS-DAP V3.128 Serial Number = DVXJ42221NGTK VID:PID = 1FC9:0143 Path = 0002:0015:00 Probe Handle 1 Open DpID = 0BD11477 601201D0: 77 C2 95 F3 60 D2 EF 7F 35 52 50 0F 2C B6 79 80 这种行为看起来是一致的,例如,如果我运行 bash 脚本 2 次,然后运行 scp 脚本,然后运行 bash 脚本,每次我都会得到上述输出。 因此,我想知道在运行手动命令和执行 scp 脚本时 redlinkserv 内部的行为有何不同,因为必须有一些初始设置差异才能产生这种一致的行为。任何对此的详细说明都将不胜感激,因为我一直无法找到有关 redlinkserv.exe 如何运作的任何手册或文档。 作为参考,我正在运行 Windows 11 / WSL,使用 LinkServer 1.4.85,我的 redlinkserv 版本是 “MCUXpresso IDE LinkServer v11.9(2023年12月11日 18:02:42 - redlinkserv.exe build 2)” 干杯 回复:redlink 服务器脚本行为 作为参考,事实证明我的特定问题是由数据缓存引起的,因为我能够将 0x60000000 区域标记为不可缓存,并且一切都按预期工作。仍然不确定为什么 redlinkserv 返回不同的结果。
查看全文
nxp s32k358 MBDT how to custom Linker and startup code Hi ,     nxp s32k358 MBDT how to custom Linker and startup code? I modify Pflash start address: add customer linker file to setting path.  run build, always failed. how can i fix this issue? Thanks! Re: nxp s32k358 MBDT how to custom Linker and startup code update SW32_MBDT_S32K3xx 1.4.0 to 1.5.0. it works! Thanks! Re: nxp s32k358 MBDT how to custom Linker and startup code Hi, @jimmy623, Recently, the last version of S32K3 Toolbox was released, namely version 1.5.0. Try an installation of this version and check if you still have problems using the custom linker. It is worth mentioning instead that if the intention is to use the S32K3 toolbox together with the BMS toolbox, which work together, they are functional for the moment only in version 1.4.0 of the S32K3 toolbox. Let us know if your problem persists. Regards, Dragos Re: nxp s32k358 MBDT how to custom Linker and startup code Hi , Thank you for your attention, toolbox version:  Model-Based Design Toolbox for S32K3xx Series version 1.4.0 (RFP) Re: nxp s32k358 MBDT how to custom Linker and startup code Hi, @jimmy623, Thank you for your interest into Model-Based Design Toolbox for S32K3. What version of K3 toolbox are you currently using? Do you intend to use the K3 toolbox together with the BMS toolbox on your S32K358 board or just the general standalone K3 toolbox? I ask because I have not yet succeeded in reproducing your problem and it would be helpful to know what environment it was tested on. Best regards, Dragos
查看全文
CPUID of LPC5528 Hi, How can I read the CPUID of the LPC5528 ? LPC55xx Re: CPUID of LPC5528 Hi Alice, I don't search for the UUID, but for the DeviceID, to detect, what kind of CPU is built in my device. Regards, Bernhard Re: CPUID of LPC5528 While searching for another info, I found it in the datasheet: SYSCON->DEVICE_ID0 @address: 0x40000ff8 For LPC5528 it's 0xA010111C Re: CPUID of LPC5528 Hello @bressan  Do you mean UUID? "LPC55S6x/LPC55S2x/LPC552x store 128-bit IETF RFC4122 compliant non-sequential Universally Unique Identifier (UUID). It can be read from flash PFR region at register location 0x0009_FC70 onwards." BR Alice
查看全文
NHS3100 power consumption worksheet Does anyone know where I can find the power consumption .xlsx worksheet for the NHS31xx that used to be included in the SDKs? Re: NHS3100 power consumption worksheet Thanks Daniel, I must have missed it. Re: NHS3100 power consumption worksheet Hello @robrhodes, Good Day! Thank you very much for your interest in our products. The "CurrentConsumption.xlsx" file should be available in the "tools" sub-folder in the SDK packages. My best regards, Daniel.
查看全文
S32K1xx MATLAB TOOL BOX のインストール問題: インデックスが配列ボンドを超えている MBTライセンスの確認の最後のステップで:このエラーは、インデックスが配列結合を超えていることを示しています Re:S32K1xx MATLAB TOOL BOXのインストールの問題:インデックスが配列ボンドを超えています こんにちは プライベートメッセージを送りました。ぜひチェックしてみてください。 よろしくお願いいたします ソリン・バンシラ
查看全文