update
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ž<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> GPSRn (General Purpose Select Register)<29><> IPiSRn (Pin Function Select Register)<29>Դϴ<D4B4>.
|
||||
GPSR0 = 00001E00: Bit 6<><36> 0<>Դϴ<D4B4>. (GPIO <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
IOINTSEL0 = 00000000: Bit 6<><36> 0<>Դϴ<D4B4>. (<28><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20>ƴ<EFBFBD> <20>Ϲ<EFBFBD> I/O <20><><EFBFBD><EFBFBD>)
|
||||
INOUTSEL0 = 000001C1: Bit 6<><36> 1<>Դϴ<D4B4>. (Output <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ȯ<EFBFBD><C8AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
OUTDT0 = 00000141: Bit 6<><36> 1<>Դϴ<D4B4>. (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> High <20><>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
INDT0 = 0002A171: Bit 6<><36> 1<>Դϴ<D4B4>. (<28><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>µ<EFBFBD> High<67><68> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>,<2C><><EFBFBD><EFBFBD> <20><> (Hex),6<><36>° <20>ڸ<EFBFBD> <20><>,20<32><30> <20><>Ʈ <20><><EFBFBD><EFBFBD>,<2C>ؼ<EFBFBD> (<28>̰<EFBFBD><CCB0><EFBFBD> <20><>Ʈ<EFBFBD>Դϴ<D4B4>)
|
||||
GPSR1,0x0E03F0FC,0 (0000),0,<2C><><EFBFBD><EFBFBD> <20>ֺ<EFBFBD><D6BA><EFBFBD>ġ(SSI)<29><> <20>ƴ<EFBFBD> <20>Ϻ<EFBFBD><CFBA><EFBFBD> <20><><EFBFBD><EFBFBD> GPIO <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
IOINTSEL1,0x00000000,0 (0000),0,<2C><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD>尡 <20>ƴ<EFBFBD> <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(I/O) <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
INOUTSEL1,0x10D2005C,D (1101),1,<2C><>Ȯ<EFBFBD>ϰ<EFBFBD> Output(<28><><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȱ<><C8B0>ȭ<EFBFBD>Ǿ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
|
||||
OUTDT1,0x10900028,9 (1001),1,SoC<6F><43> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> High(1) <20><>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
|
||||
INDT1,0x18132D82,1 (0001),1,<2C><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(Read)<29><> High(1)<29><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
|
||||
|
||||
|
||||
PMMRn // LSI Multiplexed Pin Setting Mask Register
|
||||
PMMERn // LSI Multiplexed Pin Setting Mask Enable Register
|
||||
GPSRn // GPIO / Peripheral Function Select Register
|
||||
IOINTSELn // General IO / Interrupt Switching Register
|
||||
INOUTSELn // General Input/Output Switching Register
|
||||
OUTDTn // General Output Register
|
||||
INDTn // General Input Register
|
||||
|
||||
PMMR1 // LSI Multiplexed Pin Setting Mask Register -> <20><>Ʈ <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD>
|
||||
PMMER1 // LSI Multiplexed Pin Setting Mask Enable Register -> <20><>Ʈ <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD>
|
||||
GPSR1 // GPIO / Peripheral Function Select Register : <20>ֺ<EFBFBD><D6BA><EFBFBD>ġ <20><><EFBFBD>尡 <20>ƴ<EFBFBD> GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0x00000000) Ȯ<><C8AE>
|
||||
IOINTSEL1 // General IO / Interrupt Switching Register : <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD>尡 <20>ƴ<EFBFBD> <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(I/O) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0x00000000) Ȯ<><C8AE>
|
||||
INOUTSEL1 // General Input/Output Switching Register : Input(<28>Է<EFBFBD>(0)) or Output(<28><><EFBFBD><EFBFBD>(1)) <20><><EFBFBD><EFBFBD> Ȱ<><C8B0>ȭ Ȯ<><C8AE>
|
||||
OUTDT1 // General Output Register : High(1) or Low(0) <20><>ȣ <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>
|
||||
INDT1 // General Input Register : High(1) or Low(0) <20><>ȣ <20>Է<EFBFBD> Ȯ<><C8AE>
|
||||
|
||||
|
||||
INOUTSEL1_B0A0 10C2005C INOUTSEL 10C2005C
|
||||
OUTDT1_B0A0 10900028 OUTDT 10900028
|
||||
INDT1_B0A0 18132D82 INDT 18132D82
|
||||
|
||||
|
||||
|
||||
<EFBFBD>ܼ<EFBFBD> (Open Trace): <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų<EFBFBD>, BGA <20><>(Ball) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20>ó<EFBFBD>(Cold Solder) <20><><EFBFBD><EFBFBD>.
|
||||
|
||||
<EFBFBD>̽<EFBFBD><EFBFBD><EFBFBD> (DNI): PMIC<49><43> SoC <20><><EFBFBD>̿<EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><> 0<><30> <20><><EFBFBD><EFBFBD><EFBFBD>̳<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20>ƿ<EFBFBD> <20><> <20><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (Wrong Net Routing): ȸ<>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> GP1_20<32><30><EFBFBD><EFBFBD> <20><EFBFBD><D7B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> PCB <20><>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>Ǽ<EFBFBD><C7BC><EFBFBD> <20><> <20><>(GP1_19<31><39> GP1_21)<29><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
<EFBFBD>ֺ<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ؼ<EFBFBD> <20>װ<EFBFBD><D7B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>.<2E><>
|
||||
8<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD> <20><>Ʈ<EFBFBD><C6AE> <20>غ<EFBFBD><D8BA><EFBFBD>.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>ݺ<EFBFBD><DDBA>ʹ<EFBFBD> '<27><><EFBFBD><EFBFBD>(Pinmux<75><78> <20><><EFBFBD><EFBFBD><EEB0A1> <20>༮)'<27><> ã<><C3A3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>մϴ<D5B4>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD>ڽ<EFBFBD><DABD>ϴ<EFBFBD>.
|
||||
|
||||
### 1<>ܰ<EFBFBD>: <20><> <20><><EFBFBD><EFBFBD>ȭ(Pinmux)<29><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ؾ<EFBFBD> <20><> <20><>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٺ<EFBFBD>ġ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD>, <20>ƴϸ<C6B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ٲ<EFBFBD>ġ<EFBFBD><C4A1><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD> Ȯ<><C8AE><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>켱<EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
1. **<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ּ<EFBFBD> Ȯ<><C8AE>:** <20>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD> <20>Ŵ<EFBFBD><C5B4><EFBFBD> `GP1_20`<60><> **`GPSR` (General Purpose Select Register)**, **`PMR` (Peripheral Mode Register)** <20>ּҸ<D6BC> ã<><C3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. (<28><><EFBFBD><EFBFBD> `0xE606XXXX` <20><>ó<EFBFBD>Դϴ<D4B4>.)
|
||||
2. **<2A><> <20>б<EFBFBD>:** TRACE32<33><32><EFBFBD><EFBFBD> <20>ش<EFBFBD> <20>ּҵ<D6BC><D2B5><EFBFBD> <20>о<D0BE><EEBAB8><EFBFBD><EFBFBD>.
|
||||
* **GPSR:** GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ư<><C6AF> <20><>Ʈ<EFBFBD><C6AE> `1`<60>̾<EFBFBD><CCBE><EFBFBD> <20>մϴ<D5B4>.
|
||||
* **PMR:** GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ư<><C6AF> <20><>Ʈ<EFBFBD><C6AE> `0`<60>̾<EFBFBD><CCBE><EFBFBD> <20>մϴ<D5B4>.
|
||||
* <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ϶<C6B4><CFB6><EFBFBD>, **<2A><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ư<><C6AF> <20><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><CCB9><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>æ <20><><EFBFBD>Դϴ<D4B4>.**
|
||||
|
||||
|
||||
|
||||
### 2<>ܰ<EFBFBD>: <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Żȯ <20><EFBFBD>Ʈ
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><>, <20><> <20><><EFBFBD><EFBFBD> GPIO<49><4F> <20>ƴ϶<C6B4><CFB6><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPIO<49><4F> <20>ٲ㺸<D9B2><E3BAB8><EFBFBD><EFBFBD>.
|
||||
|
||||
1. **<2A><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>:** `Data.Set ASD:<3A>ּ<EFBFBD> %Long (GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)`<60><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EEBEB2><EFBFBD><EFBFBD>.
|
||||
2. **<2A><><EFBFBD><EFBFBD> Ȯ<><C8AE>:** <20>̷<EFBFBD><CCB7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲ<EFBFBD> <20><><EFBFBD>Ŀ<EFBFBD> <20><><EFBFBD>Ƿν<C7B7><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> `GP1_20` <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD> Ȯ<><C8AE><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD>.
|
||||
* **<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ѵٸ<D1B4>?** -> <20><> <20><>ü<EFBFBD><C3BC> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> **<2A><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> SSI <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/SSI <20><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD>**<2A>Դϴ<D4B4>.
|
||||
* **<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>Ѵٸ<D1B4>?** -> **<2A>̰<EFBFBD> 100% <20>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28>ٸ<EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)<29>Դϴ<D4B4>.**
|
||||
|
||||
|
||||
|
||||
### 3<>ܰ<EFBFBD>: <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD>) ã<><C3A3> (Software Conflict)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2<>ܰ迡<DCB0><E8BFA1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPIO<49><4F> <20>ٲ<EFBFBD><D9B2><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ٸ<EFBFBD>, <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ã<>ƾ<EFBFBD> <20>մϴ<D5B4>.
|
||||
|
||||
1. **<2A>α<EFBFBD> <20>м<EFBFBD>:** <20>ʱ<EFBFBD>ȭ(Initialization) <20>ܰ<EFBFBD><DCB0><EFBFBD> <20>α<CEB1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. `SSI`, `Audio`, Ȥ<><C8A4> `I2C` <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><CCB9><EFBFBD> <20>ε<EFBFBD><CEB5>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><EFBFBD><DEBD><EFBFBD><EFBFBD><EFBFBD> <20>ߴ<EFBFBD><DFB4><EFBFBD> Ȯ<><C8AE><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD>.
|
||||
2. **<2A>ڵ<EFBFBD> <20>˻<EFBFBD>:** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20>ҽ<EFBFBD><D2BD>ڵ<EFBFBD> <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD> `GP1_20` <20>Ǵ<EFBFBD> <20>ش<EFBFBD> <20>ɰ<EFBFBD> <20><><EFBFBD>õ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD> <20>˻<EFBFBD><CBBB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ǵ帮<C7B5><E5B8AE> <20>ִ<EFBFBD><D6B4><EFBFBD> <20><><EFBFBD>ɴϴ<C9B4>.
|
||||
|
||||
---
|
||||
|
||||
### ?? <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>켱<EFBFBD><ECBCB1><EFBFBD><EFBFBD> üũ<C3BC><C5A9><EFBFBD><EFBFBD>Ʈ
|
||||
|
||||
| <20>켱<EFBFBD><ECBCB1><EFBFBD><EFBFBD> | <20><EFBFBD> | <20><><EFBFBD><EFBFBD> |
|
||||
| --- | --- | --- |
|
||||
| **1 (<28>ʼ<EFBFBD>)** | **PFC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>б<EFBFBD>** | <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>(GPIO vs SSI)<29><><EFBFBD><EFBFBD> Ȯ<><C8AE> |
|
||||
| **2 (<28>ʼ<EFBFBD>)** | **<2A><>Ÿ<EFBFBD><C5B8> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>** | <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3> <20><> <20><> <20>ִ<EFBFBD><D6B4><EFBFBD> Ȯ<><C8AE> |
|
||||
| **3 (<28><><EFBFBD><EFBFBD>)** | **<2A>ڵ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD> <20>ε<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>** | <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE> |
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> TRACE32<33><32> <20>Ѽ<EFBFBD> 1<>ܰ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>б<EFBFBD>)<29><><EFBFBD><EFBFBD> <20>غ<EFBFBD><D8BA><EFBFBD><EFBFBD><EFBFBD>.
|
||||
<EFBFBD>ּҸ<EFBFBD> ã<><C3A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ô<EFBFBD> **<2A>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD> <20>Ŵ<EFBFBD><C5B4><EFBFBD><EFBFBD><EFBFBD> 'Pin Function' ǥ<><C7A5> ĸó<C4B8>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ֽø<D6BD>** <20><><EFBFBD><EFBFBD> <20>ٷ<EFBFBD> <20>ּҸ<D6BC> ¤<><C2A4><EFBFBD>帮<EFBFBD>ڽ<EFBFBD><DABD>ϴ<EFBFBD>. <20> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD>ϽŰ<CFBD><C5B0><EFBFBD>?
|
||||
|
||||
|
||||
|
||||
????<3F><>? <20>ܰ躰 <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> (TRACE32 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
1<EFBFBD>ܰ<EFBFBD>: "<22>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ°<D6B4>?" (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, PMIC<49><43> <20><>ȣ<EFBFBD><C8A3> SoC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD> <20><><EFBFBD><EFBFBD> <20>մϴ<D5B4>.
|
||||
|
||||
Ȯ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: INDT4
|
||||
|
||||
<EFBFBD><EFBFBD>: PMIC <20><> <20><>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD>鼭 TRACE32<33><32> INDT4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ǽð<C7BD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8><EFBFBD> <20><><EFBFBD>ʽÿ<CABD>.
|
||||
|
||||
üũ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ: 16<31><36> <20><>Ʈ<EFBFBD><C6AE> PMIC <20><>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD> 1<><31> 0<><30><EFBFBD><EFBFBD> <20>ĵ<EFBFBD>ġ<EFBFBD><C4A1> <20><><EFBFBD>մϱ<D5B4>?
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>Ѵٸ<D1B4>: INEN4 (Input Enable) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 16<31><36> <20><>Ʈ<EFBFBD><C6AE> 1(Ȱ<><C8B0>ȭ)<29><> <20>Ǿ<EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> Ȯ<><C8AE><EFBFBD>Ͻʽÿ<CABD>. <20>Է<EFBFBD> <20><><EFBFBD>۰<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3> <20><> <20><EFBFBD><DEBD>ϴ<EFBFBD>.
|
||||
|
||||
2<EFBFBD>ܰ<EFBFBD>: "<22><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ߴ°<DFB4>?" (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
<EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD> INDT4<54>δ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD> ISR<53><52> <20><> <20><><EFBFBD>ٸ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD>ȱ<EFBFBD> <20><> <20>༮<EFBFBD><E0BCAE> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
Ȯ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: IOINTSEL4
|
||||
|
||||
üũ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ: 16<31><36> <20><>Ʈ<EFBFBD><C6AE> 1 (Interrupt Input Mode)<29><> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϱ<EFBFBD>?
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<>̶<EFBFBD><CCB6><EFBFBD>: SoC<6F><43> <20><> <20><><EFBFBD><EFBFBD> <20>ܼ<EFBFBD><DCBC><EFBFBD> '<27><><EFBFBD><EFBFBD> Ȯ<>ο<EFBFBD> GPIO'<27>θ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ص<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><>Ʈ<EFBFBD>ѷ<EFBFBD><D1B7><EFBFBD> <20><>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>. <20>ݵ<EFBFBD><DDB5><EFBFBD> 1<><31> <20><><EFBFBD>õǾ<C3B5><C7BE><EFBFBD> <20>մϴ<D5B4>.
|
||||
|
||||
3<EFBFBD>ܰ<EFBFBD>: "<22><><EFBFBD>Ƽ<EFBFBD>(Trigger) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>´°<C2B4>?" (<28><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
PMIC<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD><C8A3> Ư<><C6AF><EFBFBD><EFBFBD> SoC<6F><43> <20><><EFBFBD>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ġ<EFBFBD>ؾ<EFBFBD> <20><><EFBFBD>Ƽ谡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
|
||||
|
||||
Ȯ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: EDGLEVEL4 <20><> POSNEG4
|
||||
|
||||
üũ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ: PMIC<49><43> IRQ Ư<><C6AF><EFBFBD><EFBFBD> <20>°<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>Ͻʽÿ<CABD>.
|
||||
|
||||
Falling Edge (<28>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD>) Ʈ<><C6AE><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>: EDGLEVEL4 = 1, POSNEG4 = 1
|
||||
|
||||
Low Level (<28>ο<EFBFBD> <20><><EFBFBD><EFBFBD>) Ʈ<><C6AE><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>: EDGLEVEL4 = 0, POSNEG4 = 1
|
||||
|
||||
4<EFBFBD>ܰ<EFBFBD>: "<22><><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD> <20><><EFBFBD><EFBFBD>ũ(Mask)<29><> <20><><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD>?" (<28>÷<EFBFBD><C3B7><EFBFBD> Ȯ<><C8AE>)
|
||||
<EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD> <20>°<EFBFBD> <20><><EFBFBD>Ƽ<EFBFBD> <20><><EFBFBD>ǵ<EFBFBD> <20>¾Ҵٸ<D2B4>, GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>(Flag)<29><> <20><><EFBFBD><EFBFBD> <20>ø<EFBFBD><C3B8>ϴ<EFBFBD>.
|
||||
|
||||
Ȯ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: INTDT4 <20><> INTMSK4
|
||||
|
||||
<EFBFBD><EFBFBD>: PMIC <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><EFBFBD><DFBB><EFBFBD>Ų <20><> INTDT4<54><34> Ȯ<><C8AE><EFBFBD>Ͻʽÿ<CABD>.
|
||||
|
||||
üũ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ 1 (INTDT4): 16<31><36> <20><>Ʈ<EFBFBD><C6AE> 1<><31> <20>ٲ<EFBFBD><D9B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>? (1<><31> <20>ٲ<EFBFBD><D9B2><EFBFBD><EFBFBD>ٸ<EFBFBD> GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.)
|
||||
|
||||
üũ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ 2 (INTMSK4): 16<31><36> <20><>Ʈ<EFBFBD><C6AE> 0 (Unmasked)<29>̾<EFBFBD><CCBE><EFBFBD> <20>մϴ<D5B4>. <20><><EFBFBD><EFBFBD> 1 (Masked)<29>̶<EFBFBD><CCB6><EFBFBD>, <20>ⲯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> <20>ܺ<EFBFBD>(GIC)<29><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20><><EFBFBD><EFBFBD> Ʋ<><EFBFBD><EEB8B7> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
5<EFBFBD>ܰ<EFBFBD>: "GIC (Generic Interrupt Controller) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>" (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4<>ܰ<EFBFBD><DCB0><EFBFBD><EFBFBD><EFBFBD> <20><> Ȯ<><C8AE><EFBFBD>ؼ<EFBFBD> INTDT4<54><34> <20>÷<EFBFBD><C3B7>װ<EFBFBD> <20><><EFBFBD><EFBFBD>, INTMSK4<4B><34> <20><><EFBFBD><EFBFBD>ũ<EFBFBD><C5A9> Ǯ<><C7AE><EFBFBD>ִµ<D6B4> ISR<53><52> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>´ٸ<C2B4>? <20>̰<EFBFBD> GPIO <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߸<EFBFBD><DFB8><EFBFBD> <20>ƴմϴ<D5B4>. GIC(<28><><EFBFBD>ͷ<EFBFBD>Ʈ <20><>Ʈ<EFBFBD>ѷ<EFBFBD>) <20><><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD> OS/MCAL <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
GP4_16<EFBFBD><EFBFBD> <20>ش<EFBFBD><D8B4>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPI (Shared Peripheral Interrupt) <20><>ȣ<EFBFBD><C8A3> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
|
||||
|
||||
AUTOSAR(MCAL) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> Cortex-R52 <20>ھ<EFBFBD><DABE><EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(GICD_IROUTER <20>Ǵ<EFBFBD> GICD_ITARGETSR) <20>ǵ<EFBFBD><C7B5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD>, <20><EFBFBD><D7B8><EFBFBD> GIC <20>ܿ<EFBFBD><DCBF><EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD>ͷ<EFBFBD>Ʈ<EFBFBD><C6AE> Enable(GICD_ISENABLER) <20>Ǿ<EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> Ȯ<><C8AE><EFBFBD>ؾ<EFBFBD> <20>մϴ<D5B4>.
|
||||
@@ -257,5 +257,31 @@ ISR(PMIC_HW_ISR_CAT2_ISR)
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
void XXXX_Init(void)
|
||||
{
|
||||
Port_PostInitGpioIntClearSequence(PORT1_BASE_ADDR ,GP1_20_BIT);
|
||||
}
|
||||
|
||||
ISR(PMIC_HW_ISR_CAT2_ISR)
|
||||
{
|
||||
volatile PortReg_t* pPORT;
|
||||
|
||||
u32_PMIC_IRQ_Count_flag++;
|
||||
|
||||
#if (PMIC_IRQ_GP1_20_BIT == STD_ON)
|
||||
pPORT = (volatile PortReg_t*)PORT1_BASE_ADDR;
|
||||
if (pPORT->INTDTn & GP1_20_BIT)
|
||||
{
|
||||
u32_PMIC_IRQ_Count++;
|
||||
|
||||
pPORT->INTCLRn = GP1_20_BIT;
|
||||
}
|
||||
#endif
|
||||
|
||||
Port_PostInitGpioIntClearSequence(PORT1_BASE_ADDR ,GP1_20_BIT);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user