안녕하세요, (주)아이로직스 최용환입니다.
1) 혹시 watchdog 하는 기능을 알고 계신거나 예제가 있으신가요?
-> MPAINO는 아두이노 플랫폼을 기반으로 하기 때문에 "아두이노 와치독"으로 검색해서 여러 예제 및 자료를 참조하여 와치독을 실행할 수 있습니다.
-> https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=mkhee77&logNo=221179417252
-> https://www.arduino.cc/reference/en/libraries/watchdog/
2) J-Link 연결핀은 지원하지 않습니다.
-> 프로그램 상 Serial.println("") 등의 디버깅 명령어로 왠만한 것을 디버깅 할 수 있습니다.
-> int TestCnt = 0; 선언 후, loop 함수문에 TestCnt++; , Serial.println(TestCnt); 를 하게 되면 시리얼모니터링에 1씩 증가하는 수치가 보일테고 만약 리셋되면 갑자기 수치가 0이 되고
또는 제품이 멈추면 숫자는 더이상 카운트가 안되는 동작이 될 것입니다.
-> 또는 Setup() 함수문에 Serial.println("Start"); 를 기입하면 리셋되면 시리얼모니터에 Start가 표시될 것입니다.
감사합니다.
[ Original Message ]
* 기술 문의일 경우 정확한 내용 파악을 위해 전화상으로 안내가 갈 수 있습니다.
-성함:한일수
-연락처:010-3356-1671
-제품명:MPAINO-32A32T
-문의 내용:
(1) 현상
- 보드에서 LS산전의 인버터를 사용해서 컨베이어를 제어하고 있습니다.
- 보드가 동작 중에 불규칙하게 죽는 현상이 발생합니다.
1) loop 함수 내에 특정 출력으로 블링킹하고 있습니다.
2) 죽는다는 것은 이 블링킹이 동작하고 있지 않고 있어 판단함
- 죽는 현상이 노이즈로 인해 발생하는지 프로그램 코드 상의 문제인지 확인하려고 합니다.
(2) 질문 사항
1) 혹시 watchdog 하는 기능을 알고 계신거나 예제가 있으신가요?
2) 과거에 아두이노 듀에에서 소스 디버깅 할 수 있게 툴을 구매했고(J-Link)
소스 레벨 디버깅을 수행해본적이 있는데
MPAINO에서 소스 레벨 디버깅을 위한 핀이 있나요?