본문 바로가기

분류 전체보기

(1955)
#STM32F439 EV W5300이용한 이더넷 TCP/IP 전송 속도 테스트 ( STM32CubeIDE Hal코드 ) W5300을 테스트 하기 위해 이번에서 새롭게 STM32CubeIDE 환경을 이용하여 TCP/IP 전송 속도를 테스트 해보았다. STM32F439 EV 보드는 FMC 확장 포트가 CN27, CN30에 연결되어 있고 W5300 확장 테스트 보드를 연결하여 테스트 가능하다. W5300의 연결은 NE1(PD7) -> CS_A0, PC3 -> /RESET 핀에 되어 있다. W5300 확장 테스트 보드 회로도 핀맵 W5300 모듈 핀맵 회로도 W5300 모듈은 STM32F4의 FMC 인터페이스에 연결된다. STM32CubeMx를 이용하여 FMC를 초기화 할 수 있다. STM32의 클럭는 STM32F439의 최대 클럭인 180Mhz로 설정하였다. STM32F439 FMC 초기화 코드 STM32CubeIDE에서 자동..
#ESP8266-XBEE 모듈 보드 제작 #ESP8266-XBEE 모듈 보드 제작 엔지니어 실험실의 주된 목적은 다양한 칩셋들을 실험해 보고 추후 사용하게 될지 모를 프로젝트에 쓰기 위해 사전에 다양한 실험들을 해 보는것이다. 그래서 기능별로 표준화 된 핀맵으로 다양한 모듈을 제작해 두면 쉽게 교채 하면서 장단점을 비교 할수 있다. 그런 이유에서 최대한 표준화 핀맵을 선호 하는데 무선 기능을 가진 모듈은 XBee 형태의 핀맵으로 만들어 오고 있어서 ESP8266도 XBee 핀맵으로 제작해 보았다.
[STM32F4-64 SM] STM32F415 보드 제작 ST Micro사의 STM32F4 시리즈중 64핀 패키지를 테스트 할수 있는 보드를 표준 핀맵의 SM-Type EVM 형태로 제작 했다.
ATSAMD21 Arduino M0 보드 테스트 - ADC / DAC 테스트 ATSAMD21 Arduino M0 보드 테스트 - ADC / DAC 테스트 SAM 시리즈 ( D21J, D21G, D21E) 의 장점으로 저렴한 가격에 10bit DAC가 내장되어 있다 ATSAMD21J Arduino M0 보드를 이용하여 가변저항의 전압값(AD1)에 따라 LED 밝기(AD0/DAC) 제어 하는 아두이노 테스트 코드로 ATSAMD21의 DAC를 테스트 해 보았다. ATSAMD21J의 DAC는 PA02(VOUT)에 할당 되어 있고 아두이노 핀맵의 A0에 연결된다. ATSAMD21J DAC 블록도 ATSAMD21J DAC 특징 - DAC with 10-bit resolution - Up to 350ksps conversion rate - Multiple trigger sources - Hi..
ATSAMD21 Arduino M0 보드 테스트 - I2C SHT20 온습도 센서 테스트 ATSAMD21 Arduino M0 보드 테스트 - I2C SHT20 온습도 센서 테스트 ATSAMD21의 I2C 테스트를 Arduino 코드(I2C 라이브러리)를 이용해서 테스트 진행 해 보았다.Arduino 보드의 최대 장점은 하드웨어에 독립적으로 다양한 예제들을 사용할 수 있다는 점. I2C도 기본 라이브러리에 포함되어 있고 그냥 가져다 쓰면 된다. I2C를 테스트 해 보기 위해 기존에 제작해 두었던 온습도 센서 모듈 SHT20를 적용하여 온습도를 출력하는 예제를 테스트 했다. 우선 하드웨어 적으로 다양한 센서 및 확장 테스트 보드를 사용할 수 있는 표준 핀맵의 Arduino 확장 테스트 보드를 Aruino M0 보드에 장착한다. STH20 센서는 기존에 제작 해 두었던 Sensor100 SSM 보..
ATSAMD21 Arduino M0 보드 테스트 - 시리얼 포트 ATSAMD21 Arduino M0 보드 테스트 - 시리얼 포트Arduino 기본 예제로 시리얼 포트 출력을 해 봤는데... 정상 출력이 안된다.무엇이 문제 일까? void setup() { Serial.begin(115200);} void loop() { // read the analog in value: sensorValue = analogRead(A0); Serial.println(sensorValue); delay(200);} 자료를 찾아보니 Arduino Zero 는 3개의 시리얼 포트를 사용할 수 있고 SDAMD21의 USB 를 이용한 CDC 포트는 SerialSUB 라는 클래스 이름으로 등록 되어 있고 UART0 ( PA10(TX), PA11(RX))는 Seial1으로 등록되어 있다. 초기화..
ATSAMD21 Arduino M0 보드 테스트 - 부트로더 다운로드하기 ATSAMD21 Arduino M0 보드 테스트 - 부트로더 다운로드하기 ATSAMD21 Arduino M0보드를 새로 제작해서 M0보드 부트로드 다운로드 했는데.. 에러가 발생한다. Severity: ERRORComponentId: 20100StatusCode: 131106ModuleName: TCF command: Modules:add failed. Unable to parse objectfile D:\WORK\project\2020\ELAB\TEST\samd21j\Bootloader_D21_M0_150515.hex: Unsupported format. 찾아보니 hex파일 끝에 케리지 리턴이 입력되어 있어 그렇다고 하고 열어서 지워 주니 잘 동작 한다. 기존 SAMD21 보드로 Atmel Studio..
ATSAMD21 Arduino M0 보드 제작 ATSAMD21 Arduino M0 보드 제작AT91SAMD21J18을 이용하여 Adruino 형태의 보드를 제작 했다.Arduino M0 핀맵과 동일하게 제작해서 M0 보드로 활용 가능하도록 했다. 기본은 Arduino M0 보드를 기준으로 하고 몇가지 부가 기능들을 좀 추가 하여 여러가지 용도로 테스트 할수 있도록 제작 하였다. 아두이노 에서 ATSAMD21 M0보드 설정하기기본 부트로드를 다운로드 한 후 아두이노 보드메니저에서 Arduino M0 Pro(Native USB Port)를 설정해 주면된다. 기본 세팅은 테스트 되었고 이제 아두이노용으로 제작한 다양한 확장 실드 보드로 테스트 하면 좋을것 같다.

반응형