nRF 과 어플리케이션을 연동해서 사용 중에, 특정상황에서 nRF 칩이 먹통되는 경험을 하신 경우가 있다면, 어떻게 해결 할 수 있을까요? 단순한 디바이스면 큰 문제없을수도 있지만 나아가 세탁기, 건조, 식기 세척기, 더 크게는 로봇, 자동차, 로켓도 분명이 그런 상황이 있을 수 있을텐데요. 복잡한 로직이 되어가면 되어갈 수록 이란 'DeadLock' 상태는 발생할 가능성이 높아집니다. DeadLock의 개념 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태로 '교착 상태' 라고도 하며 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생합니다. DeadLock 발생조건 - 교착 상태는 한 시스템 내에서 다음의 조건이 모두 성립될 때 발생합니다. 따라서 아래의 네 가지 조건 중 하나라도..
앞선 글에서 전력관리를 위해 System On Sleep과 System Off Sleep에 들어가는 방법을 설명하고 어떠한 차이가 있는지 설명하였는데요, 다만 System Off Sleep에 들어간 뒤 Wakeup 될때 Reset과 같은 형태로 되다보니 Sleep 후 깨어났을때 리셋인지, SW Reset 요청에 의해서인지 구분하기가 어렵습니다. https://hero-space.tistory.com/85 전력관리를 위한 System Off/On 슬립 기능 구현 오늘은 디바이스 개발 할 때 중요한 분야인 파워세이브 관련한 내용에 대해서 이야기하도록 하겠습니다. 양산 과정에서 가장 중요한 부분이 이러한 전력관리 부분인데요. 특히 배터리로 동작하 hero-space.tistory.com 이를 극복하기 위해 n..