초보의 아웅다웅 설계하기 355

Cypress-PSoc Creator - PSoC5 - emWin 올리기

제 하드웨어에 맞게 핀 설정을 하였습니다. OS를 사용하지 않고 Touch를 사용하기 위하여 GUI_X.c와 GUI_X_Touch.c를 선택하였씁니다. .lib 파일과 GUIConf.h파일은 os를 사용하느냐, 터치를 사용하느냐에 따라 4가지로 분류되었습니다. ※ 조금 황당하기도 하고 어이없기도 했지만 PSoC Creator내의 자체 컴파일러인 GCC 4.4.1은 경로내의 .a파일을 지원하지 않았습니다. 그 때문에 Keil 컴파일러를 선택하여 컴파일 하였습니다.(.lib 파일을 선택) 터치 초기값을 넣어주기 위하여 위의 부분을 변경하였습니다. 초기처럼 뒤쪽이 ,0,0)으로 되어있다면 터치값을 가져오는 함수를 사용하더라도 터치를 제대로 읽어오지 못합니다. 가로화면을 사용하기 위하여 LCD_SWAP를 1로 ..

Cypress-PSoc Creator - PSoC5 - Bootloadable - 기존 프로그램 변경하기

1. 기존에 만들어 놓은 PROJECT에서 BUILD SETTING로 들어갑니다. 2. APPLICATION TYPE를 기존 NOMAL에서 BOOTLOADABLE로 변경합니다. 3. DEPENDENCIES를 선택해 줍니다. 4. BOOTLOADER을 선택해줍니다.(프로젝트 생성시 이름을 잘못 기입해서 BOADLOADER로 되어있습니다.....) 5. 만들어 놓은 BOOTLOADER의 HEX 파일을 불러옵니다. 6. BUILD를 해주면 완료됩니다. BOOTLOADER 예제 프로그램

Cypress-PSoc Creator - PSoC5 - Bootloader

1. PSoC Creator를 실행합니다. 2. Application Type에서 Bootloader를 선택합니다. 3. USBFS를 Sheet로 끌어옵니다. 4. USBFS설정에 들어갑니다. 5. 화살표를 클릭해서 Import Descriptor Root를 선택합니다. 6. 아래 \psoc\content\ cycomponentlibrary\CyComponentLibrary.cylib \USBFS_v1_50\Custom\template\ 경로에서 xml 파일을 끌어옵니다. 7. 끌어오면 아래와 같은 설정이 적용되어있습니다. Product ID로 PC Boot 프로그램에서 읽어오므로 설정을 잘 해주어야합니다. 8. USB 포트 핀을 설정해 줍니다. 9. 클럭을 설정해 줍니다. 10. 외부에 달려있는 크리스..

TMCL 사용법

1. TMCL.exe을 실행 시킵니다. 2. Setup에 들어갑니다. 3. Options에 들어갑니다. 4. Connection에 들어갑니다. 5. 현재 TMCL과 연결되어있는 통신 포트를 확인한 후 Port에 넣어줍니다. 6. OK를 눌러줍니다. 7. 다시 위의 3, 4 과정을 통해 들어간 후 Search에 들어갑니다. 8. Start를 눌러줍니다. 9. TMCL을 제대로 찾으면 아래와 같은 메세지 박스가 나옵니다. 10. 우측 손가락 모양을 눌러 TMCL과 통신을 해봅니다. 11. 오른쪽 회전으로 설정한 후 원하는 회전 속도를 Value에 넣어줍니다. 12. Execute를 눌러주면 동작합니다. 13. TMCL 보드로 보낸 값을 알고 싶으면 Copy를 누르면 Manual Instruction Inpu..

STMFlashLoader 등록하기

1. STMicroelectronics flash loader를 설치 하고 진행하여야 하며 iar를 실행 시키고 Tools/ Configure Tools를 실행합니다. New를 눌러 실행할 이름을 설정합니다. 예) STMBootloader 2. Command 창에서 STMFlashLoader.exe가 설치된 위치를 설정 합니다. 예) C:\Program Files\STMicroelectronics\Software\Flash Loader Demonstrator\STMFlashLoader.exe 3. Argument에 STMFlashLoader.exe를 위한 설정 옵션을 설정합니다. -c --br 38400 --pn 3 -i STM32_High-density_256K -e --all -d --a 800000..