inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

1-Wire통신! 나름 유명했다. (온도센서) 4

온도센서 HardFault 질문

해결된 질문

120

이상오

작성한 질문수 1

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 자주 묻는 질문에 혹시 답이 있을 수 있어요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

온도센서 강의 듣고 따라하다가 자꾸 HardFault_Handler에 걸려서 왜 그런가 찾아보니까 Ds18b20_Init();랑 Ds18b20_ManualConvert();을 주석처리 하면 HardFault에 안 걸리더라고요. 영상 다시 보면서 전부 똑같이 따라해도 HardFault에 걸리는데 뭐가 문제인가요?

Raspberry-Pi arduino 임베디드

답변 2

0

이상오

보드 +,-를 빵판 제일 위에 꽂고 온도센서 +, -를 빵판 제일 밑에 꽂은 상태였는데 혹시나 하고 온도센서 +,-를 좀 위로 올려줬더니 해결됐습니다. 빵판에 문제가 있는 걸까요?

0

ojtube5

안녕하세요.
제일 확실한건, 멀티 미터기로 쇼트 테스트를 해보는 거예요.

그러니깐.. 구멍이 뚫려있고, 원래는 연결되어 있어야하는데 내부적으로 끊겨 있을 수도 있어요.

그러면 빵판 불량이 맞아요.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 이상오님!

DS18B20 온도센서와 관련하여 HardFault 문제로 인해 어려움을 겪고 계신 것 같습니다. 이 문제는 주로 잘못된 메모리 접근이나 설정 오류로 발생할 수 있습니다. 다음은 문제 해결을 위한 몇 가지 점검 사항입니다:

  1. 배선 및 전원 공급 확인: DS18B20 센서는 1-Wire 통신 방식을 사용하며, 배선과 전원 공급 상태가 매우 중요합니다. 모든 핀이 제대로 연결되어 있으며 전압이 안정적으로 공급되고 있는지 확인해 보세요.

  2. 풀업 저항 점검: DS18B20의 데이터 라인에는 보통 4.7kΩ의 풀업 저항이 필요합니다. 저항이 올바르게 연결되어 있는지 확인하세요.

  3. 라이브러리 및 코드 점검:

    • Ds18b20_Init()Ds18b20_ManualConvert() 함수의 코드가 최신 라이브러리를 사용하고 있는지 확인하시고, 해당 라이브러리의 문서를 참조하여 구현이 올바른지 확인해 보세요.
    • 만약 초기화 과정에서 잘못된 메모리 영역에 접근하거나 누락된 설정이 있다면 HardFault가 발생할 수 있습니다.
  4. 디버깅 도구 활용: 개발 환경에서 제공하는 디버깅 툴을 활용하여 문제가 발생하는 지점을 추적해 보세요. Call Stack을 통해 문제가 발생한 함수의 흐름을 분석하는 것도 도움이 될 수 있습니다.

비슷한 문제를 해결하는 데 유용한 기존 질문 및 답변을 아래에 링크로 제공해 드립니다:

위의 조언들이 문제 해결에 도움이 되었으면 좋겠습니다. 추가적으로 강의 관련 지원이나 질문 사항이 있으시면 강의를 제공한 지식공유자님께 문의하셔서 보다 더 심층적인 도움을 받으실 수 있습니다. 저도 질문자님의 이해를 돕기 위해 유사한 질문의 링크를 추천해 드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

13강 프로젝트생성해보기 관련 질문

0

21

3

난방실만들기.4 진행 중, m_state 값 초기화가 안됩니다..

0

35

2

IDE 설치 영상 관련 문의

0

49

2

[정보 공유] STM32CubeIDE 버전별 이슈 정리 (1.19 미만 / 2.0.0 이상)

0

132

2

스위치회로 value값 바뀌지 않음

0

45

2

FND 점등에 성공했는데, Controller.c 디버깅 중 문제가 생겼습니다.

0

61

2

FND 7세그먼트 처음 킬 때의 '7777'불이 안 들어옵니다.

0

73

2

포트에 안잡히면 x쉘에서 Port설정을 어떻게 하죠..?

0

58

2

빌드 및 디버깅 오류

0

113

2

보드에 불이 안들어옵니다.

0

74

2

씽크 오류

0

56

1

고추건조기 개발보드 전원연결 문제점..

0

73

2

회로도 핀 연결 질문

0

67

2

elf 파일을 찾을수 없다는 오류

0

71

2

Nucleo 보드로 대체

0

85

2

구매해야 하는 물품 문의

0

96

2

ST-Link 디버깅 에러

0

83

3

강의 사용하시는 pdf는 어디에 있나요?

0

110

2

이전 질문 재질문입니다.!

0

76

2

다른 개발 실습 보드 사용문의

0

95

2

smt32 Cube Ide 설치관련 에러입니다

0

229

2

제가 1년전에 구매해서 이제 뜯어봤는데 납땜이 겹쳐있는데 사용해도 괜찮을까요?

0

93

2

타이머 최대 주파수 질문

0

65

2

초기 신호에 대한 질문

0

89

2