add
This commit is contained in:
43
0_Doc/0_Update Folder/Jira memo.txt
Normal file
43
0_Doc/0_Update Folder/Jira memo.txt
Normal file
@@ -0,0 +1,43 @@
|
||||
■ Jira MCAL 팀에 문의시(티켓 토스)
|
||||
1. Label변경: REKR -> MCAL_team_SoC
|
||||
2. 담당자 삭제
|
||||
|
||||
■ Jira 답글
|
||||
|
||||
> MCAL experts
|
||||
Dears MCAL experts
|
||||
Dears Renesas experts
|
||||
Hello, Phat Phan.
|
||||
Hello, Mobis India Team.
|
||||
Hello, Team
|
||||
|
||||
This is gentle reminder.
|
||||
Could you please review and support this ticket ?
|
||||
|
||||
If you don't mind, Could you let me know update information?
|
||||
|
||||
The customer has requested a conference call with the Renesas person in charge to review the progress and discuss questions.
|
||||
Please let us know your available schedule time slots for a conference call in the afternoon, Japan Standard Time.
|
||||
|
||||
-------------------------------------------
|
||||
Thank you for your time and consideration.
|
||||
|
||||
Best regards
|
||||
Woody.Jang
|
||||
-------------------------------------------
|
||||
|
||||
Hello, Renesas Team
|
||||
|
||||
I have updated the materials as previously shared on Teams.
|
||||
Please review them for your reference.
|
||||
|
||||
Best regards
|
||||
Woody.Jang
|
||||
|
||||
|
||||
Since there are no respond in a while, I will be proceeding to close the ticket.
|
||||
Please feel free to reopen it if you still need additional support.
|
||||
Thank you for your time and consideration.
|
||||
|
||||
Thank you for your speech.
|
||||
Let's continue next Monday.
|
||||
BIN
0_Doc/0_Update Folder/Mobis_정례_메모.xlsx
Normal file
BIN
0_Doc/0_Update Folder/Mobis_정례_메모.xlsx
Normal file
Binary file not shown.
401
0_Doc/0_Update Folder/PRK3 MCU Issue History.txt
Normal file
401
0_Doc/0_Update Folder/PRK3 MCU Issue History.txt
Normal 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>
|
||||
Iij<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>.
|
||||
BIN
0_Doc/0_Update Folder/Project All_2026.xlsx
Normal file
BIN
0_Doc/0_Update Folder/Project All_2026.xlsx
Normal file
Binary file not shown.
BIN
0_Doc/0_Update Folder/Woody Login 번호 정리.xlsx
Normal file
BIN
0_Doc/0_Update Folder/Woody Login 번호 정리.xlsx
Normal file
Binary file not shown.
BIN
0_Doc/0_Update Folder/정산/2025_12월 정산 후불하이패스_이용내역.pdf
Normal file
BIN
0_Doc/0_Update Folder/정산/2025_12월 정산 후불하이패스_이용내역.pdf
Normal file
Binary file not shown.
BIN
0_Doc/0_Update Folder/정산/2025_12월 정산 후불하이패스_이용내역.xls
Normal file
BIN
0_Doc/0_Update Folder/정산/2025_12월 정산 후불하이패스_이용내역.xls
Normal file
Binary file not shown.
BIN
0_Doc/0_Update Folder/정산/2025_12월 정산.xlsx
Normal file
BIN
0_Doc/0_Update Folder/정산/2025_12월 정산.xlsx
Normal file
Binary file not shown.
BIN
0_Doc/0_Update Folder/정산/2026_1월 정산.xlsx
Normal file
BIN
0_Doc/0_Update Folder/정산/2026_1월 정산.xlsx
Normal file
Binary file not shown.
BIN
0_Doc/0_Update Folder/정산/2026_X월 정산.xlsx
Normal file
BIN
0_Doc/0_Update Folder/정산/2026_X월 정산.xlsx
Normal file
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,223 @@
|
||||
;---------------------------------------------------
|
||||
; Setting load image parameter
|
||||
;---------------------------------------------------
|
||||
ARRAY_NUM = 7
|
||||
strdim IMGNM ARRAY_NUM
|
||||
IMGNM[0] = 'bootparam_sa0.srec'
|
||||
IMGNM[1] = 'icumxa_loader.srec'
|
||||
IMGNM[2] = 'dummy_fw.srec'
|
||||
IMGNM[3] = 'cert_header_sa6.srec'
|
||||
IMGNM[4] = 'dummy_rtos.srec'
|
||||
IMGNM[5] = 'bl31-condor.srec'
|
||||
IMGNM[6] = 'u-boot-elf-condor.srec'
|
||||
|
||||
strdim SAVEADR ARRAY_NUM
|
||||
SAVEADR[0] = '0'
|
||||
SAVEADR[1] = '40000'
|
||||
SAVEADR[2] = '0c0000'
|
||||
SAVEADR[3] = '180000'
|
||||
SAVEADR[4] = '1c0000'
|
||||
SAVEADR[5] = '2c0000'
|
||||
SAVEADR[6] = '840000'
|
||||
|
||||
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'
|
||||
|
||||
;---------------------------------------------------
|
||||
; Setting FlashWriter parameter
|
||||
;---------------------------------------------------
|
||||
FLASHWRITER_FILE = 'ICUMXA_Flash_writer_SCIF_DUMMY_CERT_EB200400_condor.mot'
|
||||
FLASHWRITER_SPEED = 115200
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load all images or selected image
|
||||
;---------------------------------------------------
|
||||
LOAD_FILES = 'all'
|
||||
;LOAD_FILES = 'selected'
|
||||
|
||||
;---------------------------------------------------
|
||||
; DO NOT EDIT THE FOLLOWING LINES
|
||||
;---------------------------------------------------
|
||||
; Main program
|
||||
;---------------------------------------------------
|
||||
getdir DIR
|
||||
|
||||
call Load_FlashWriter
|
||||
|
||||
;Automatically identify the start address from S-record.
|
||||
strdim IMGADR ARRAY_NUM
|
||||
|
||||
strcompare LOAD_FILES 'selected'
|
||||
if result==0 then
|
||||
call Load_selected_image
|
||||
else
|
||||
call Load_all_image
|
||||
endif
|
||||
|
||||
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 115200
|
||||
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
|
||||
call Decode_srec_start_address
|
||||
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
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load selected Image
|
||||
;---------------------------------------------------
|
||||
:Load_selected_image
|
||||
:retry
|
||||
listbox 'Select the write image file' 'select image' IMGNM
|
||||
index = result
|
||||
if index = -1 then
|
||||
else
|
||||
; file check
|
||||
filesearch IMGNM[index]
|
||||
If result=0 then
|
||||
sprintf 'File "%s" not found' IMGNM[index]
|
||||
messagebox inputstr 'error'
|
||||
else
|
||||
call Decode_srec_start_address
|
||||
call Load_Image
|
||||
endif
|
||||
goto retry
|
||||
endif
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Decoed S-record start address
|
||||
;---------------------------------------------------
|
||||
:Decode_srec_start_address
|
||||
fileopen fhandle IMGNM[index] 0 1
|
||||
if fhandle = -1 then
|
||||
sprintf 'File "%s" open error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
if result=1 then
|
||||
fileclose fhandle
|
||||
sprintf 'File "%s" S-record format error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
strcopy strvar 5 8 IMGADR[index]
|
||||
fileclose fhandle
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Load Image To Flash
|
||||
;---------------------------------------------------
|
||||
:Load_Image
|
||||
mpause 10
|
||||
sendln 'xls2'
|
||||
wait ' Select (1-3)>'
|
||||
mpause 10
|
||||
sendln '3'
|
||||
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 'CR stop load)'
|
||||
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 'CR stop load)'
|
||||
;mpause 400
|
||||
;sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
|
||||
;sendfile FILE_NAME 1
|
||||
;wait 'EM_W Complete!'
|
||||
;mpause 100
|
||||
;return
|
||||
@@ -0,0 +1,223 @@
|
||||
;---------------------------------------------------
|
||||
; Setting load image parameter
|
||||
;---------------------------------------------------
|
||||
ARRAY_NUM = 7
|
||||
strdim IMGNM ARRAY_NUM
|
||||
IMGNM[0] = 'bootparam_sa0.srec'
|
||||
IMGNM[1] = 'icumxa_loader.srec'
|
||||
IMGNM[2] = 'dummy_fw.srec'
|
||||
IMGNM[3] = 'cert_header_sa6.srec'
|
||||
IMGNM[4] = 'dummy_rtos.srec'
|
||||
IMGNM[5] = 'bl31-condor.srec'
|
||||
IMGNM[6] = 'u-boot-elf-v3hsk.srec'
|
||||
|
||||
strdim SAVEADR ARRAY_NUM
|
||||
SAVEADR[0] = '0'
|
||||
SAVEADR[1] = '40000'
|
||||
SAVEADR[2] = '0c0000'
|
||||
SAVEADR[3] = '180000'
|
||||
SAVEADR[4] = '1c0000'
|
||||
SAVEADR[5] = '2c0000'
|
||||
SAVEADR[6] = '840000'
|
||||
|
||||
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'
|
||||
|
||||
;---------------------------------------------------
|
||||
; Setting FlashWriter parameter
|
||||
;---------------------------------------------------
|
||||
FLASHWRITER_FILE = 'ICUMXA_Flash_writer_SCIF_DUMMY_CERT_EB200400_condor.mot'
|
||||
FLASHWRITER_SPEED = 115200
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load all images or selected image
|
||||
;---------------------------------------------------
|
||||
LOAD_FILES = 'all'
|
||||
;LOAD_FILES = 'selected'
|
||||
|
||||
;---------------------------------------------------
|
||||
; DO NOT EDIT THE FOLLOWING LINES
|
||||
;---------------------------------------------------
|
||||
; Main program
|
||||
;---------------------------------------------------
|
||||
getdir DIR
|
||||
|
||||
call Load_FlashWriter
|
||||
|
||||
;Automatically identify the start address from S-record.
|
||||
strdim IMGADR ARRAY_NUM
|
||||
|
||||
strcompare LOAD_FILES 'selected'
|
||||
if result==0 then
|
||||
call Load_selected_image
|
||||
else
|
||||
call Load_all_image
|
||||
endif
|
||||
|
||||
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 115200
|
||||
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
|
||||
call Decode_srec_start_address
|
||||
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
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load selected Image
|
||||
;---------------------------------------------------
|
||||
:Load_selected_image
|
||||
:retry
|
||||
listbox 'Select the write image file' 'select image' IMGNM
|
||||
index = result
|
||||
if index = -1 then
|
||||
else
|
||||
; file check
|
||||
filesearch IMGNM[index]
|
||||
If result=0 then
|
||||
sprintf 'File "%s" not found' IMGNM[index]
|
||||
messagebox inputstr 'error'
|
||||
else
|
||||
call Decode_srec_start_address
|
||||
call Load_Image
|
||||
endif
|
||||
goto retry
|
||||
endif
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Decoed S-record start address
|
||||
;---------------------------------------------------
|
||||
:Decode_srec_start_address
|
||||
fileopen fhandle IMGNM[index] 0 1
|
||||
if fhandle = -1 then
|
||||
sprintf 'File "%s" open error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
if result=1 then
|
||||
fileclose fhandle
|
||||
sprintf 'File "%s" S-record format error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
strcopy strvar 5 8 IMGADR[index]
|
||||
fileclose fhandle
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Load Image To Flash
|
||||
;---------------------------------------------------
|
||||
:Load_Image
|
||||
mpause 10
|
||||
sendln 'xls2'
|
||||
wait ' Select (1-3)>'
|
||||
mpause 10
|
||||
sendln '3'
|
||||
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 'CR stop load)'
|
||||
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 'CR stop load)'
|
||||
;mpause 400
|
||||
;sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
|
||||
;sendfile FILE_NAME 1
|
||||
;wait 'EM_W Complete!'
|
||||
;mpause 100
|
||||
;return
|
||||
@@ -0,0 +1,220 @@
|
||||
;---------------------------------------------------
|
||||
; Setting load image parameter
|
||||
;---------------------------------------------------
|
||||
ARRAY_NUM = 6
|
||||
strdim IMGNM ARRAY_NUM
|
||||
IMGNM[0] = 'bootparam_sa0.srec'
|
||||
IMGNM[1] = 'cr7_loader.srec'
|
||||
IMGNM[2] = 'cert_header_sa3.srec'
|
||||
IMGNM[3] = 'dummy_rtos.srec'
|
||||
IMGNM[4] = 'bl31-eagle.srec'
|
||||
IMGNM[5] = 'u-boot-elf-eagle.srec'
|
||||
|
||||
strdim SAVEADR ARRAY_NUM
|
||||
SAVEADR[0] = '0'
|
||||
SAVEADR[1] = '40000'
|
||||
SAVEADR[2] = '0c0000'
|
||||
SAVEADR[3] = '1c0000'
|
||||
SAVEADR[4] = '2c0000'
|
||||
SAVEADR[5] = '840000'
|
||||
|
||||
strdim WRITESEL ARRAY_NUM
|
||||
WRITESEL[0] = 'Flash'
|
||||
WRITESEL[1] = 'Flash'
|
||||
WRITESEL[2] = 'Flash'
|
||||
WRITESEL[3] = 'Flash'
|
||||
WRITESEL[4] = 'Flash'
|
||||
WRITESEL[5] = 'Flash'
|
||||
|
||||
;---------------------------------------------------
|
||||
; Setting FlashWriter parameter
|
||||
;---------------------------------------------------
|
||||
FLASHWRITER_FILE = 'AArch32_Flash_writer_SCIF_DUMMY_CERT_E6300400_EAGLE.mot'
|
||||
FLASHWRITER_SPEED = 115200
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load all images or selected image
|
||||
;---------------------------------------------------
|
||||
LOAD_FILES = 'all'
|
||||
;LOAD_FILES = 'selected'
|
||||
|
||||
;---------------------------------------------------
|
||||
; DO NOT EDIT THE FOLLOWING LINES
|
||||
;---------------------------------------------------
|
||||
; Main program
|
||||
;---------------------------------------------------
|
||||
getdir DIR
|
||||
|
||||
call Load_FlashWriter
|
||||
|
||||
;Automatically identify the start address from S-record.
|
||||
strdim IMGADR ARRAY_NUM
|
||||
|
||||
strcompare LOAD_FILES 'selected'
|
||||
if result==0 then
|
||||
call Load_selected_image
|
||||
else
|
||||
call Load_all_image
|
||||
endif
|
||||
|
||||
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 115200
|
||||
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
|
||||
call Decode_srec_start_address
|
||||
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
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load selected Image
|
||||
;---------------------------------------------------
|
||||
:Load_selected_image
|
||||
:retry
|
||||
listbox 'Select the write image file' 'select image' IMGNM
|
||||
index = result
|
||||
if index = -1 then
|
||||
else
|
||||
; file check
|
||||
filesearch IMGNM[index]
|
||||
If result=0 then
|
||||
sprintf 'File "%s" not found' IMGNM[index]
|
||||
messagebox inputstr 'error'
|
||||
else
|
||||
call Decode_srec_start_address
|
||||
call Load_Image
|
||||
endif
|
||||
goto retry
|
||||
endif
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Decoed S-record start address
|
||||
;---------------------------------------------------
|
||||
:Decode_srec_start_address
|
||||
fileopen fhandle IMGNM[index] 0 1
|
||||
if fhandle = -1 then
|
||||
sprintf 'File "%s" open error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
if result=1 then
|
||||
fileclose fhandle
|
||||
sprintf 'File "%s" S-record format error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
strcopy strvar 5 8 IMGADR[index]
|
||||
fileclose fhandle
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Load Image To Flash
|
||||
;---------------------------------------------------
|
||||
:Load_Image
|
||||
mpause 10
|
||||
sendln 'xls2'
|
||||
wait ' Select (1-3)>'
|
||||
mpause 10
|
||||
sendln '3'
|
||||
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 'CR stop load)'
|
||||
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 'CR stop load)'
|
||||
;mpause 400
|
||||
;sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
|
||||
;sendfile FILE_NAME 1
|
||||
;wait 'EM_W Complete!'
|
||||
;mpause 100
|
||||
;return
|
||||
@@ -0,0 +1,220 @@
|
||||
;---------------------------------------------------
|
||||
; Setting load image parameter
|
||||
;---------------------------------------------------
|
||||
ARRAY_NUM = 6
|
||||
strdim IMGNM ARRAY_NUM
|
||||
IMGNM[0] = 'bootparam_sa0.srec'
|
||||
IMGNM[1] = 'cr7_loader_v3msk.srec'
|
||||
IMGNM[2] = 'cert_header_sa3.srec'
|
||||
IMGNM[3] = 'dummy_rtos.srec'
|
||||
IMGNM[4] = 'bl31-eagle.srec'
|
||||
IMGNM[5] = 'u-boot-elf-v3msk.srec'
|
||||
|
||||
strdim SAVEADR ARRAY_NUM
|
||||
SAVEADR[0] = '0'
|
||||
SAVEADR[1] = '40000'
|
||||
SAVEADR[2] = '0c0000'
|
||||
SAVEADR[3] = '1c0000'
|
||||
SAVEADR[4] = '2c0000'
|
||||
SAVEADR[5] = '840000'
|
||||
|
||||
strdim WRITESEL ARRAY_NUM
|
||||
WRITESEL[0] = 'Flash'
|
||||
WRITESEL[1] = 'Flash'
|
||||
WRITESEL[2] = 'Flash'
|
||||
WRITESEL[3] = 'Flash'
|
||||
WRITESEL[4] = 'Flash'
|
||||
WRITESEL[5] = 'Flash'
|
||||
|
||||
;---------------------------------------------------
|
||||
; Setting FlashWriter parameter
|
||||
;---------------------------------------------------
|
||||
FLASHWRITER_FILE = 'AArch32_Flash_writer_SCIF_DUMMY_CERT_E6300400_EAGLE.mot'
|
||||
FLASHWRITER_SPEED = 115200
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load all images or selected image
|
||||
;---------------------------------------------------
|
||||
LOAD_FILES = 'all'
|
||||
;LOAD_FILES = 'selected'
|
||||
|
||||
;---------------------------------------------------
|
||||
; DO NOT EDIT THE FOLLOWING LINES
|
||||
;---------------------------------------------------
|
||||
; Main program
|
||||
;---------------------------------------------------
|
||||
getdir DIR
|
||||
|
||||
call Load_FlashWriter
|
||||
|
||||
;Automatically identify the start address from S-record.
|
||||
strdim IMGADR ARRAY_NUM
|
||||
|
||||
strcompare LOAD_FILES 'selected'
|
||||
if result==0 then
|
||||
call Load_selected_image
|
||||
else
|
||||
call Load_all_image
|
||||
endif
|
||||
|
||||
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 115200
|
||||
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
|
||||
call Decode_srec_start_address
|
||||
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
|
||||
|
||||
;---------------------------------------------------
|
||||
; Select load selected Image
|
||||
;---------------------------------------------------
|
||||
:Load_selected_image
|
||||
:retry
|
||||
listbox 'Select the write image file' 'select image' IMGNM
|
||||
index = result
|
||||
if index = -1 then
|
||||
else
|
||||
; file check
|
||||
filesearch IMGNM[index]
|
||||
If result=0 then
|
||||
sprintf 'File "%s" not found' IMGNM[index]
|
||||
messagebox inputstr 'error'
|
||||
else
|
||||
call Decode_srec_start_address
|
||||
call Load_Image
|
||||
endif
|
||||
goto retry
|
||||
endif
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Decoed S-record start address
|
||||
;---------------------------------------------------
|
||||
:Decode_srec_start_address
|
||||
fileopen fhandle IMGNM[index] 0 1
|
||||
if fhandle = -1 then
|
||||
sprintf 'File "%s" open error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
if result=1 then
|
||||
fileclose fhandle
|
||||
sprintf 'File "%s" S-record format error' IMGNM[i]
|
||||
messagebox inputstr 'error'
|
||||
break
|
||||
endif
|
||||
filereadln fhandle strvar
|
||||
strcopy strvar 5 8 IMGADR[index]
|
||||
fileclose fhandle
|
||||
return
|
||||
|
||||
;---------------------------------------------------
|
||||
; Load Image To Flash
|
||||
;---------------------------------------------------
|
||||
:Load_Image
|
||||
mpause 10
|
||||
sendln 'xls2'
|
||||
wait ' Select (1-3)>'
|
||||
mpause 10
|
||||
sendln '3'
|
||||
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 'CR stop load)'
|
||||
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 'CR stop load)'
|
||||
;mpause 400
|
||||
;sprintf2 FILE_NAME '%s\%s' DIR IMGNM[index]
|
||||
;sendfile FILE_NAME 1
|
||||
;wait 'EM_W Complete!'
|
||||
;mpause 100
|
||||
;return
|
||||
Reference in New Issue
Block a user