diff --git a/MOBIS/PRK3_(ADAS_Parking3)/0_MTG/20251114_Mobis_이기석팀장님MTG.txt b/MOBIS/PRK3_(ADAS_Parking3)/0_MTG/20251114_Mobis_이기석팀장님MTG.txt new file mode 100644 index 0000000..c903251 Binary files /dev/null and b/MOBIS/PRK3_(ADAS_Parking3)/0_MTG/20251114_Mobis_이기석팀장님MTG.txt differ diff --git a/MOBIS/PRK3_(ADAS_Parking3)/Issue/Open_FLS/debug/Switch_CR0_NonSecuretxt.txt b/MOBIS/PRK3_(ADAS_Parking3)/Issue/Open_FLS/debug/Switch_CR0_NonSecuretxt.txt new file mode 100644 index 0000000..9ee2d5c --- /dev/null +++ b/MOBIS/PRK3_(ADAS_Parking3)/Issue/Open_FLS/debug/Switch_CR0_NonSecuretxt.txt @@ -0,0 +1,46 @@ +#define SEC_SRC *((volatile uint32 *)0xFFC43018) +#define CR_SECURE_CORE0 ((uint32)(1 << 0)) +void Switch_CR0_NonSecure(void); +void Switch_CR0_NonSecure_Case1(void) +{ + uint32 LulWpeValue = 0x00; + uint32 LulWpeValue2 = 0x00; + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system]\n\r"); + + LulWpeValue = *((volatile uint32 *)0xFFC43018UL); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Read 0xFFC43018UL = [%x]\n\r", LulWpeValue); + + LulWpeValue &= ~CR_SECURE_CORE0; + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Write 0xFFC43018UL = [%x]\n\r", LulWpeValue); + + LulWpeValue2 = *((volatile uint32 *)0xFFC43018UL); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Read 0xFFC43018UL = [%x]\n\r", LulWpeValue2); + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system]\n\r"); +} + +void Switch_CR0_NonSecure_Case2(void) +{ + uint32 LulWpeValue2 = 0x00; + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system]\n\r"); + + LulWpeValue2 = *((volatile uint32 *)0xFFC43018UL); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Read 0xFFC43018UL = [%x]\n\r", LulWpeValue2); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Read SEC_SRC = [%x]\n\r", SEC_SRC); + + SEC_SRC &= ~CR_SECURE_CORE0; + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Write SEC_SRC = [%x]\n\r", SEC_SRC); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Write CR_SECURE_CORE0 = [%x]\n\r", CR_SECURE_CORE0); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Write ~CR_SECURE_CORE0 = [%x]\n\r", ~CR_SECURE_CORE0); + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Read 0xFFC43018UL = [%x]\n\r", LulWpeValue2); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] Read SEC_SRC = [%x]\n\r", SEC_SRC); + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system] reRead 0xFFC43018UL = [%x]\n\r", LulWpeValue2); + + CtCdLog_AddMsg(LOG_DEFERRED, "[Secure/Non-secure system]\n\r"); +} + \ No newline at end of file