아학아학 443

nRF24L01 + STM32L073

https://github.com/nesvera/STM32_NRF24 GitHub - nesvera/STM32_NRF24 Contribute to nesvera/STM32_NRF24 development by creating an account on GitHub. github.com 윗분이 만들어 놓으신 코드를 STM32L073으로 맞춰서 변경만 해보았습니다. 코드를 만지지 않아서 난잡과 더러움 그 자체이지만 구매한 모듈에 이상이 있는지 확인하는 용도로 사용하였기 때문에 눈 감고 넘어갔습니다. ㅎㅎ main 98번째 줄에 //#define _TX_를 주석처리를 풀고 컴파일하여 라이팅 하면 TX로 주석처리하면 RX로 동작합니다. GPIO는 아래 처럼 사용하였습니다. #define SPIx_SCK_PIN G..

전기 수술기 REM

모노폴라 수술기에서 반대쪽 극성이 인체에 DEEP 하게 닿지 않으면 BURN-IN이 일어난다고 합니다.(들은 내용) 업체들의 REM단에서는 특정 주파수의 정현파가 나오고 인체가 닿으면 변하는 파형을 MCU에서 확인하여 사람이 닿은 정도를 파악하는 것 같습니다.(업체마다 출력 파형은 다름) 수술기에서 들어오는 고주파(400khz 등)와 측정 주파수는 분리되어야 하는데 TRANS를 사용하여 분리하는 것으로 보입니다. REM 단(모노폴라 수술기의 PLATE 단)

[STM32]SW-DP를 버튼으로 사용하기

SWDIO를 버튼으로 사용하면서 NOISE 때문에 CAP을 넣어주었습니다. 그리고 보드가 들어와서 SW-DP를 사용하여 다운로드를 하려고 하는데 라이팅이 안됩니다. 처음엔 아무 생각이 없었는데 잠깐 생각해보니 신호선에 CAP을? 이라는 생각이 들어서 라이팅 주파수를 변경하기로 하였습니다. 100KHz로 설정하였더니 되었다 안되었다 합니다. 80KHz로 설정하였더니 잘 됩니다.(오실로로 찍어보아야하나 게으름으로 인해 되니까 넘어가자 라는 마음으로 넘어갔습니다.)

STM32H7과 KCMVP 암호모듈을 사용한 데이터 암호화 전송

DreamSecurity 社의 MagicFCrypto를 사용하여 암복호화 하였고 PixHawk를 사용하여 암복호화 테스트를 완료하였습니다. 실제 사용은 128bit의 비도가 아닌 256bit를 사용하였습니다. /* Includes ------------------------------------------------------------------*/ #include "main.h" #include "mfapi.h" #include #include #include #include /* Private typedef -----------------------------------------------------------*/ /* Private define ----------------------------..

W7500P 플래쉬 라이팅을 위한 FLM 파일 생성

W7500P 제품내의 플래쉬에 대한 환경 설정을 하지 않으면 다운로드를 할 수 없습니다. W7500_flash_algo_mdk 프로젝트 파일을 컴파일 하면 W7500_128.FLM 파일이 나오는 데 이 파일을 C:\Keil_v5\ARM\Flash 폴더에 넣어야 Keil 컴파일러에서 다운로드할 플레쉬 파일이 보이게 됩니다. FLM 파일을 생성하여 넣지 않으면 플래쉬 정보를 알지 못해 다운로드를 할 수 없습니다. 글로벌하게 많이 사용하는 제품이거나 Keil에 요청하여 들어간 제품들을 제외하고는 FLM 파일을 제공하거나 W7500P와 같이 프로젝트 파일을 제공하는 것 같습니다. wizwiki.net/wiki/doku.php/products:wizwiki_w7500:start_getting_started:deb..