저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고
현재는 작은 기업의 대표로 있습니다.
주요 경력사항은
Verilog HDL을 이용한 FPGA 설계
CCTV용 ISP ASIC 개발 (약 10년)
OLED Display 검사장비 개발 (약 3년)
FPGA를 이용한 장비 개발
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Program
Visual Studio MFC, C++
입니다.
강의
수강평
- Verilog FPGA Program 3 (DDR Controller, Arty A7-35T)
- Verilog FPGA Program 1 (Arty A7-35T)
- Verilog FPGA Program 4 (MCU Porting, Arty A7-35T)
게시글
질문&답변
TTL 연결 없이 프로그램 창에서 메세지 확인 하는 방법도 있을까요?
안녕하세요.necleo 보드는 다운로드와 usb-uart 포트가 같이 있어서 보드의 CN1을 PC와 연결하면 Com Port가 잡힐 것입니다. 이 포트를 이용하여 디버깅 메시지를 확인할 수 있습니다. 프로그램에서는 UART 포트를 UART1 -> UART2로 변경해야 합니다.UART2 (PA2 : UART2_TX, PA3 : UART2_RX)4.2.3 UART 설정에서 USART1 대신에 USART2를 사용해야 합니다.프로그램 다운로드 후에 디버깅 메시지가 안나오면, 디버기용 Windows 프로그램에서 Serial port를 close후에 다시 open 해 보시길 바랍니다.감사합니다 ~!!아래 링크 참조하세요.링크 : https://mcutry.tistory.com/8
- 0
- 2
- 15
질문&답변
준비물 도움 요청
안녕하세요.[그림 2-5]에 나와 있듯이 준비하시면 됩니다.1) 보드 (STM32F446) 2개2) Can Transceiver 2개 (참조 : https://cafe.naver.com/worshippt/128)3) ST-LINK/V24) RS232 to TTL 모듈 : 2개5) USB to RS232 Cable : 2개6) 기타 점퍼 케이블 (2.54mm 헤더핀 점퍼 케이블) 3)번 대신 저렴한 "ST LINK V2 MINI 미니" 구매하셔도 됩니다.(사진)4) - 5) 대신에 저렴한 "USB to TTL 컨버터 모듈" + USB 2.0 Cable 구매하셔도 됩니다.(사진) 유익한 강의 되시길 바랍니다.감사합니다. ~!!
- 0
- 2
- 39
질문&답변
보드 차이
안녕하세요.HIL-A35T 보드는 Aritx7 시리즈를 사용합니다.ZYNQ는 FPGA내부에 Processor가 포함되어 있습니다. PS(Processing System) 영역과 PL (Programable Logic)영역으로 구성되어 있습니다. Zynq는 Soc(System on Chip)를 구현하는 fpga입니다. Artix7 시리즈에서는 프로그램에서 MicroBlaze를 추가하여 Soc를 구성할수는 있지만, Zynq는 HW적으로 Processor가 포함되어 있습니다.Zynq와 일반적인 FPGA(Artix7 등)의 차이로 이해하시면 됩니다.감사합니다 ~!!
- 0
- 2
- 30
질문&답변
uart1 인터럽트 관련
안녕하세요.아래 인프런 AI 인턴 답글도 좋은 답글이네요.1) 무작위 쓰레기 값 : RS232 to TTL 모듈 문제일 수 있습니다. 요즘 판매하는 RS232 to TTL 모듈에 문제가 많은 것 같습니다. 우선 해결 방법으로는 Baudrate 속도를 낮추어서 해 보세요. 9600 정도 (or 2400) 정도로 낮추어서 해보세요. fw 프로그램에서 uart 속도를 변경하고, WinIDT에서 해당 속도로 Open하면 됩니다. 아니면 "uart to usb converter" 를 별도로 구매하시는 것도 방법일 것 같습니다.2) 개행이 되지 않는 문제 : page-34 페이지를 보면 그렇게 나오는게 맞습니다.페이지 상단의 소스를 보면, (116 - 121 라인) 한문자를 출력하고 "\r\n"을 출력하기 때문에 한문자씩 라인별로 출력되는 게 맞습니다.제 경험으로는 printf() 문은 뒤에 "\r\n"을 추가하지 않으면 해당 문자열이 출력되지 않았던 것 같습니다. 그래서 한문자씩 출력하고 뒤에 "\r\n"을 추가한 것 같습니다.감사합니다 ~!!
- 0
- 2
- 62
질문&답변
WinIDT 콘솔에 프린트 출력 안됨
Uart 변환 보드를 바꾸어 보세요. 예전에 이 보드에 문제가 많이 있었습니다. 아니면, uart 속도를 2400 정도로 낮추어서 해보시길 바랍니다.
- 0
- 2
- 63
질문&답변
WinIDT 콘솔에 프린트 출력 안됨
안녕하세요.보드의 전원이 인가된 상태에서, WinIDT 프로그램의 Com port 를 close 했다가 다시 open 해 보세요.감사합니다~!!
- 0
- 2
- 63
질문&답변
RCC 설정 (Clock설정)
안녕하세요.stm32 제품은 외부 clock (oscillator, crystal)을 사용할 수도 있고, 내부의 Clock을 사용할 수도 있습니다. stm32f446re 보드에는 외부 8Mhz crystal을 사용하고 있습니다. 외부에 있는 crystal을 무시하고 내부의 clock을 사용할 수도 있습니다.강의자료 20-page Clock Configuration을 참조하시길 바랍니다.내부 clock을 사용할 때에는 HSI RC 16 Mhz을 사용하면 됩니다.감사합니다 ~!!
- 0
- 1
- 54
질문&답변
TIM1은 APB2에 연결되어 있지않나요?
안녕하세요.APB2 맞네요.감사합니다 ~!!
- 0
- 1
- 34
질문&답변
TOP 모듈 코딩 관련
안녕하세요.Verilog FPGA Program 1 (Zynq mini 7020) 강의는 Zynq를 위한 강의라기 보다는 PL로만 구성된 FPGA를 위한 강의입니다. 원래는 Arty A7-35T 보드로 강의를 만들었었는데, 보드 가격이 높아서 좀더 저렴한 보드를 찾다가 Zynq mini 7020 보드를 찾게 되었습니다.따라서 Top Module 이나 PS, PL 관련된 내용은 대략적인 흐름만 이해하시고, 실제로는 PL 관련된 내용 위주로 보시길 바랍니다.추후에 PS 영역이나, PS+PL 구성에 대해서 관심이 있다면, Verilog Zynq Program1 강의를 수강하시면 됩니다.FPGA, Verilog 를 배우는 것이 쉽지는 않습니다. 꾸준히 하다 보면 어느정도 레벨이 올라가서 감도 생기면서 자신감이 생기니 꾸준히 하시기길 바랍니다.감사합니다 ~!!
- 0
- 1
- 61
질문&답변
PYNQ보드로도 예제 실행이 가능한지요?
안녕하세요.pynq z1 보드 회로도를 보니, xc7z020을 사용하고 있어 큰 차이는 없어 보입니다.다운로드 모드를 설정하는 부분 (JP4)의 설정이 맞는지 확인해 보시길 바랍니다.입문자에게 fpga, verilog를 배우는 것은 쉽지 않습니다. 그래서 강의와 동일한 보드를 가지고 진행하시는 것을 권장해 드립니다. 환경이 조금만 바뀌어도 문제가 발생할 수 있고, 이러한 경우에 어떻게 해야 하는지 어려움이 많습니다. 그래서 저의 강의는 보드에서 100% 검증된 소스를 제공해 드리고 있습니다.pynq z1 보드로 진행해 보시고, 어려움이 많으면 강의에 맞는 zynq mini 7020 보드를 구매해서 진행하시길 바랍니다.(사진) 감사합니다~
- 0
- 2
- 104