본문 바로가기

분류 전체보기

(1955)
[MSP430F5529 EVM] W5200/W5100 TCP/IP loopback 전송 속도 테스트 [MSP430F5529 EVM] W5200/W5100 TCP/IP loopback 전송 속도 테스트 [MSP430F5529 EVM] 을 이용하여 TCP/IP loopbak 전송 속도를 테스트 해 보았다. MSP430F5x 의 경우 클럭이 최대 32Mhz이고 SPI클럭 속도 설정을 자유롭게 설정 가능하기 때문에 SPI클럭 속도에서 유리한 점이 있다. 메인 클럭을 32Mhz로 설정하고 SPI클럭을 16Mhz로 설정하여 테스트한 결과 2.2Mbps 정도의 전송 속도가 나온다. 다른 MCU의 TCP/IP 전송 속도 테스트 결과 와비교 했을때 나쁘지 않다. ----------------------------------------------------------- [8] iInChip Send: 2.2657 Mbp..
[MSP430F55xx EVM] TI 무료 RTOS SYSBIOS 사용하기 [MSP430F55xx EVM] TI 무료 RTOS SYSBIOS 사용하기 MSP430용 TI의 무료 RTOS인 SYSBIOS를 테스트 했다. CCS4.0 이상에서 (예제는 CCS5에서 태스트 했다.) 에서 SYSBIOS 프로젝트 생성시 지원 가능하다. SYSBIOS는 대부분의 TI MCU를 지원하기 때문에 간단히 적용가능하다. [참고] http://processors.wiki.ti.com/index.php/SYS/BIOS_for_the_MSP430 MSP430 SYSBIOS 프로젝트 생성 CCS 프로젝트 생성시 SYSBIOS 항목에서 적당한 탬플릿을 선택하면 간단히 적용할 수 있다. RTOS 버전 설정 SYSBIOS 등록 후 cfg파일에서 SYS/BIOS관련 각종 파라미터들을 설정 할 수 있다. SYS..
[MSP430F5529 EVM] SPI테스트 - 3축 가속도 센서 출력 [MSP430F5529 EVM] SPI테스트 - 3축 가속도 센서 출력 [MSP430F5510 EVM] 및 [MSP430F5529 EVM] 의 SPI는 PORT4의 USB1에 할당 되어 있다. 핀맵을 보면 아래와 같다. P4.3/PM_UCB1CLK/PM_UCA1STE P4.2/PM_UCB1SOMI/PM_UCB1SCL P4.1/PM_UCB1SIMO/PM_UCB1SDA P4.0/PM_UCB1STE/PM_UCA1CLK MSP430F5x의 SPI특징 SPI mode features include: • 7-bit or 8-bit data length • LSB-first or MSB-first data transmit and receive • 3-pin and 4-pin SPI operation • Master ..
[MSP430F5529 EVM] GPIO토글 속도 측정 [MSP430F5529 EVM] GPIO토글 속도 측정 MSP430F55xx 시리즈는 클럭이 최대 32Mhz까지 입력 가능하므로 이전 MSP430보다는 많이 빨라 졌다. USB기능이 추가 되었기 때문에 속도도 중요한 요소가 되었기 때문이지 않을까... 아무튼 저렴하고 저전력의 MSP430코어가 속도도 빨라졌기 때문에 응용해 적용해 볼곳이 많이 있을것 같다. MSP430F5529/MSP430F5510 GPIO토글 속도 테스트 [참고] MCU속도 측정 결과 24Mhz 클럭 이용시 -> GPIO 토글 속도 1.7Mhz 33Mhz 클럭 이용시 -> GPIO 토글 속도 2.35Mhz 39 while(1) 40 { 41 Led1Toggle(); \ ??main_1: \ 00005C D2E36302 XOR.B #0x..
[TMS320F28027 EVM] eCAP 테스트 - 펄스폭 측정 [TMS320F28027 EVM] eCAP 테스트 - 펄스폭 측정 C28xx 시리즈(TMS320F2808, TMS320F28027, TMS320F28335.. 등)는 eCAP(Enhanced Capture) 모듈이 있어 입력 신호의 펄스폭을 정밀하게, 그리고 쉽게 측정 할수 있다. TMS210F28027에는 한포트의 eCAP핀이 있고 아래와 같다. GPIO5, GPIO19 중 하나를 선택해서 설정가능하다.) GPIO5/EPWM3B/ECAP1 GPIO19/XCLKIN/ /SCIRXDA/ECAP1SPISTEA eCAP의 Capture모드 구조는 아래와 같고 4개의 32비트 캡쳐 레지스터로 이벤트(폴링, 라이징 에지)의 시간을 캡쳐 할 수 있다. 좀더 자세하게 들여다 보면 아래 구조와 같고 입력신호의 분주도 ..
[CANTUS EX EVM] W5100 외부 메모리로 제어하기 - W5100 Direct Mode TCP전송 속도 [CANTUS EX EVM] W5100 외부 메모리로 제어하기 - W5100 Direct Mode TCP전송 속도 [CANTUS-EX EVM] 보드의 W5200 CS는 nCS2(6008_0000h)에 할당되어 있다. 일단 간단히 W5100 제어 레지스터에 값을 읽고 쓰는 테스를 해 보자 #define COMMON_BASE 0x60080000 #define SHAR0 (COMMON_BASE + 0x0009) while(1) { //W5100 MAC 레지스터에 값 쓰기 *((vuint8*)(COMMON_BASE+SHAR0 )) = data; Delay(500); //MAC 레즈스터값 읽기 temp = *((vuint8*)(COMMON_BASE+SHAR0 )); DebugPrint("read=%x\r\n", ..
[EP1C3T EVM] PWM 테스트 [NET-EVM] 확장 테스트 보드에는 PWM제어 LED가 연결되어 있으므로 PWM테스트 하기에 유용하다. FPGA에서 PWM출력 테스트를 해 보았다. 아무래도 FPGA를 이용하면 PWM 주파수나 채널을 원하는데로(게이트가 충분해야 겠지만) 간단히 추가 할 수 있기 때문에 유용하게 사용할 수 있다. PWM 출력 Verilog 소스 module f_pwm(iClk, iRst, iFreq, iPeriod, oOut); input iClk; input iRst; input [7:0] iFreq; input [7:0] iPeriod; output oOut; reg [7:0] pwmcnt; reg out_pwm; reg oOut; always @ (posedge iClk or negedge iRst) if (!i..
[EP1C3T EVM] 확장 USB 인터페이스 FT2232 테스트 [EP1C3T EVM] 확장 USB 인터페이스 FT2232 테스트 [EP1C3T EVM] 보드에는 확장 인터페이스로 FT245, FT2232등의 USB인터페이스 모듈과 연결 가능하다. PC와 연동한 어플리케이션이 필요할때 유용하게 테스트 가능하다. 확장 포트 핀맵 Altera FPGA EP1C3T144을 이용한 FT245 테스트 동영상