Launching LS1046 ARDB with non-original DDR4 module

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

Launching LS1046 ARDB with non-original DDR4 module

ソリューションへジャンプ
1,978件の閲覧回数
altu
Contributor III

I'm performing experiments with LS1046ARDB board. I built ATF & UBoot from scratch from NXP Git code, everything was working OK.
Then I decided to change the DDR4 memory module from original to MTA8ATF1G64AZ-3G2R1(8G,non-ecc,PC4-3200AA-UA2-11).

To make sure I'm doing everything correctly, here's my sequence of actions when trying to run the LS1046 ARDB with a different memory module:
1) Select "SD card" as a RCW source on the ls1046ardb
2) Build the required RCW from the NXP GIT repository (boot from SD, memory speed 2100 MT/S).
3) Write the resulting RCW to the SD card at the correct offset.
4) Run the board.
5) Run QCVS, create a DDR Calibration Project, and select SPD reading.
6) After successfully reading the SPD, run memory validation.
7) After successful validation, I obtain the source files with the DDR controller initialization code for different use scenarios:
- pbi_commands_1.txt - for initialization in PBL
- uboot_ddr1.c - for initialization in uboot
- InitDdrRegisters.c - initialization in a bare-metal application (???)
- ddr_init.c - initialization in ATF (BL2-BL31)
   ddr1.h
   platform_def1.h

I'm interested in initialization within ATF(at BL2 stage), so I'm using ONLY ddr_init.c, ddr1.h, and platform_def1.h.
Since I'm using a DDR module with SPD reading, I DO NOT define CONFIG_STATIC_DDR. (so const struct ddr_cfg_regs static_2100 is NOT used)
As I understand, from ddr_init.c I only need the following:

static const struct rc_timing rcz[] = { ..... };

static const struct board_timing ram[] = { .... };

int ddr_board_options(struct ddr_info *priv)
{
  int ret;
  struct memctl_opt *popts = &priv->opt;

  if (popts->rdimm) {
     debug("RDIMM parameters not set.\n");
     return -EINVAL;
  }

  ret = cal_board_params(priv, ram, ARRAY_SIZE(ram));
  if (ret != 0) {
     return ret;
  }

  popts->wrlvl_override = U(1);
  popts->wrlvl_sample = U(0x0); /* 32 clocks */
  popts->cpo_sample = U(0x61);
  popts->ddr_cdr1 = DDR_CDR1_DHC_EN |
  DDR_CDR1_ODT(DDR_CDR_ODT_80ohm);
  popts->ddr_cdr2 = DDR_CDR2_ODT(DDR_CDR_ODT_80ohm) |
                                     DDR_CDR2_VREF_TRAIN_EN |
                                     DDR_CDR2_VREF_RANGE_2;
   popts->bstopre = U(0); 

   return 0;
}

long long init_ddr(void) { ... skipped ... }

I transfer this data to ddr_init.c for the ls1046 ardb ATF project(taken from the NXP GIT), change memory type to non-ecc,

then build the ATF.

I upload the resulting bootloader image to the SD card and boot the board with the new bootloader.

9) During boot, the following steps should run: PBL->BL2->BL31->BL33(Uboot).
I expect the successful boot, but in fact I get the following:

NOTICE: BL2: v2.12.0(debug):lf-6.12.34-2.1.0-dirty
NOTICE: BL2: Built : 17:59:52, Feb 13 2026
INFO: Configuring TrustZone Controller
VERBOSE: TrustZone : Configuring region 0 (TZC Interface Base=0x1500000 sec_attr=0x0, ns_devs=0x0)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 1)...
VERBOSE: TrustZone : ... base = fbe00000, top = ffdfffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0x0)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 2)...
VERBOSE: TrustZone : ... base = ffe00000, top = ffffffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0xffffffff)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 3)...
VERBOSE: TrustZone : ... base = 80000000, top = fbdfffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0xffffffff)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 4)...
VERBOSE: TrustZone : ... base = 880000000, top = bffffffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0xffffffff)
INFO: BL2: Doing platform setup
INFO: BL2: Loading image id 3
VERBOSE: FIP header looks OK.
VERBOSE: Using FIP
INFO: Loading image id=3 at address 0xfbe00000

I repeat all the steps with original ardb memory module and finally get a successful boot, everything works just fine.

So what can be the problem? Why does the board only work with the original module and not with a non-original one, even if calibration with the non-original module was successful?

0 件の賞賛
返信
1 解決策
1,779件の閲覧回数
LFGP
NXP TechSupport
NXP TechSupport

Dear @altu , I hope you are doing well.

please review the next link

https://dmitry-trefilov.github.io/2024/12/21/you-validated-ddr-memory-what-next/

thanks for your patience.

元の投稿で解決策を見る

9 返答(返信)
1,780件の閲覧回数
LFGP
NXP TechSupport
NXP TechSupport

Dear @altu , I hope you are doing well.

please review the next link

https://dmitry-trefilov.github.io/2024/12/21/you-validated-ddr-memory-what-next/

thanks for your patience.

1,762件の閲覧回数
altu
Contributor III

Yes, modifying QCVS generated values according to information from the link really helped, thank you! Why this issue hasn't been fixed yet,I wonder... 

0 件の賞賛
返信
1,895件の閲覧回数
LFGP
NXP TechSupport
NXP TechSupport

dear @altu ,

you need to get the right calibration values for your specific DDR module.

Did you  run the DDRv tool to get the values ?

please, share the validation results  (screenshots please)

best regard 

LFGP

0 件の賞賛
返信
1,828件の閲覧回数
altu
Contributor III

Good day,  LFGP

Of course, I ran QCVS validation, otherwise I wouldn't write the post:)

Here goes screenshots:

Validation result:

no_ecc_6.jpg

 

0 件の賞賛
返信
1,827件の閲覧回数
altu
Contributor III

DDR init code,generated for my module:

staticddr.pngdynamddr.png

0 件の賞賛
返信
1,826件の閲覧回数
altu
Contributor III

I move this code to ATF.

Fix build defenitions (disable ECC due to my modules is non-ECC):

Снимок экрана_20260219_131343.png

I build ATF, burn the loader to SD,try to boot. The booting is failed on BL2 stage:

NOTICE: BL2: v2.12.0(debug):lf-6.12.34-2.1.0-dirty
NOTICE: BL2: Built : 17:59:52, Feb 13 2026
INFO: Configuring TrustZone Controller
VERBOSE: TrustZone : Configuring region 0 (TZC Interface Base=0x1500000 sec_attr=0x0, ns_devs=0x0)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 1)...
VERBOSE: TrustZone : ... base = fbe00000, top = ffdfffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0x0)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 2)...
VERBOSE: TrustZone : ... base = ffe00000, top = ffffffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0xffffffff)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 3)...
VERBOSE: TrustZone : ... base = 80000000, top = fbdfffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0xffffffff)
VERBOSE: TrustZone : Configuring region (TZC Interface Base: 0x1500000, region_no = 4)...
VERBOSE: TrustZone : ... base = 880000000, top = bffffffff,
VERBOSE: TrustZone : ... sec_attr = 0x3, ns_devs = 0xffffffff)
INFO: BL2: Doing platform setup
INFO: BL2: Loading image id 3
VERBOSE: FIP header looks OK.
VERBOSE: Using FIP
INFO: Loading image id=3 at address 0xfbe00000

0 件の賞賛
返信
1,821件の閲覧回数
altu
Contributor III

Then I fix build defenitions again: I define CONFIG_STAT:=1  and rebuild ATF. Everything is working just fine - Uboot loads and works just as planned. My DDR4 module - MTA8ATF1G64AZ-3G2R1(8G,non-ecc,PC4-3200AA-UA2-11).

After that I return the original ADRB DDR4 module to the board and repeat all calibration process for the original DDR module. Then get generated DDR init code and build ATF with it. Everything works OK, regardless to CONFIG_STAT. 

 

 

0 件の賞賛
返信
1,931件の閲覧回数
LFGP
NXP TechSupport
NXP TechSupport

Dear @altu ,

You need to calibrate your DDR, please use the QCVS DDRv tool in order to get the optimized DDR initialization parameters and used them in ATF software.

please review the next community case 

https://community.nxp.com/t5/Layerscape/ls1046ardb-Exchange-DDR4-DIMM-to-other-DIMM-2GB-then-boot-fa... 

follow the steps mentioned.

best regards

LFGP

0 件の賞賛
返信
1,925件の閲覧回数
altu
Contributor III

Good day, LFGP!

Thank you for the answer and for advice to perform the DDR validation with QCVS and CodeWarrior TAP.

The problem is that I've already performed a successful calibration of my memory module installed on LS1046 ARDB with QCVS using CodeWarrior TAP. (I mentioned this fact in my initial message - point 5-7). More to say - the ATF boots OK with received calibration data on LS1046 ARDB, but ONLY IN CASE of defining CONFIG_STATIC_DDR in ATF build configuration(I think this fact is a proof that at least static values of ddr controller registers,received from QCVS, are correct).

The problem is that I don't want to define CONFIG_STATIC_DDR. As I understand, in this case ATF performs some kind of "calibration" and calculates values of DDR controller registers by itself during the boot proces - the only information needed for this from QCVS validtion  is the following stuff from ddr_init.c: 

*static const struct rc_timing rcz

* static const struct board_timing ram

*int ddr_board_options(struct ddr_info *priv) {....}

*long long init_ddr(void) {  ... }

I provide this stuff to ATF, build it, but ATF is failing to boot.

If I do the same steps(calibrating, building ATF etc) mentioned above, but with the original ARDB memory module - everything works OK even in case of"non-CONFIG_STATIC_DDR" build.

That's why I'm wondering - why in case of "non-CONFIG_STATIC_DDR" build  everything works fine with original module and doesn't work at all with non-original module, even after repeating the same steps. It seems to me that a calibration algorithms inside the ATF code are optimized only for one type of DDR4 module - the module that comes with ls1046ardb.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2318326%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E9%9D%9E%E7%B4%94%E6%AD%A3DDR4%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E6%90%AD%E8%BC%89LS1046%20ARDB%E3%81%AE%E7%99%BA%E5%A3%B2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2318326%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ELS1046ARDB%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%AE%9F%E9%A8%93%E3%82%92%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF%20NXP%20Git%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8B%E3%82%89%20ATF%20%E3%81%A8%20UBoot%20%E3%82%92%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%E3%81%9D%E3%81%93%E3%81%A7%E3%80%81DDR4%20%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E5%85%83%E3%81%AE%E3%82%82%E3%81%AE%E3%81%8B%E3%82%89%20MTA8ATF1G64AZ-3G2R1%20(8G%E3%80%81non-ecc%E3%80%81PC4-3200AA-UA2-11)%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%99%E3%81%B9%E3%81%A6%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E8%A1%8C%E3%82%8F%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81%E5%88%A5%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20LS1046%20ARDB%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AE%E4%B8%80%E9%80%A3%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E6%AC%A1%E3%81%AB%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%201)%20ls1046ardb%E3%81%AERCW%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E3%80%8CSD%E3%82%AB%E3%83%BC%E3%83%89%E3%80%8D%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%202)%20NXP%20GIT%20%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%8B%E3%82%89%E5%BF%85%E8%A6%81%E3%81%AA%20RCW%20%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%BE%E3%81%99%20(SD%20%E3%81%8B%E3%82%89%E3%83%96%E3%83%BC%E3%83%88%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E9%80%9F%E5%BA%A6%202100%20MT%2FS)%E3%80%82%3CBR%20%2F%3E%203)%20%E7%B5%90%E6%9E%9C%E3%81%AE%20RCW%20%E3%82%92%E6%AD%A3%E3%81%97%E3%81%84%E3%82%AA%E3%83%95%E3%82%BB%E3%83%83%E3%83%88%E3%81%A7%20SD%20%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E4)%20%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E5)%20QCVS%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%80%81DDR%20%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%80%81SPD%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%206)%20SPD%20%E3%82%92%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%AA%AD%E3%81%BF%E5%8F%96%E3%81%A3%E3%81%9F%E3%82%89%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E6%A4%9C%E8%A8%BC%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E7)%20%E6%A4%9C%E8%A8%BC%E3%81%8C%E6%88%90%E5%8A%9F%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E4%BD%BF%E7%94%A8%E3%82%B7%E3%83%8A%E3%83%AA%E3%82%AA%E7%94%A8%E3%81%AE%20DDR%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%90%AB%E3%82%80%E3%82%BD%E3%83%BC%E3%82%B9%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20-%20pbi_commands_1.txt%20-%20PBL%E3%81%A7%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E7%94%A8%3CBR%20%2F%3E-%20uboot_ddr1.c%20-%20uboot%E3%81%A7%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E7%94%A8%3CBR%20%2F%3E-%20InitDdrRegisters.c%20-%20%E3%83%99%E3%82%A2%E3%83%A1%E3%82%BF%E3%83%AB%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%20(%3F%3F%3F)%3CBR%20%2F%3E%20-%20ddr_init.c-%20ATF%E3%81%A7%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%EF%BC%88BL2-BL31%EF%BC%89%3CBR%20%2F%3E%20ddr1.h%3CBR%20%2F%3E%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E5%AE%9A%E7%BE%A91.h%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AFATF(BL2%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B8)%E5%86%85%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%AB%E8%88%88%E5%91%B3%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81ddr_init.c%3CSTRONG%3E%E3%81%AE%E3%81%BF%3C%2FSTRONG%3E%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82ddr1.h%20%E3%81%8A%E3%82%88%E3%81%B3%20platform_def1.h%E3%80%82%3CBR%20%2F%3ESPD%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E6%A9%9F%E8%83%BD%E4%BB%98%E3%81%8D%E3%81%AE%20DDR%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81CONFIG_STATIC_DDR%20%E3%82%92%E5%AE%9A%E7%BE%A9%3CSTRONG%3E%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3C%2FSTRONG%3E%E3%80%82(%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81const%20struct%20ddr_cfg_regs%20static_2100%20%E3%81%AF%E4%BD%BF%E7%94%A8%3CSTRONG%3E%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%3C%2FSTRONG%3E)%3CBR%20%2F%3E%E7%A7%81%E3%81%AE%E7%90%86%E8%A7%A3%E3%81%A7%E3%81%AF%E3%80%81ddr_init.c%E3%81%8B%E3%82%89%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A0%E3%81%91%E3%81%A7%E3%81%99%3A%3C%2FP%3E%3CP%3E%E9%9D%99%E7%9A%84const%E6%A7%8B%E9%80%A0%E4%BD%93rc_timing%20rcz%5B%5D%20%3D%20%7B%20.....%20%7D%3B%3C%2FP%3E%3CP%3E%E9%9D%99%E7%9A%84%E5%AE%9A%E6%95%B0%E6%A7%8B%E9%80%A0%E4%BD%93%20board_timing%20ram%5B%5D%20%3D%20%7B%20....%20%7D%3B%3C%2FP%3E%3CP%3Eint%20ddr_board_options(%E6%A7%8B%E9%80%A0%E4%BD%93%20ddr_info%20*priv)%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20int%20ret%3B%3CBR%20%2F%3E%E6%A7%8B%E9%80%A0%E4%BD%93%20memctl_opt%20*popts%20%3D%20%26amp%3Bpriv-%26gt%3Bopt%3B%3C%2FP%3E%3CP%3E%E3%82%82%E3%81%97%20(popts-%26gt%3Brdimm)%20%7B%3CBR%20%2F%3E%20debug(%22RDIMM%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%81%8C%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%5Cn%22)%3B%3CBR%20%2F%3E-EINVAL%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20%7D%3C%2FP%3E%3CP%3Eret%20%3D%20cal_board_params(priv%2C%20ram%2C%20ARRAY_SIZE(ram))%3B%3CBR%20%2F%3E%20if%20(ret%20!%3D%200)%20%7B%3CBR%20%2F%3E%20ret%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20%7D%3C%2FP%3E%3CP%3Epopts-%26gt%3Bwrlvl_override%20%3D%20U(1)%3B%3CBR%20%2F%3E%20popts-%26gt%3Bwrlvl_sample%20%3D%20U(0x0)%3B%20%2F*%2032%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%20*%2F%3CBR%20%2F%3E%20popts-%26gt%3Bcpo_sample%20%3D%20U(0x61)%3B%3CBR%20%2F%3E%20Popts-%26gt%3Bddr_cdr1%20%3D%20DDR_CDR1_DHC_EN%20%7C%3CBR%20%2F%3E%20DDR_CDR1_ODT(DDR_CDR_ODT_80%E3%82%AA%E3%83%BC%E3%83%A0)%3B%3CBR%20%2F%3E%20popts-%26gt%3Bddr_cdr2%20%3D%20DDR_CDR2_ODT(DDR_CDR_ODT_80ohm)%20%7C%3CBR%20%2F%3E%20DDR_CDR2_VREF_TRAIN_EN%20%7C%3CBR%20%2F%3E%20DDR_CDR2_VREF_RANGE_2%3B%3CBR%20%2F%3E%20popts-%26gt%3Bbstopre%20%3D%20U(0)%3B%3C%2FP%3E%3CP%3E0%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20%7D%3C%2FP%3E%3CP%3Elong%20long%20init_ddr(void)%20%7B%20...%20%E3%82%B9%E3%82%AD%E3%83%83%E3%83%97%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%20...%20%7D%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92ddr_init.c%E3%81%AB%E8%BB%A2%E9%80%81%E3%81%97%E3%81%BE%E3%81%99ls1046%20ardb%20ATF%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%EF%BC%88NXP%20GIT%E3%81%8B%E3%82%89%E5%8F%96%E5%BE%97%EF%BC%89%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%BF%E3%82%A4%E3%83%97%E3%82%92%E9%9D%9EECC%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%AC%A1%E3%81%AB%20ATF%20%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%9C%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%20SD%20%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%80%81%E6%96%B0%E3%81%97%E3%81%84%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E9)%20%E8%B5%B7%E5%8B%95%E4%B8%AD%E3%81%AB%E3%80%81%E6%AC%A1%E3%81%AE%E6%89%8B%E9%A0%86%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%3A%20PBL-%26gt%3BBL2-%26gt%3BBL31-%26gt%3BBL33(Uboot)%E3%80%82%3CBR%20%2F%3E%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%9C%9F%E5%BE%85%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E5%AE%9F%E9%9A%9B%E3%81%AB%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%3A%20BL2%3A%20v2.12.0(%E3%83%87%E3%83%90%E3%83%83%E3%82%B0)%3Alf-6.12.34-2.1.0-dirty%3CBR%20%2F%3E%E9%80%9A%E7%9F%A5%3A%20BL2%3A%20%E6%A7%8B%E7%AF%89%E6%97%A5%E6%99%82%3A%202026%E5%B9%B42%E6%9C%8813%E6%97%A5%2017%3A59%3A52%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20TrustZone%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AE%E8%A8%AD%E5%AE%9A%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%200%20%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%200x1500000%20sec_attr%20%3D%200x0%E3%80%81ns_devs%20%3D%200x0)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%201)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%20fbe00000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20ffdfffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200x0)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%202)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%20ffe00000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20ffffffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200xffffffff)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%203)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%2080000000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20fbdfffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200xffffffff)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%204)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%20880000000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20bffffffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200xffffffff)%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20BL2%3A%20%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20BL2%3A%20%E7%94%BB%E5%83%8F%20ID%203%20%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%3CBR%20%2F%3EVERBOSE%3A%20FIP%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AE%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20FIP%E3%81%AE%E4%BD%BF%E7%94%A8%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%200xfbe00000%20%E3%81%AB%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%20ID%3D3%20%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E5%85%83%E3%81%AE%20ardb%20%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E3%80%81%E6%9C%80%E7%B5%82%E7%9A%84%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%AB%E6%88%90%E5%8A%9F%E3%81%97%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%82%8C%E3%81%A7%E4%BD%95%E3%81%8C%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E9%9D%9E%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E6%88%90%E5%8A%9F%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%A7%E3%82%82%E3%80%81%E3%83%9C%E3%83%BC%E3%83%89%E3%81%8C%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%AE%E3%81%BF%E5%8B%95%E4%BD%9C%E3%81%97%E3%80%81%E9%9D%9E%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%AF%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2320555%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2320555%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CSPAN%20class%3D%22%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203371%22%20target%3D%22_self%22%3E%3CSPAN%20class%3D%22%22%3ELFGP%3C%2FSPAN%3E%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E3%82%82%E3%81%A1%E3%82%8D%E3%82%93%E3%80%81QCVS%20%E6%A4%9C%E8%A8%BC%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%86%E3%81%A7%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%80%81%E3%81%93%E3%81%AE%E6%8A%95%E7%A8%BF%E3%81%AF%E6%9B%B8%E3%81%8B%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%3A)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E6%A4%9C%E8%A8%BC%E7%B5%90%E6%9E%9C%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22no_ecc_6.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377341iAD5DE38D1787BDC9%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22no_ecc_6.jpg%22%20alt%3D%22no_ecc_6.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2320565%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2320565%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%AC%A1%E3%81%AB%E3%80%81%E3%83%93%E3%83%AB%E3%83%89%E5%AE%9A%E7%BE%A9%E3%82%92%E5%86%8D%E5%BA%A6%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82CONFIG_STAT%3A%3D1%20%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%80%81ATF%20%E3%82%92%E5%86%8D%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%99%E3%81%B9%E3%81%A6%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82Uboot%20%E3%81%AF%E8%A8%88%E7%94%BB%E3%81%A9%E3%81%8A%E3%82%8A%E3%81%AB%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%80%81%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AE%20DDR4%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%20-%20MTA8ATF1G64AZ-3G2R1%20(8G%E3%80%81%E9%9D%9E%20ECC%E3%80%81PC4-3200AA-UA2-11)%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81%E5%85%83%E3%81%AE%20ADRB%20DDR4%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E6%88%BB%E3%81%97%E3%80%81%E5%85%83%E3%81%AE%20DDR%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E6%AC%A1%E3%81%AB%E3%80%81%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%20DDR%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20ATF%20%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%BE%E3%81%99%E3%80%82CONFIG_STAT%20%E3%81%AB%E9%96%A2%E4%BF%82%E3%81%AA%E3%81%8F%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2322096%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2322096%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%AF%E3%81%84%E3%80%81%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%20QCVS%20%E3%81%A7%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E5%80%A4%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%9C%AC%E5%BD%93%E3%81%AB%E5%8A%A9%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99!%E3%81%AA%E3%81%9C%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%BE%E3%81%A0%E4%BF%AE%E6%AD%A3%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B%E3%80%81%E4%B8%8D%E6%80%9D%E8%AD%B0%E3%81%A7%E3%81%99...%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2320560%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2320560%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%20ATF%20%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%93%E3%83%AB%E3%83%89%E5%AE%9A%E7%BE%A9%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%BE%E3%81%99%20(%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%8C%E9%9D%9E%20ECC%20%E3%81%A7%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%20ECC%20%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99)%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20style%3D%22width%3A%20926px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377344iB428A1AC0251B403%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20alt%3D%22%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260219_131343.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EATF%20%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%80%81%E3%83%AD%E3%83%BC%E3%83%80%E3%83%BC%E3%82%92%20SD%20%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%93%E3%81%A7%E3%80%81%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%99%E3%80%82BL2%20%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B8%E3%81%A7%E3%83%96%E3%83%BC%E3%83%88%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%3C%2FP%3E%3CP%3E%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%3A%20BL2%3A%20v2.12.0(%E3%83%87%E3%83%90%E3%83%83%E3%82%B0)%3Alf-6.12.34-2.1.0-dirty%3CBR%20%2F%3E%E9%80%9A%E7%9F%A5%3A%20BL2%3A%20%E6%A7%8B%E7%AF%89%E6%97%A5%E6%99%82%3A%202026%E5%B9%B42%E6%9C%8813%E6%97%A5%2017%3A59%3A52%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20TrustZone%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AE%E8%A8%AD%E5%AE%9A%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%200%20%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%200x1500000%20sec_attr%20%3D%200x0%E3%80%81ns_devs%20%3D%200x0)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%201)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%20fbe00000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20ffdfffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200x0)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%202)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%20ffe00000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20ffffffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200xffffffff)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%203)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%2080000000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20fbdfffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200xffffffff)%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(TZC%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20%E3%83%99%E3%83%BC%E3%82%B9%3A%200x1500000%E3%80%81region_no%20%3D%204)...%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20%E3%83%99%E3%83%BC%E3%82%B9%20%3D%20880000000%E3%80%81%E3%83%88%E3%83%83%E3%83%97%20%3D%20bffffffff%E3%80%81%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20TrustZone%3A%20...%20sec_attr%20%3D%200x3%E3%80%81ns_devs%20%3D%200xffffffff)%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20BL2%3A%20%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20BL2%3A%20%E7%94%BB%E5%83%8F%20ID%203%20%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%3CBR%20%2F%3EVERBOSE%3A%20FIP%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AE%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%E8%A9%B3%E7%B4%B0%3A%20FIP%E3%81%AE%E4%BD%BF%E7%94%A8%3CBR%20%2F%3E%E6%83%85%E5%A0%B1%3A%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%200xfbe00000%20%E3%81%AB%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%20ID%3D3%20%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2318792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2318792%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CSPAN%20class%3D%22%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203371%22%20target%3D%22_self%22%3E%3CSPAN%20class%3D%22%22%3ELFGP%EF%BC%81%3C%2FSPAN%3E%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E5%9B%9E%E7%AD%94%E3%81%A8%E3%80%81QCVS%20%E3%81%A8%20CodeWarrior%20TAP%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20DDR%20%E6%A4%9C%E8%A8%BC%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%A2%E3%83%89%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E5%95%8F%E9%A1%8C%E3%81%AF%E3%80%81CodeWarrior%20TAP%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81QCVS%20%E3%81%A7%20LS1046%20ARDB%20%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%3CSTRONG%3E%E6%97%A2%E3%81%AB%3C%2FSTRONG%3E%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82(%E3%81%93%E3%81%AE%E4%BA%8B%E5%AE%9F%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E6%9C%80%E5%88%9D%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%A7%E8%A8%80%E5%8F%8A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%20-%20%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%205-7)%E3%80%82%E3%81%95%E3%82%89%E3%81%AB%E8%A8%80%E3%81%86%E3%81%A8%E3%80%81ATF%20%E3%81%AF%20LS1046%20ARDB%20%E3%81%A7%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%9F%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%83%87%E3%83%BC%E3%82%BF%E3%81%A7%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81ATF%20%E3%83%93%E3%83%AB%E3%83%89%E6%A7%8B%E6%88%90%E3%81%A7%3CSTRONG%3ECONFIG_STATIC_DDR%20%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AE%E3%81%BF%E3%81%A7%E3%81%99%3C%2FSTRONG%3E(%E3%81%93%E3%81%AE%E4%BA%8B%E5%AE%9F%E3%81%AF%E3%80%81%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82%20QCVS%20%E3%81%8B%E3%82%89%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%9F%20DDR%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E9%9D%99%E7%9A%84%E5%80%A4%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%81%93%E3%81%A8%E3%81%AE%E8%A8%BC%E6%98%8E%E3%81%A0%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99)%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E5%95%8F%E9%A1%8C%E3%81%AF%E3%80%81%20%3CSTRONG%3ECONFIG_STATIC_DDR%3C%2FSTRONG%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%9F%E3%81%8F%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%E7%A7%81%E3%81%AE%E7%90%86%E8%A7%A3%E3%81%99%E3%82%8B%E3%81%A8%E3%81%93%E3%82%8D%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A8%E3%80%81%E3%81%93%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81ATF%20%E3%81%AF%E4%BD%95%E3%82%89%E3%81%8B%E3%81%AE%E3%80%8C%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%8D%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%80%81%E3%83%96%E3%83%BC%E3%83%88%20%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%B8%AD%E3%81%AB%20DDR%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E5%80%A4%E3%82%92%E7%8B%AC%E8%87%AA%E3%81%AB%E8%A8%88%E7%AE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82QCVS%20%E6%A4%9C%E8%A8%BC%E3%81%8B%E3%82%89%E3%81%93%E3%82%8C%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E5%94%AF%E4%B8%80%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%AF%E3%80%81ddr_init.c%20%E3%81%8B%E3%82%89%E3%81%AE%E6%AC%A1%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%A7%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E*static%20const%20struct%20rc_timing%20rcz%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E*%20%E9%9D%99%E7%9A%84%E5%AE%9A%E6%95%B0%E6%A7%8B%E9%80%A0%E4%BD%93%20board_timing%20ram%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E*int%20ddr_board_options(struct%20ddr_info%20*priv)%20%7B....%7D%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E*long%20long%20init_ddr(void)%20%7B%20...%20%7D%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%82%82%E3%81%AE%E3%82%92%20ATF%20%E3%81%AB%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81ATF%20%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E4%B8%8A%E8%A8%98%E3%81%A8%E5%90%8C%E3%81%98%E6%89%8B%E9%A0%86%20(%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%81ATF%20%E3%81%AE%E3%83%93%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AA%E3%81%A9)%20%E3%82%92%E3%80%81%3CSTRONG%3E%E5%85%83%E3%81%AE%20ARDB%20%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3C%2FSTRONG%3E%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%20%3CSTRONG%3E%E3%80%8C%E9%9D%9E%20CONFIG_STATIC_DDR%E3%80%8D%3C%2FSTRONG%3E%E3%83%93%E3%83%AB%E3%83%89%E3%81%AECASE%E3%81%A7%E3%82%82%E3%81%99%E3%81%B9%E3%81%A6%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E3%81%A0%E3%81%8B%E3%82%89%E3%81%93%E3%81%9D%E3%80%81%E7%A7%81%E3%81%AF%E7%96%91%E5%95%8F%E3%81%AB%E6%80%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%20%3CSTRONG%3E%E3%80%8C%E9%9D%9E%20CONFIG_STATIC_DDR%E3%80%8D%3C%2FSTRONG%3E%E3%83%93%E3%83%AB%E3%83%89%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E5%90%8C%E3%81%98%E6%89%8B%E9%A0%86%E3%82%92%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E3%81%A6%E3%82%82%E3%80%81%E5%85%83%E3%81%AE%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%AF%E3%81%99%E3%81%B9%E3%81%A6%3CSTRONG%3E%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%3C%2FSTRONG%3E%E3%80%81%E9%9D%9E%E5%85%83%E3%81%AE%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%AF%3CSTRONG%3E%E3%81%BE%E3%81%A3%E3%81%9F%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%3C%2FSTRONG%3E%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82ATF%20%E3%82%B3%E3%83%BC%E3%83%89%E5%86%85%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%AF%E3%80%811%20%E7%A8%AE%E9%A1%9E%E3%81%AE%20DDR4%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%20(ls1046ardb%20%E3%81%AB%E4%BB%98%E5%B1%9E%E3%81%99%E3%82%8B%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB)%20%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E3%81%AE%E3%81%BF%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E6%80%9D%E3%82%8F%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2321459%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2321459%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A6%AA%E6%84%9B%E3%81%AA%E3%82%8B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258341%22%20target%3D%22_blank%22%3E%40altu%20%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%E3%81%8A%E5%85%83%E6%B0%97%E3%81%A7%E3%81%8A%E9%81%8E%E3%81%94%E3%81%97%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AC%A1%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdmitry-trefilov.github.io%2F2024%2F12%2F21%2Fyou-validated-ddr-memory-what-next%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdmitry-trefilov.github.io%2F2024%2F12%2F21%2Fyou-validated-ddr-memory-what-next%2F%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%94%E8%BE%9B%E6%8A%B1%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2318630%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2318630%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A6%AA%E6%84%9B%E3%81%AA%E3%82%8B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258341%22%20target%3D%22_blank%22%3E%40altu%E6%A7%98%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3EDDR%20%E3%82%92%E8%AA%BF%E6%95%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CSPAN%3E%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%20DDR%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81ATF%20%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81QCVS%20DDRv%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3CASE%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FLayerscape%2Fls1046ardb-Exchange-DDR4-DIMM-to-other-DIMM-2GB-then-boot-failed%2Fm-p%2F2297674%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FLayerscape%2Fls1046ardb-Exchange-DDR4-DIMM-to-other-DIMM-2GB-then-boot-failed%2Fmp%2F2297674%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E6%89%8B%E9%A0%86%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ELFGP%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2319608%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2319608%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A6%AA%E6%84%9B%E3%81%AA%E3%82%8B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258341%22%20target%3D%22_blank%22%3E%40altu%E6%A7%98%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E7%89%B9%E5%AE%9A%E3%81%AE%20DDR%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AB%E9%81%A9%E3%81%97%E3%81%9F%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%20DDRv%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E6%A4%9C%E8%A8%BC%E7%B5%90%E6%9E%9C%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%EF%BC%88%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%82%92%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%EF%BC%89%3C%2FP%3E%0A%3CP%3E%E5%AE%9C%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%3C%2FP%3E%0A%3CP%3ELFGP%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2320558%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Launching%20LS1046%20ARDB%20with%20non-original%20DDR4%20module%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2320558%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AE%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E7%94%A8%E3%81%AB%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%20DDR%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B3%E3%83%BC%E3%83%89%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22staticddr.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22staticddr.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377342i299116024BF3B421%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22staticddr.png%22%20alt%3D%22staticddr.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22dynamddr.png%22%20style%3D%22width%3A%20436px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22dynamddr.png%22%20style%3D%22width%3A%20436px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F377343i427B5932D2E9B64B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22dynamddr.png%22%20alt%3D%22dynamddr.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E