본문 바로가기

STM322

NUCLEO-G031K8 리셋 버튼 NUCLEO-G031K8 보드가 있습니다. 리셋 버튼도 있습니다. 눌러도 아무 반응 없습니다. 리셋이 안됩니다. 원인을 찾아봅시다... 회로도 확인. 문제 없어 보입니다. Datasheet 확인... 별 언급 없습니다. CubeMX 확인. Reset state로 해놨습니다. 스코프로 찍어보니 6번 핀은 floating 되어 있는것 같네요. 여기서 쌔한 느낌 Option byte 확인해보니 여기에 있네요. NRST_MODE가 2로 되어 있습니다. 제가 건드린건 아니니 제조할때부터 이렇게 해 놨다는 이야기인데... 이유가 뭘까요? PF2-NRST 핀은 MCO, GPIO 등으로 쓰일 수 있습니다. Nucleo 보드에서는 GPIO로 설정해 스위치 입력 용도로 쓰고 있는것 같습니다. Nucleo 데모 펌웨어가 뭐.. 2023. 12. 29.
CPAL 라이브러리 버그 STM32 MCU를 많이 사용합니다. 개인적으로 잘 만들어진 MCU라 생각하고 있지만 ST의 소프트웨어는 좀 거지같은 면이 있어요. Luminary micro가 이런건 정말 잘 했었는데, TI로 넘어가고나선 그 맛이 사라졌죠 ^^;여튼 요며칠 STM32F4에서 I2C slave를 구현하는 CPAL 코드조각을 만들려고 하고 있었습니다. I2C master는 예전에 잘 만들어서 잘 쓰고 있는데, DMA 사용하는 slave는 한번도 안해봤더라구요. 마침 필요한 일도 있고 해서 간단하게 예제 하나 만들어야지 하고 시작했는데, 잘 안되네요 이거;;한 이틀쯤 끙끙거린거 같아요. 문서도 빈약하고 예제는 더 빈약하다보니 내가 잘못하고 있는 건지 이게 원래 안되는 건지 도통 알수가 없었습니다. 이런 경우 대부분은 "내가.. 2014. 6. 26.