본문 바로가기

stm323

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.
eGlove 프로젝트 요즘 진행중인 eGlove 과제입니다. 장갑형태의 데이터 수집장치이고, 몇 가지 센서와 MCU, 블루투스 등을 담고 있습니다. 배터리로 동작하기에 저전력은 기본으로 깔고 있습니다. 블루투스와는 별개로 micro USB 인터페이스와 micro SD 메모리 카드 슬롯을 가지고 있습니다. 이번에는 USB를 이용한 리튬이온 배터리 충전 회로를 넣어 봤습니다. 지금까지는 TTA 휴대폰 충전기를 애용했었는데 이번 과제에는 크기때문에 답이 안나왔습니다. 의료/재활 분야에 사용될 시스템입니다. 이상하게도 요즘 의료분야 과제를 많이 하게 되는것 같네요. 제품이 워낙 소형을 요구하기 때문에 PCB 제작 전에 3D 모델링을 하였습니다. 모델링은 SolidWorks를 사용하였습니다. 석사논문 준비할 때 Autodesk의 Me.. 2011. 1. 4.