Compare commits

...

11 Commits

Author SHA1 Message Date
2ce2866964 add Overwrite 2026-01-29 14:30:43 +09:00
471e849523 컴파일러 경로 설정 2026-01-29 14:14:48 +09:00
a738e6115c add ttl 2026-01-29 14:13:41 +09:00
244cb23cd4 add Mobis F/W Update ttl 2026-01-29 14:12:21 +09:00
803068de38 Update FW_Write 2026-01-26 22:51:59 +09:00
f5b55f4a7e Update IPL Code 2026-01-26 22:30:25 +09:00
158ec4dca2 Add IPL Code 2026-01-26 22:28:00 +09:00
e50d8b06b8 Update PMIC_Tool 2026-01-26 22:14:26 +09:00
de92eb7b2e Update Tr32 scripts 2026-01-26 12:08:17 +09:00
75483fa306 update Issue List. 2026-01-26 12:07:21 +09:00
5feb44bc23 update Issue History 2026-01-26 11:27:23 +09:00
2652 changed files with 157803 additions and 11 deletions

View File

@@ -0,0 +1,41 @@
<EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD>PMIC<EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD> CDDIIC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. -> Jira<72><61> <20><><EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD>.
8<EFBFBD><EFBFBD> <20>߼<EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD> I2C <20>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD> ȸ<><C8B8> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD>
HKL <20><><EFBFBD>ǻ<EFBFBD><C7BB><EFBFBD>
1. V4M<34><4D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> CRC<52><43> <20>Ʒ<EFBFBD> 3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִµ<D6B4> <20><>Ȯ<EFBFBD><C8AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><20><><EFBFBD><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> ȿ<><C8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
A. CRC_Wrapper(WCRC)
B. CRC
C. KCRC
2. CDD CRC module sample code<64><65> <20><><EFBFBD><EFBFBD> CddCrc_SetMode(LddChannelID, LenMode); ȣ<><C8A3> <20><> LenMode<64><65> E2E_PLUS_DATA_THROUGH_MODE, E2E_MODE type<70><65> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
WCRC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>Ǹ<EFBFBD> E2E <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD> <20><><EFBFBD>ǵ帳<C7B5>ϴ<EFBFBD>.
3. EB Platform<72><6D><EFBFBD><EFBFBD> CRC, E2E <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> software<72><65> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>. <20><><EFBFBD><EFBFBD> chip<69><70><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> crc peripheral<61><6C> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>ȴٸ<C8B4> <20>ӵ<EFBFBD> <20><><EFBFBD><EFBFBD><E9BFA1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
<EFBFBD><EFBFBD> ICCOM <20><><EFBFBD>ǵ<EFBFBD> <20><><EFBFBD><EFBFBD>
https://onefieldjira.renesas.com/browse/SOC-2527
50ms <20><><EFBFBD><EFBFBD> <20>ѹ<EFBFBD><D1B9><EFBFBD> A-Core<72><65> R-Core<72><65> <20><><EFBFBD><EFBFBD>
2Kbyte<EFBFBD><EFBFBD>
A-Core<72><65> Data <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, GPIO HI, R-Core<72><65> <20>޾Ƽ<DEBE> GPIO HI.
<EFBFBD>۷ι<EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
PMIC<EFBFBD><EFBFBD> GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Danny <20>̻<EFBFBD><CCBB><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD> 20251014
PCU Ethernet <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ȵ<EFBFBD>.
DCU, EVB<56><42><EFBFBD><EFBFBD> <20><>Ƽ <20>ھ<EFBFBD> Ȱ<><C8B0>ȭ <20>ϸ<EFBFBD>, R-Core <20>ܵ<EFBFBD> OK, R-Core+A-Core(QNX<4E><58> <20><><EFBFBD><EFBFBD>) <20>ϸ<EFBFBD> Stuck.
R-Core : Ethernet
A-Core : Docan Sample Code <20><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD> 20251104
ECM <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> H/W Manual<61><6C> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD> <20><><EFBFBD>ظ<EFBFBD> <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>. <20>ٸ<EFBFBD> <20>ڷᰡ <20>ִ°<D6B4>?
AUTOSAR & CA Core <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Stuck <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>߱⿡ <20><><EFBFBD><EFBFBD> <20>м<EFBFBD><D0BC><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD>
1.<2E><><EFBFBD>ý<EFBFBD> PMIC Write <20><>Ʈ<EFBFBD>ѽ<EFBFBD> EMMC Stuck
2.AUTOSAR & CA Core <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Stuck
3.Camera <20><EFBFBD><EAB8B5>
<EFBFBD><EFBFBD> 20260106

View File

@@ -0,0 +1,401 @@
<EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD> PMIC (w/MTCI) https://onefieldjira.renesas.com/browse/REKR_MOBIS-597
<09><>PMIC <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> I2C <20><><EFBFBD><EFBFBD> <20><> End Notification <20><> ȣ<><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (6/187/18)
?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ü Workaround <20><> Spinlock <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ȵ<EFBFBD>
?Aging <20>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>͸<EFBFBD> <20><> (7/1)
<09>۸<EFBFBD><DBB8>׻罺<D7BB><E7BDBA> <20>յ<EFBFBD> <20><><EFBFBD><EFBFBD> (7/1)
?<3F><><EFBFBD><EFBFBD> <20>߻<EFBFBD> <20><> Ư<><C6AF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>°<EFBFBD><C2B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>׻罺 <20><><EFBFBD><20><><EFBFBD><EFBFBD> <20><>
?7/11 <20><><EFBFBD>׻罺 <20><EFBFBD><E4BAAF> <20>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴϾ 7/14<31><34> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>û
> Mobis<69><73> <20>յ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, I2C <20>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD> ȸ<>ε<EFBFBD> <20>̻<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>, I2C <20><EFBFBD><ECBCB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, I2C Ŭ<><C5AC> <20><><EFBFBD><EFBFBD>, <20>׸<EFBFBD><D7B8><EFBFBD> I2C <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD>ϰ<EFBFBD> Ȯ<><C8AE> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>ٸ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰ߵ<DFB0><DFB5><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
> <09>̿<EFBFBD> <20><><EFBFBD><EFBFBD> <20>߻<EFBFBD> <20>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> Jira(https://onefieldjira.renesas.com/browse/REKR_MOBIS-597))<29><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
<EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD>?
Ŭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> 2<><32> <20><><EFBFBD><EFBFBD>. <20>ҽǵǴ<C7B5> <20><> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>? <20><><EFBFBD>͸<EFBFBD> <20>ٴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>?
<EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><EFBFBD> <20><> <20>߻<EFBFBD><DFBB>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD>?
><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>м<EFBFBD>
<>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD>? <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>?
> <20>ε<EFBFBD> <20>ٿ<EFBFBD><D9BF><EFBFBD> Test<73>غ<EFBFBD><D8BA><EFBFBD>
> <20>ٸ<EFBFBD> I2C <20><><EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD><CCBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>غ<EFBFBD><D8BA><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ܵα<DCB5>
<09><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD> <20>ʱ<EFBFBD>ȭ <20>ص<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>?
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>?
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>γ<EFBFBD><CEB3><EFBFBD> <20><><EFBFBD>̳ʸ<CCB3> <20>־ Ȯ<><C8AE><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>.
<09><> PMIC<49><43> I2C <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
PMIC I2C <20><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>
<20><><EFBFBD><EFBFBD> PMIC<49><43><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִµ<D6B4>
1.2 SM 6.10 Unintended Interrupt Check <20>׸<EFBFBD> <20>׽<EFBFBD>Ʈ <20><> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>׻<EFBFBD> 1023<32><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>׻罺 <20>ڸ<EFBFBD><DAB8>ƿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>û(7/11)
- https://onefieldjira.renesas.com/browse/REKR_MOBIS-694
<09><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Mobis <20>ε<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PMIC <20><><EFBFBD><EFBFBD>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD><EFBFBD>ϴ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Support<72><74> <20>ʿ<EFBFBD><CABF>ϴٰ<CFB4> <20>ǴܵǾ<DCB5> Jira<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Mobis <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20><>û <20>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
> Mobis <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Close<73>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>I2C Frequency, Duty <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><>û(7/10)
<09><>365kHz, 25% <20><> 400kHz, 50%<25><> <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Mobis <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>׽<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> Duty<74><79> 50%<25><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<>εǾ<CEB5>, <20>ǽɵǴ<C9B5> <20>κп<CEBA> <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޶<EFBFBD><DEB6><EFBFBD> <20><><EFBFBD><EFBFBD> Mobis<69><73> <20><>û<EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
> Mobis<69><73><EFBFBD><EFBFBD> <20><>Ȯ<EFBFBD><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD>Global timestamp <20><>ġ <20><>û(7/14)
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> A-Core(Linux)<29><> Timestamp <20><><EFBFBD><EFBFBD> <20>ڵ带 <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20≯<EFBFBD> <20><><EFBFBD>񽺿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>. (https://onefieldjira.renesas.com/browse/REKR_MOBIS-686)
<09>ش<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ<EFBFBD><DAB5><EFBFBD> GHS RH850 <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD>(ICUMX IPL)<29><> GCC ARM 10.3 <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD>(CR5 <20>ھ<EFBFBD><DABE><EFBFBD> CA <20>ھ<EFBFBD> <20><><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD> <20><><EFBFBD><20>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE> <20>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
<09>̿<EFBFBD> <20><><EFBFBD>񽺰<EFBFBD> Autosar R-Core ȯ<><20>°<EFBFBD> <20>ش<EFBFBD> <20>ڵ带 <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD> <20>մϴ<D5B4>.
> Mobis<69><73><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>4. Safety Mechanism
SAN <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Unintended Interrupt Check <20>϶<EFBFBD> <20><EFBFBD><EEB6BB> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20>ߴ<EFBFBD><DFB4><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>м<EFBFBD><D0BC><EFBFBD> <20>ʿ<EFBFBD>.
PG <20><>û <20><><EFBFBD><EFBFBD>
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CR52-Core<72><65><EFBFBD><EFBFBD> <20>Ϻ<EFBFBD> Safety Mechanism<73><6D> <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD>̵尡 <20>ʿ<EFBFBD><CABF>ϴ<EFBFBD>. CR52-Core Safety Sample Code <20><> <20><><EFBFBD><EFBFBD> <20>ڷḦ <20><>û<EFBFBD>Ѵ<EFBFBD>.
AI
Post Build Time<6D><65> <20><20>ǹ<EFBFBD><C7B9><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE>
ECM(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)<29><> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><>6.10 Unintended Interrupt Check<63><6B><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>,
<09>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>װ<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>˸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EEB6BB> <20>Ǵ<EFBFBD><C7B4><EFBFBD> Ȯ<><C8AE>
sob san 6<><36> <20>Ҵ<EFBFBD> <20><> <20>
api<70><69><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޴<EFBFBD><DEB4><EFBFBD>. Ȯ<><C8AE>
<09><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD>. <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> <20>н<EFBFBD><D0BD><EFBFBD> <20><EFBFBD><EEB6BB> <20>Ǵ<EFBFBD><C7B4><EFBFBD>.
ecm <20><>Ʈ<EFBFBD><C6AE> <20>ϴ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20><>Ű<EFBFBD><C5B0>ó Ȯ<><C8AE>
<09><><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>.
Summary
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD> PMIC <20><><EFBFBD><EFBFBD>
1.1 I2C <20><><EFBFBD><EFBFBD> Error<6F><72>
<09><><EFBFBD><EFBFBD> PG<50>κ<EFBFBD><CEBA><EFBFBD> Jira <20><><EFBFBD>ǿ<EFBFBD> <20><><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD> <20><><EFBFBD>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Բ<EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֿ켱<D6BF><ECBCB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
1.2 SM 6.10 Unintended Interrupt Check <20>׸<EFBFBD> <20>׽<EFBFBD>Ʈ <20><> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>׻<EFBFBD> 1023 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Mobis <20>ε<EFBFBD> <20><><EFBFBD><EFBFBD> Jira <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD><CFB7>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20>ش<EFBFBD> <20>̽<EFBFBD><CCBD><EFBFBD> Mobis <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(Close) ó<><C3B3><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>I2C Frequency, Duty <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><>û <20><>
(365kHz, 25% <20><> 400kHz, 50%<25><> <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>)
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Mobis <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>׽<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD>, <20><>Ƽ(Duty)<29><> 50%<25><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<>εǾ<CEB5>, <20>ǽɵǴ<C9B5> <20>κп<CEBA> <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Mobis<69><73><EFBFBD><EFBFBD> Ȯ<><C8AE> <20><><EFBFBD>Դϴ<D4B4>.
Mobis<69><73> Duty 50%<25><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD>(Close)
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Global timestamp <20><>ġ <20><>û(7/14)
A-Core(Linux)<29><> Ÿ<>ӽ<EFBFBD><D3BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ带 Mobis<69><73> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> Mobis<69><73><EFBFBD><EFBFBD> R-Core ȯ<><20>°<EFBFBD> <20>ش<EFBFBD> <20>ڵ带 <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
<EFBFBD><EFBFBD> <20>Ʒ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Update<74><65><EFBFBD><EFBFBD> <20>ʾƵ<CABE> <20><>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 13<31><33> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, PRK3 TMM material
MCU Issue <20><>ǥ <20><><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CR-Core Issue<75><65> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
1. CR-Core<72><65> PMIC<49><43> I2C <20><><EFBFBD><EFBFBD><EFBFBD>ϴµ<CFB4> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> I2C <20>Ϸ<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><> <20>Դϴ<D4B4>.
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>Ҳ<EFBFBD><D2B2><EFBFBD>
<09><><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Register <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>м<EFBFBD>
I2C H/W <20><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE>
<09> Test<73><74> <20>ߴ<EFBFBD><DFB4><EFBFBD>
1. I2C ä<><C3A4> 5<><35> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><EFBFBD><ECBCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ְ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>ϰ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
2. CddIic_Ch5Write <20><> CddIic_Ch5Read <20>Լ<EFBFBD><D4BC><EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> RTE_E_OK<4F><4B>, <20>Լ<EFBFBD> ȣ<><C8A3> <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ÿ<EFBFBD><C5B8><EFBFBD>ϴ<EFBFBD>.
3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> I2C <20><><EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD><CCBD><EFBFBD> PMIC IC<49><43> VDD <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> IC<49≯<EFBFBD>, VDD <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> IC <20><><EFBFBD><EFBFBD> I2C <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>մϴ<D5B4>.
4. I2C <20><><EFBFBD><EFBFBD> <20>ӵ<EFBFBD><D3B5><EFBFBD> 400 kbps<70><73><EFBFBD><EFBFBD> 200 kbps<70><73> <20><><EFBFBD>߾<EFBFBD><DFBE><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ذ<EFBFBD><D8B0><EFBFBD><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
2. Global timestamp<6D><70>
<09><><EFBFBD><EFBFBD>: AP-Core<72><65><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴٸ<CFB4>, CR52 <20>ھ<EFBFBD><DABE><EFBFBD> A76 <20>ھ Global timestamp <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD> CR-Core<72><65><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ְ<EFBFBD> <20><>ġ<EFBFBD><C4A1> <20><>û<EFBFBD><C3BB> <20><>.
Ȯ<><C8AE> <20><><EFBFBD><EFBFBD> timestamp<6D><70> AP-Core<72>ʸ<EFBFBD> Sample Code<64><65> <20>־<EFBFBD><D6BE><EFBFBD> CR-Core<72><65><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ְԲ<D6B0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ġ<EFBFBD><C4A1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Linuxȯ<78><EFBFBD><E6BFA1> CR-Core<72><65> CA-Core <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD> Sample Code<64><65> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BSW<53><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Autosar ȯ<><EFBFBD><E6BFA1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ǰԲ<C7B0> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
> <09><><EFBFBD><EFBFBD> Ŀ<><C4BF>Ʈ
> <09><> <20>ҽ<EFBFBD> <20>ڵ<EFBFBD><DAB5><EFBFBD> ICUMX IPL<50><4C> GHS RH850 <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD> CR52 <20>ھ<EFBFBD> <20><> CA <20>ھ<EFBFBD><DABE><EFBFBD> GCC ARM 10.3 <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
> <09><> <20>۾<EFBFBD> ȯ<><C8AF><EFBFBD><EFBFBD> Linux<75><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Windows ȯ<><EFBFBD><E6BFA1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD> <20>ƹ<EFBFBD><C6B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ <20><>ī<EFBFBD><C4AB><EFBFBD>򿡼<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>׻<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><>
4. I2C Duty <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD> <20>غ<EFBFBD><D8BA><EFBFBD>
<EFBFBD><EFBFBD>Ƽ<EFBFBD><EFBFBD>
<EFBFBD>츮, Power
Tr32
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>µ<EFBFBD><C2B5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E6B9AE><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD> Ȯ<><C8AE>
0.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : <20>Ұ<EFBFBD>
1. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> -> BWW_RTE<54><45><EFBFBD><EFBFBD> <20><>Ŭ<EFBFBD><C5AC> -> Open Terminal -> .\Build.bat RS4 NONE NONE
Out<75><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><>ġ<EFBFBD><C4A1> <20>ڵ<EFBFBD> Ȯ<><C8AE> -> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޾ƾ<DEBE><C6BE><EFBFBD>.
- I2C <20><><EFBFBD><EFBFBD> <20>ڵ<EFBFBD> <20>̰͸<CCB0> <20>м<EFBFBD> <20><><EFBFBD><EFBFBD>.
CtCdSDL.c
2. Binary Write <20><><EFBFBD><EFBFBD> -> Terraterm TTL <20><><EFBFBD><EFBFBD>
3. Tr32 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -> C<><43><EFBFBD><EFBFBD><EFBFBD>̺꿡 T32_V4H_202406 ->Bin -> Win64->t32start.exe
4. <20><><EFBFBD><EFBFBD> Tool<6F><6C> USB <20><><EFBFBD>̼<EFBFBD><CCBC><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>Ʈ<EFBFBD><EFBFBD> <20><>û <20><><EFBFBD><EFBFBD>
1. work-around
- <20><><EFBFBD>ϰ<EFBFBD> OK<4F><4B><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
>https://teams.microsoft.com/l/meetingrecap?driveId=b%211Ktorb39oEaU7AGlmVVBuSfS_Kik4l9IpyahL7k8C9l96WPy5vpnTqNa_XPG_ZSR&driveItemId=01ELYJII2JVXYZCIVS7BAKX3H4T5WDBCJQ&sitePath=https%3A%2F%2Frenesasgroup-my.sharepoint.com%2F%3Av%3A%2Fg%2Fpersonal%2Fwoody_jang_xc_renesas_com%2FEUmt8ZEisvhAq-z8n2wwiTABcW6An7HFaI4r1Ro3RilWeg&fileUrl=https%3A%2F%2Frenesasgroup-my.sharepoint.com%2Fpersonal%2Fwoody_jang_xc_renesas_com%2FDocuments%2FRecordings%2FLuis%2520Kim%2520%25EB%258B%2598%25EA%25B3%25BC%2520%25ED%2586%25B5%25ED%2599%2594-20250814_181815-%25EB%25AA%25A8%25EC%259E%2584%2520%25EB%2585%25B9%25EC%259D%258C%25EB%2585%25B9%25ED%2599%2594.mp4%3Fweb%3D1&threadId=19%3A3a29c45c-eca8-4c42-b896-b55901017294_d53fa3a3-f232-4b71-8005-843b42ba969f%40unq.gbl.spaces&callId=e63b625a-db6e-4147-8fb9-575d11409401&threadType=OneOnOneChat&meetingType=Unknown&subType=RecapSharingLink_RecapCore
DDR <20>޸<EFBFBD><DEB8><EFBFBD> <20><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MPU <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϰ<EFBFBD> <20>ִ<EFBFBD>.
Ȥ<EFBFBD><EFBFBD> <20><EFBFBD><ECB8AE> MPU <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ°<D6B4>?
The customer is having trouble setting up the MPU(memory protection unit).
Do you have any examples of setting up the MPU?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>Ʈ<EFBFBD><EFBFBD> <20>ڵ<EFBFBD> Test
<EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE>
Write 2<><32> Test
MCAL <20>ʿ<EFBFBD><CABF><EFBFBD> <20>ʱ<EFBFBD>ȭ <20>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> Ȯ<><C8AE>
1. <20><><EFBFBD><EFBFBD> -> <20><><EFBFBD>Ͱ<EFBFBD> <20><>.
2. <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>.
3. <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> -> OS<4F><53> <20><><EFBFBD><EFBFBD> <20>ɸ<EFBFBD><C9B8><EFBFBD> <20><>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD>Ϸ<EFBFBD> <20><><EFBFBD><EFBFBD>.
RV-VRAM
MPU<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
RCar <20>޸𸮱<DEB8><F0B8AEB1><EFBFBD>(RAM(DRAM, SRAM)) <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CR-Core's Startup <20>żҵ<C5BC>
<EFBFBD><EFBFBD>Ƽ<EFBFBD>ھ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴµ<EFBFBD> <20>־<EFBFBD>, CR-Core Boot(Core0, Core1, Core2) & <20>޸<EFBFBD><DEB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ټ<EFBFBD> <20>ְھ<D6B0>?
<EFBFBD>ȳ<EFBFBD><EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
I2C Stuck<63><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȸ<><C8B8> <20><EFBFBD>ϴ<EFBFBD>.
Test ȯ<><C8AF> : CR-Core(Core0, Core2)<29><> CA-Core<72><65> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> Binary : 2025-07-22<32><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 20250703IPL.zip, ADASPRK3.srec(NotePC<50><43> <20>¾<EFBFBD><C2BE><EFBFBD> CR-Core S/W)
Case 1. <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E6BCB3> Ȯ<><C8AE>. -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>پ<EFBFBD><D9BE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD>
Case 2. OS-Stuck -> <20>м<EFBFBD> <20>Ұ<EFBFBD>
Case 3. <20>ܺο<DCBA><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> I2C Module<6C><65> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> -> <20>м<EFBFBD> <20>Ұ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>񽺿<EFBFBD><EFBFBD><EFBFBD> Core0<65><30><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̰<EFBFBD> <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>
<EFBFBD><EFBFBD><EFBFBD>񽺿<EFBFBD><EFBFBD><EFBFBD> <20>̱<EFBFBD><CCB1>ھ<EFBFBD><DABE><EFBFBD> I2C Stuck<63><6B> <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD> <20>ʴ´ٰ<C2B4> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>߰<EFBFBD> <20>ڸ<EFBFBD><DAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ߴ<EFBFBD>.
Multi <20>ھ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߾ȵǰ<C8B5> <20>ִ<EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ʒ<EFBFBD> <20>κ<EFBFBD>
RTVAM <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 256?
32<EFBFBD>ΰ<EFBFBD> 8 <20>ΰ<EFBFBD>
Sca.<2E><><EFBFBD><EFBFBD> <20>м<EFBFBD>
Gen4_R-Car
<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>Ƽ<EFBFBD>ھ<EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD> <20><> <20><><EFBFBD><20>ش޶<D8B4>.
<EFBFBD><EFBFBD>Ʈ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ó<EFBFBD><C3B3> <20><><EFBFBD><EFBFBD>
V4H internal memory structure ( ex: RT-VRAM )
RT-VRAM use case for multi CR-core usage
How set up MPU for multi CR-core use case
Spinlock for multi CR-core use case( ex: SPI/GPT/watchdog )
When using system RAM as share memory(non-cached), how guarantee access order
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD>.
(1) booting issue with multi CR core usage case
(2) I2C stuck issue with multi CR core use case
<EFBFBD><EFBFBD>Ƽ<EFBFBD>ھ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EEB6BB> <20>ϴ°<CFB4>
<EFBFBD><EFBFBD> <20>ھ<EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
1. Shared Memory <20><><EFBFBD><EFBFBD>?
2. <20><> Core<72><65><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>޸𸮸<DEB8> <20><><EFBFBD><EFBFBD>
2<EFBFBD><EFBFBD><EFBFBD><EFBFBD> normal non-cacheable <20><> <20><> <20>ѵ<EFBFBD>.
RT-VRAM/DRAM/RT-SRAM?
5<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD><D6B4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> å<>Ӵ<EFBFBD>.<2E><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
20250827 Multi Core Boot Fail ȯ<><C8AF>
MCU (CR0~2) <20><>Ƽ<EFBFBD>ھ<EFBFBD> <20><><EFBFBD><20>־<EFBFBD>, <20><> <20>ھ<EFBFBD><DABE><EFBFBD> MPU (Memory Protection Unit)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ǵ帳<C7B5>ϴ<EFBFBD>.
CR0~2<><32> <20>ھ<EFBFBD><DABE><EFBFBD><EFBFBD><EFBFBD> AUTOSAR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>, <20>̹<EFBFBD><CCB9><EFBFBD><EFBFBD><EFBFBD> <20>ϳ<EFBFBD><CFB3>Դϴ<D4B4>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڵ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD> DDR <20>޸𸮿<DEB8> <20>ε<EFBFBD> <20>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
<EFBFBD><EFBFBD> <20>ھ<EFBFBD><DABE><EFBFBD> AUTOSAR <20><> SHARED MEMORY <20><> System RAM <20><> <20>̿<EFBFBD><CCBF>մϴ<D5B4>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> prefect abort <20><> exception<6F><6E> <20>߻<EFBFBD><DFBB>մϴ<D5B4>.
<EFBFBD>̴<EFBFBD> mpu <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʾƼ<CABE> <20><> <20><> <20>մϴ<D5B4>.
Arm Cortex R52 <20>ھ<EFBFBD><DABE><EFBFBD> <20><><EFBFBD>ۿ<EFBFBD> <20>´<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
Ư<EFBFBD><EFBFBD> DDR <20>޸𸮴<DEB8> RT-VRAM1 <20><> Extended <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<>÷<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><EFBFBD><EEB6BB> MPU<50><55> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ǵ帳<C7B5>ϴ<EFBFBD>.
CR0~2<><32> <20>ھ<EFBFBD><DABE><EFBFBD><EFBFBD><EFBFBD> AUTOSAR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>, <20>̹<EFBFBD><CCB9><EFBFBD><EFBFBD><EFBFBD> <20>ϳ<EFBFBD>
<EFBFBD>ڵ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD> DDR <20>޸<EFBFBD><DEB8><EFBFBD>(RT-VRAM1 <20><> Extended <20><><EFBFBD><EFBFBD>)<29><> <20>ε<EFBFBD>
System RAM<41><4D> SHARED MEMORY<52><59> <20><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> prefect abort <20><> exception<6F><6E> <20>߻<EFBFBD>
MPU <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Single Core<72><65> Ȥ<><C8A4> Multi Core<72><65> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>𸣰<EFBFBD><F0B8A3B0><EFBFBD><EFBFBD><EFBFBD> MPU<50><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>Ǵ<EFBFBD> <20>ʾ<EFBFBD> <20>߻<EFBFBD><DFBB>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MCU <20><>Ʈ AP <20><>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MCU
C0 -> <20><><EFBFBD><EFBFBD>. C2 <20><><EFBFBD><EFBFBD><EFBFBD>ٸ鼭 <20><> <20><><EFBFBD><EFBFBD>.
C1 -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> å<><C3A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵٰ<D1B4> <20><>.
C2 -> C0 <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
C0 -> <20><><EFBFBD><EFBFBD>
C1 -> Abort, <20><><EFBFBD>ܷ<EFBFBD> <20><><EFBFBD><EFBFBD>. <20>׸<EFBFBD><D7B8><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
C2-> Abort, <20><><EFBFBD>ܷ<EFBFBD> <20><><EFBFBD><EFBFBD>. <20>׸<EFBFBD><D7B8><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
C0 only, C1, C2<43><32> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> C0<43><30><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(3%<25><> <20><><EFBFBD><EFBFBD>). -> C0<43><30> C2<43><32> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
SC1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ǿ<EFBFBD><C7BE>µ<EFBFBD>, SC3<43><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ATCM, BTCM, CTCM.
AP<EFBFBD><EFBFBD> Ű<><C5B0> <20><><EFBFBD>ߵ<EFBFBD>
<EFBFBD><EFBFBD>, Dij<44><C4B3>.
AP
T<EFBFBD><EFBFBD> <20>̷<EFBFBD><CCB7><EFBFBD>. R5<52>ھ<EFBFBD> strong order<65><72> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.(<28>޸<EFBFBD><DEB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.)
<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̹<EFBFBD><CCB9><EFBFBD><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޸𸮴<DEB8> <20>ʿ<EFBFBD><CABF><EFBFBD>.
MPU <20><><EFBFBD><EFBFBD>
IO <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <- MCAL<41><4C> start, asm
1. <20><>ŸƮ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>´<EFBFBD><C2B4><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>.
2. <20>ھ<EFBFBD> <20>ϳ<EFBFBD><CFB3><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>, ij<><C4B3><EFBFBD><EFBFBD> <20>ڵ<EFBFBD> <20>Ҵ<EFBFBD>? <20>ھ<EFBFBD> 3<><33><EFBFBD≯<EFBFBD> <20>ھ<EFBFBD><DABE>ϳ<EFBFBD><CFB3><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20>پ<EFBFBD><D9BE>峪?
RT-VRAM1 <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20>Ǹ鼭 RT-VRAM1 28M<38><4D> Ȯ<><C8AE>. 1M<31><4D> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20>³<EFBFBD>?
RT-VRAM<41><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>´°<C2B4>?
EVB<EFBFBD><EFBFBD> <20>̱<EFBFBD>OK, NG, <20><>ƼNG <20><> <20>ҽ<EFBFBD> <20>ڵ<EFBFBD> ȯ<><C8AF><EFBFBD><EFBFBD> <20>ޱ<EFBFBD>.
2.ICMUX <20>ε忡<CEB5><E5BFA1> MPU <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD>. Boot <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>.
0x80000000 MPU off <20><><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD>, <20><><EFBFBD>⼭ MPU <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ؾ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>?
I2C <20><><EFBFBD><EFBFBD>.
5<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>߰<EFBFBD> <20><>û.
1. <20><><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>,
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<>ֿ̹<CCB9> <20><><EFBFBD><EFBFBD>?
MPU <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<>ֿ̹<CCB9>?
<EFBFBD>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD>.
EVB<EFBFBD><EFBFBD><EFBFBD><EFBFBD> Test<73><74> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD>ߴ<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ϰ<EFBFBD> <20>ڵ<EFBFBD> Open
20250909
Boot <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>
Core-1(IPL, Systemram) -> Core0(DDR) -> Core1(DDR)-> Core2(DDR)
I-Cash<73>ϰ<EFBFBD> DDR <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٸ<EFBFBD>. I-Cash<73><68> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD>ܿ<EFBFBD> <20>̽<EFBFBD>: CR1/CR2<52><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> code jump area <20>̽<EFBFBD><CCBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>ش<EFBFBD> <20>̽<EFBFBD><CCBD><EFBFBD> 500ms <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> on/off <20>׽<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD>, <20><><EFBFBD><EFBFBD> ȯ<><C8AF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ȳ<EFBFBD>Դϴ<D4B4>.
20250911: <20>ᱹ DRAM<41><4D> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ھ<20>ְ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ھ<20>ִ<EFBFBD>. <20>̰<EFBFBD><CCB0><EFBFBD> <20>ذ<EFBFBD><D8B0>ؾ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>м<EFBFBD><D0BC><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD> <20>ھ<EFBFBD>(Core1, Core2)<29><> <20><><EFBFBD>ÿ<EFBFBD> DDR <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, Ư<><C6AF> <20>ھ<EFBFBD>(Core1 <20>Ǵ<EFBFBD> Core2)<29><> DDR<44><52> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Error<6F><72> <20>߻<EFBFBD><DFBB>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ǴܵǾ<DCB5><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
Core0, Core1, Core2<65><32> <20><><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ΰ<EFBFBD>?
MPU<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ξ<EFBFBD> <20><><EFBFBD><EFBFBD><EEB7AF> <20>ƿ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EEB7AF>?
<EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ؾ<EFBFBD><D8BE>ϴ°<CFB4>?
Hello <20><>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻŵ<EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> Ƽ<><C6BC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰڴ<CFB0>.
<EFBFBD>׸<EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϰڴ<CFB0>.
1. AP <20>ھ<EFBFBD><DABE><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> H/W Manual<61><6C> Ȯ<><C8AE><EFBFBD>ߴµ<DFB4>, CR <20>ھ<EFBFBD><DABE><EFBFBD> <20><EFBFBD><EEB6BB>? Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20>ִ°<D6B4>?
2. AXI <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> DDR<44><52> <20><><EFBFBD><EFBFBD><EFBFBD>ϴµ<CFB4> <20>ھ<EFBFBD> 1<><31> <20>ھ<EFBFBD>2<EFBFBD><32> <20><><EFBFBD>ÿ<EFBFBD> AXI <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>ϴ°<CFB4> <20>ƴϳĴ<CFB3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ǰ<EFBFBD><C7B0><EFBFBD> <20>ִ<EFBFBD>.
CR<43>ھ<EFBFBD><DABE><EFBFBD> AXI <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ°<D6B4>?
20250912:
Multicore(CR-Core0, CR-Core1, CR-Core2) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EAB8B5><EFBFBD>ϰ<EFBFBD> <20>ִ<EFBFBD> <20>󿡼<EFBFBD>
<EFBFBD>ھ<EFBFBD>3<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ũ<EFBFBD><C5A9><EFBFBD>ϰ<EFBFBD> OS<4F><53> <20>ʱ<EFBFBD>ȭ <20>Ҷ<EFBFBD>, <20><> <20>ھ<20><> <20><><EFBFBD><EFBFBD>ũ <20><> <20>ߴ<EFBFBD><DFB4><EFBFBD> <20>ھ<EFBFBD><DABE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20>ְ<EFBFBD> <20>޽<EFBFBD><DEBD>ϴ<EFBFBD>.
<EFBFBD>̶<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>ļ<EFBFBD> <20>߻<EFBFBD><DFBB><EFBFBD> <20>ϸ<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ ó<><C3B3> <20>ϴ<EFBFBD> <20>ڵ带 <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ϰ<EFBFBD> <20>Ǵµ<C7B4>
<EFBFBD><20>ھ<EFBFBD><DABE><EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ ó<><C3B3> <20>ϴ<EFBFBD> <20>ڵ忡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϴµ<CFB4> <20><><EFBFBD><EFBFBD>,
<EFBFBD><20>ھ<EFBFBD><DABE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Դϴ<D4B4>
.
<EFBFBD>ᱹ OS <20><><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD> <20><> <20>ھ<EFBFBD><DABE><EFBFBD><EFBFBD><EFBFBD> DDR Memory<72><79> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD> <20>ھ<EFBFBD><DABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20>ְ<EFBFBD> <20>޴<EFBFBD> <20>κп<CEBA> <20>־<EFBFBD>, <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>ļ<EFBFBD> <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD> <20>ʵ<EFBFBD><CAB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD>, <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>ÿ<EFBFBD> <20>߻<EFBFBD><DFBB>ϰ<EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>.
DDR Memory<72><79> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>.
1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ũ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> watchdog<6F><67> Ȱ<><C8B0>ȭ<EFBFBD>Ǹ<EFBFBD> booting failure <20>ÿ<EFBFBD> <20>ڵ<EFBFBD> rebooting<6E>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ٴ<EFBFBD> <20>ǰ<EFBFBD><C7B0>̾<EFBFBD><CCBE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ATCM <20><><EFBFBD><EFBFBD> <20><>, <20>߰<EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>.
HS <20><><EFBFBD><EFBFBD> <20>ڷ<EFBFBD> <20>м<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȯ<EFBFBD><EFBFBD>,
T32<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Jira-724: CRC Ȯ<><C8AE> <20>Ǹ<EFBFBD> Close<73><65> <20>޶<EFBFBD>.
Jira-725: I2c <20><><EFBFBD><EFBFBD> <20>޾Ƽ<DEBE> <20><>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>о, Jira<72><61> <20><EFBFBD><E4BAAF> <20>ϰڴ<CFB0>.
Jira-726: <20><>ġ<EFBFBD><C4A1> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, SoC <20><><EFBFBD><EFBFBD> <20>ñ׳<C3B1><D7B3><EFBFBD> <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȵ<EFBFBD>. Ȯ<><C8AE><EFBFBD>ϰ<EFBFBD> Jira<72><61> <20><EFBFBD><E4BAAF> <20><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>.
724<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ȳ Ȯ<><C8AE>.
725<EFBFBD><EFBFBD> Woody <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>Address 0x117(TIMEOUT_SOCACTIVA_ST) : 125ms -> 250ms<6D><73> <20><><EFBFBD><EFBFBD>]
0x117 <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ϰ<EFBFBD> 5:6:7 bit<69><74> 1:1:1 (0x07)<29><> 250ms<6D><73> Write<74>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD> <20>ٽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>
read 0xC3(1100_0011) -> write 0xE3
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE> <20>Ұ<EFBFBD>
ATOSAR <20><><EFBFBD><EFBFBD> 170ms<6D><73> <20>ʿ<EFBFBD><CABF><EFBFBD>.
<EFBFBD>ڿ<EFBFBD>ġ<EFBFBD><EFBFBD> <20><>ž(<28><><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD> <20><>ž)<29>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD>ŸƮ <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD> Ȯ<><C8AE>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> CR <20>ھ<EFBFBD> <20>״<EFBFBD> <20>͵<EFBFBD> Ȯ<><C8AE>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
[20251002]
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Windowsȯ<EFBFBD><EFBFBD><EFBFBD> PMIC<49><43><EFBFBD><EFBFBD>
- Read/Write Tool
- <20><>ġ<EFBFBD><C4A1> <20><><EFBFBD><EFBFBD>,
1. ICCOM <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>غ<EFBFBD><D8BA><EFBFBD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>غ<EFBFBD><D8BA><EFBFBD> <20>صα<D8B5>
2. <20>޸<EFBFBD><DEB8><EFBFBD> <20><20>ǰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٸ<EFBFBD><D9B8><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20>ʿ<EFBFBD>. <20><><EFBFBD><20><><EFBFBD>󼭴<EFBFBD> <20><><EFBFBD><20>ʿ<EFBFBD>
MPU <20><><EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD>, <20><EFBFBD><E4BAAF> <20>ؾ<EFBFBD><D8BE><EFBFBD>. -> H/W <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>°<EFBFBD>? -> <20><><EFBFBD><EFBFBD><EFBFBD>Ͼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD>. ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>.
SC3<EFBFBD>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD>.
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20><>Ȳ<EFBFBD><C8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD>ϰ<EFBFBD> <20>ִ<EFBFBD> <20><EFBFBD><E4BAAF> <20>޶<EFBFBD>.
3. MCAL MCU <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>´<EFBFBD><C2B4><EFBFBD> Ȯ<><C8AE> -> <20>̰<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>.
4. CPG fusa <20><><EFBFBD><EFBFBD><EFBFBD>͸<EFBFBD> <20><><EFBFBD>̵<EFBFBD> -> MTCI<43><49><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
5. PMIC <20><>ġ<EFBFBD><C4A1>, SOC <20><>Ƽ<EFBFBD><C6BC><EFBFBD>̼<EFBFBD> Ÿ<><C5B8>
PMIC <20><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>Ʈ <20>߻<EFBFBD><DFBB>ϸ<EFBFBD>, <20>Ʒ<EFBFBD>ó<EFBFBD><C3B3> <20>ذ<EFBFBD> <20><><EFBFBD><EFBFBD>? <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> with src
<EFBFBD><EFBFBD>ġ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϰ<EFBFBD> -> <20><><EFBFBD><EFBFBD> -> <20><>ġ<EFBFBD><C4A1> <20>ο<EFBFBD><CEBF>̺<EFBFBD>
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ù<EFBFBD> <20>Ŀ<EFBFBD> <20>̽<EFBFBD><CCBD><EFBFBD> 10<31><30> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> HKMC<4D><43> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,275 @@
;---------------------------------------------------
; Setting load image parameter
;---------------------------------------------------
ARRAY_NUM = 16
strdim IMGNM ARRAY_NUM
IMGNM[0] = 'bootparam_sa0.srec'
IMGNM[1] = 'icumx_loader.srec'
IMGNM[2] = 'cert_header_sa9.srec'
IMGNM[3] = 'dummy_fw.srec'
IMGNM[4] = 'cr52_loader.srec'
IMGNM[5] = 'dummy_fw.srec'
IMGNM[6] = 'cr52_loader.srec'
IMGNM[7] = 'flag.srec'
IMGNM[8] = 'ARM_RCARV4MCR52_basicTemplate.srec'
IMGNM[9] = 'ARM_RCARV4MCR52_basicTemplate.srec'
IMGNM[10] = 'bl31-grayhawk.srec'
IMGNM[11] = 'tee-grayhawk.srec'
IMGNM[12] = 'u-boot-elf.srec'
IMGNM[13] = 'bl31-grayhawk.srec'
IMGNM[14] = 'tee-grayhawk.srec'
IMGNM[15] = 'u-boot-elf.srec'
strdim SAVEADR ARRAY_NUM
SAVEADR[0] = '0'
SAVEADR[1] = '40000'
SAVEADR[2] = '240000'
SAVEADR[3] = '280000'
SAVEADR[4] = '480000'
SAVEADR[5] = '680000'
SAVEADR[6] = '880000'
SAVEADR[7] = 'A80000'
SAVEADR[8] = '32000'
SAVEADR[9] = '37000'
SAVEADR[10] = '0000'
SAVEADR[11] = '0800'
SAVEADR[12] = '1000'
SAVEADR[13] = '0400'
SAVEADR[14] = '0C00'
SAVEADR[15] = '1800'
strdim IMGADR ARRAY_NUM
IMGADR[0] = 'EB200000'
IMGADR[1] = 'EB210000'
IMGADR[2] = 'EB230000'
IMGADR[3] = 'EB240000'
IMGADR[4] = 'E6300000'
IMGADR[5] = 'EB240000'
IMGADR[6] = 'E6300000'
IMGADR[7] = 'EB23E000'
IMGADR[8] = 'E2100000'
IMGADR[9] = 'E2100000'
IMGADR[10] = '46400000'
IMGADR[11] = '44100000'
IMGADR[12] = '50000000'
IMGADR[13] = '46400000'
IMGADR[14] = '44100000'
IMGADR[15] = '50000000'
strdim WRITESEL ARRAY_NUM
WRITESEL[0] = 'Flash'
WRITESEL[1] = 'Flash'
WRITESEL[2] = 'Flash'
WRITESEL[3] = 'Flash'
WRITESEL[4] = 'Flash'
WRITESEL[5] = 'Flash'
WRITESEL[6] = 'Flash'
WRITESEL[7] = 'Flash'
WRITESEL[8] = 'eMMC_USER'
WRITESEL[9] = 'eMMC_USER'
WRITESEL[10] = 'eMMC_2'
WRITESEL[11] = 'eMMC_2'
WRITESEL[12] = 'eMMC_2'
WRITESEL[13] = 'eMMC_2'
WRITESEL[14] = 'eMMC_2'
WRITESEL[15] = 'eMMC_2'
;---------------------------------------------------
; Setting FlashWriter parameter
;---------------------------------------------------
FLASHWRITER_FILE = 'ICUMX_Flash_writer_SCIF_DUMMY_CERT_EB203000_V4M.mot'
FLASHWRITER_SPEED = 921600
;---------------------------------------------------
; Select load all images
;---------------------------------------------------
LOAD_FILES = 'all'
;---------------------------------------------------
; DO NOT EDIT THE FOLLOWING LINES
;---------------------------------------------------
; Main program
;---------------------------------------------------
getdir DIR
call Load_FlashWriter
call Load_all_image
end
;---------------------------------------------------
; load FlashWriter
;---------------------------------------------------
:Load_FlashWriter
filesearch FLASHWRITER_FILE
if result=0 then
sprintf 'File "%s" not found' FLASHWRITER_FILE
messagebox inputstr 'error'
break
endif
setbaud 921600
sprintf2 FILE_NAME '%s\%s' DIR FLASHWRITER_FILE
sendfile FILE_NAME 1
wait '>'
return
;---------------------------------------------------
; load all images
;---------------------------------------------------
:Load_All_image
; file check
for i 0 ARRAY_NUM-1
filesearch IMGNM[i]
if result=0 then
sprintf 'File "%s" not found' IMGNM[i]
messagebox inputstr 'error'
break
endif
next
if result=1 then
for i 0 ARRAY_NUM-1
index = i
strcompare WRITESEL[i] 'Flash'
if result=0 then
call Load_Image
endif
strcompare WRITESEL[i] 'eMMC'
if result=0 then
call Load_Image_eMMC
endif
strcompare WRITESEL[i] 'eMMC_2'
if result=0 then
call Load_Image_eMMC_2
endif
strcompare WRITESEL[i] 'eMMC_USER'
if result=0 then
call Load_Image_eMMC_USER
endif
next
else
messagebox "Cancel write all images" "error"
endif
;messagebox "Write Complete" ""
return
;---------------------------------------------------
; Load Image To Flash
;---------------------------------------------------
:Load_Image
mpause 10
sendln 'xls2'
wait ' Select (1)>'
mpause 10
sendln '1'
wait '(Push Y key)'
mpause 10
send 'y'
;wait '(Push Y key)'
;mpause 10
;send 'y'
wait ' Please Input : H'
mpause 1
sendln IMGADR[index]
wait ' Please Input : H'
sendln SAVEADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'complete!' 'Clear OK?(y/n)'
If result=1 goto proc_end
If result=2 goto send_y
:send_y
send 'y'
wait '>'
:proc_end
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC
mpause 10
sendln 'em_w'
wait '(Push Y key)'
mpause 10
send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '1'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC_2
mpause 10
sendln 'em_w'
wait '(Push Y key)'
mpause 10
send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '2'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC_USER
mpause 10
sendln 'em_w'
wait '(Push Y key)'
mpause 10
send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '0'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
mpause 100
return

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
S0220000687474703A2F2F737265636F72642E736F75726365666F7267652E6E65742F1D
S306EB23E0000AF3
S705EB23E000F9

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,219 @@
;---------------------------------------------------
; Setting load image parameter
;---------------------------------------------------
ARRAY_NUM = 2
strdim IMGNM ARRAY_NUM
IMGNM[0] = 'u-boot-elf.srec'
IMGNM[1] = 'u-boot-elf.srec'
strdim SAVEADR ARRAY_NUM
SAVEADR[0] = '1000'
SAVEADR[1] = '1800'
strdim IMGADR ARRAY_NUM
IMGADR[0] = '50000000'
IMGADR[1] = '50000000'
strdim WRITESEL ARRAY_NUM
WRITESEL[0] = 'eMMC_2'
WRITESEL[1] = 'eMMC_2'
;---------------------------------------------------
; Setting FlashWriter parameter
;---------------------------------------------------
FLASHWRITER_FILE = 'ICUMX_Flash_writer_SCIF_DUMMY_CERT_EB203000_V4M.mot'
FLASHWRITER_SPEED = 921600
;---------------------------------------------------
; Select load all images
;---------------------------------------------------
LOAD_FILES = 'all'
;---------------------------------------------------
; DO NOT EDIT THE FOLLOWING LINES
;---------------------------------------------------
; Main program
;---------------------------------------------------
getdir DIR
call Load_FlashWriter
call Load_all_image
end
;---------------------------------------------------
; load FlashWriter
;---------------------------------------------------
:Load_FlashWriter
filesearch FLASHWRITER_FILE
if result=0 then
sprintf 'File "%s" not found' FLASHWRITER_FILE
messagebox inputstr 'error'
break
endif
setbaud 921600
sprintf2 FILE_NAME '%s\%s' DIR FLASHWRITER_FILE
sendfile FILE_NAME 1
wait '>'
return
;---------------------------------------------------
; load all images
;---------------------------------------------------
:Load_All_image
; file check
for i 0 ARRAY_NUM-1
filesearch IMGNM[i]
if result=0 then
sprintf 'File "%s" not found' IMGNM[i]
messagebox inputstr 'error'
break
endif
next
if result=1 then
for i 0 ARRAY_NUM-1
index = i
strcompare WRITESEL[i] 'Flash'
if result=0 then
call Load_Image
endif
strcompare WRITESEL[i] 'eMMC'
if result=0 then
call Load_Image_eMMC
endif
strcompare WRITESEL[i] 'eMMC_2'
if result=0 then
call Load_Image_eMMC_2
endif
strcompare WRITESEL[i] 'eMMC_USER'
if result=0 then
call Load_Image_eMMC_USER
endif
next
else
messagebox "Cancel write all images" "error"
endif
;messagebox "Write Complete" ""
return
;---------------------------------------------------
; Load Image To Flash
;---------------------------------------------------
:Load_Image
mpause 10
sendln 'xls2'
wait ' Select (1)>'
mpause 10
sendln '1'
wait '(Push Y key)'
mpause 10
send 'y'
;wait '(Push Y key)'
;mpause 10
;send 'y'
wait ' Please Input : H'
mpause 1
sendln IMGADR[index]
wait ' Please Input : H'
sendln SAVEADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'complete!' 'Clear OK?(y/n)'
If result=1 goto proc_end
If result=2 goto send_y
:send_y
send 'y'
wait '>'
:proc_end
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC
mpause 10
sendln 'em_w'
wait '(Push Y key)'
mpause 10
send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '1'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC_2
mpause 10
sendln 'em_w'
wait '(Push Y key)'
mpause 10
send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '2'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC_USER
mpause 10
sendln 'em_w'
wait '(Push Y key)'
mpause 10
send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '0'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
mpause 100
return

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,25 @@
;---------------------------------------------------
; Main program
;---------------------------------------------------
getdir DIR
mpause 10
setbaud 921600
timeout = 30
num = 1
do
sprintf '--- test : %d ' num
dispstr inputstr
mpause 500
sendln ''
mpause 500
sendln 'reset'
wait 'U-Boot '
mpause 100
sendln ''
mpause 100
sendln ''
num = num + 1
loop until num = 1000;
end

View File

@@ -0,0 +1,155 @@
;---------------------------------------------------
; Setting load image parameter
;---------------------------------------------------
ARRAY_NUM = 1
strdim IMGNM ARRAY_NUM
IMGNM[0] = 'icumx_loader.srec'
strdim SAVEADR ARRAY_NUM
SAVEADR[0] = '40000'
strdim IMGADR ARRAY_NUM
IMGADR[0] = 'EB210000'
strdim WRITESEL ARRAY_NUM
WRITESEL[0] = 'Flash'
;---------------------------------------------------
; Setting FlashWriter parameter
;---------------------------------------------------
FLASHWRITER_FILE = 'Flash_writer_PRK3.mot'
FLASHWRITER_SPEED = 921600
;---------------------------------------------------
; Select load all images
;---------------------------------------------------
LOAD_FILES = 'all'
;---------------------------------------------------
; DO NOT EDIT THE FOLLOWING LINES
;---------------------------------------------------
; Main program
;---------------------------------------------------
getdir DIR
call Load_FlashWriter
call Load_all_image
end
;---------------------------------------------------
; load FlashWriter
;---------------------------------------------------
:Load_FlashWriter
filesearch FLASHWRITER_FILE
if result=0 then
sprintf 'File "%s" not found' FLASHWRITER_FILE
messagebox inputstr 'error'
break
endif
setbaud 921600
sprintf2 FILE_NAME '%s\%s' DIR FLASHWRITER_FILE
sendfile FILE_NAME 1
wait '>'
return
;---------------------------------------------------
; load all images
;---------------------------------------------------
:Load_All_image
; file check
for i 0 ARRAY_NUM-1
filesearch IMGNM[i]
if result=0 then
sprintf 'File "%s" not found' IMGNM[i]
messagebox inputstr 'error'
break
endif
next
if result=1 then
for i 0 ARRAY_NUM-1
index = i
strcompare WRITESEL[i] 'Flash'
if result=0 then
call Load_Image
endif
strcompare WRITESEL[i] 'eMMC'
if result=0 then
call Load_Image_eMMC
endif
next
else
messagebox "Cancel write all images" "error"
endif
;messagebox "Write Complete" ""
return
;---------------------------------------------------
; Load Image To Flash
;---------------------------------------------------
:Load_Image
mpause 10
sendln 'xls2'
;wait ' Select (1-3)>'
;mpause 10
;sendln '1'
;wait '(Push Y key)'
;mpause 10
;send 'y'
;wait '(Push Y key)'
;mpause 10
;send 'y'
wait ' Please Input : H'
mpause 1
sendln IMGADR[index]
wait ' Please Input : H'
sendln SAVEADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'complete!' 'Clear OK?(y/n)'
If result=1 goto proc_end
If result=2 goto send_y
:send_y
send 'y'
wait '>'
:proc_end
setbaud 115200
mpause 100
return
;---------------------------------------------------
; Load Image To eMMC
;---------------------------------------------------
:Load_Image_eMMC
mpause 10
sendln 'em_w'
;wait '(Push Y key)'
;mpause 10
;send 'y'
wait ' Select area(0-2)>'
mpause 10
sendln '1'
wait 'Please Input Start Address in sector :'
mpause 1
sendln SAVEADR[index]
wait 'Please Input Program Start Address :'
sendln IMGADR[index]
mpause 400
wait 'please send ! (Motorola S-record)'
mpause 400
sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
sendfile FILE_NAME 1
wait 'EM_W Complete!'
setbaud 115200
mpause 100
return

Some files were not shown because too many files have changed in this diff Show More