묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
장치관리자 USB 포트
섹션 3.8 Hello Matbi World 안녕하세요 맛비님, Hello world 출력을 위해 영상대로 진행하는데, 하드웨어 연결이 맞는지 궁금하여 질문드립니다.다음과 같이 연결했는데 장치관리자에서 USB port가 추가로 뜨지 않아 케이블 문제인지 아니면 영상에서 잘 안보였는데 다른 USB 포트를 추가하신건지 궁금합니다. 이전 LED 까지는 잘 진행되었고 현재 케이블은 전송용 케이블 입니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
MOSFET Turn-off 시간이 Turn-on 시간보다 긴 이유가 무엇인가요?
안녕하세요, 제어 쟁이님MOSFET의 Turn-off 시간이 Turn-on 시간보다 오래 걸리는 이유가 궁금합니다.좋은 강의 감사합니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
MOSFET Ron 저항이 온도에 비례하여 증가하는 이유?
안녕하세요, 제어 쟁이님Ron 저항이 온도가 증가하면 같이 증가하는 이유가 무엇인지 궁금합니다. 좋은 강의 감사드립니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
전류 제어 방식 vs 전압 제어 방식
안녕하세요, 제어 쟁이님좋은 강의 잘 듣고 있습니다. 벅 컨버터 피드백 제어 방식에 전류 제어 방식과 전압 제어 방식이 있는데, 전류 제어 방식이 더 좋다고 설명해주셨습니다. 전류 제어 방식이 왜 전압 제어 방식보다 더 좋은지 궁금합니다. 감사합니다.
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ST_LINK IDE에서 디버깅 시 브레이크 포인트가 안 걸려요
제가 지금 53강 진행 중인데요.처음 진행 단계부터 지금까지 쭉 제가 걸어 놓은 브레이크 포인트가 "Breakpoint installation failed: unmatched quote"라는 주의?, 경고? 메시지가 뜨면서 디버깅 할 때 마다 해당 브레이크 포인트에 걸리지가 않습니다.그냥 짚고 넘어가지 않았는데, 계속 이러니 신경이 쓰여서 질문 드려봅니다.해결책이 있을까요??
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
다이어그램 이해
안녕하세요 🙂[1. 질문 챕터] : 4강 1:47분쯤[2. 질문 내용] : 다이어그램이 잘 이해가 되지 않습니다. 좌측이 master가 되는거고 우측이 slave가 되는건가요? 근데 왜 s_valid는 좌측에서 나오고 m_valid는 우측으로 들어가는건가요?[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.) ================ 다음 내용은 읽어보시고 지우시면 됩니다.=================질문 내용을 작성해주실 때, 위의 3단계로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!!현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
커패시터 ESR 성분은 왜 있나요?
안녕하세요, 제어 쟁이님 커패시터에 ESR 성분은 왜 존재하고,왜 전해 커패시터의 ESR 성분은 다른 종류의 커패시터에 비해 더 크나요? 좋은 강의 감사드립니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
72강 통편집
SPI 핀 선택 부분에서 왜 3개가 활성화 되었는지에 대한 부분이 통편집된것 같습니다.처음보는 입장에서는 "transmit only이면 MOSI와 SCLK만 활성화되어야하는데, 왜 PB14(RCLK) 부분이 활성화되었지?" 라고 생각할 수 있을 것 같아서, 보충설명을 추가해주시면 감사하겠습니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ds18b20 address가 변화하지 않습니다.
안녕하세요! 유익한 강의 만들어주셔서 늘 감사합니다. 다름이 아니라 80강 4:50쯤에서Ds18b20_Init();에서 브레이크 포인트가 걸리는 것도 잘 확인을 했는데 이후에 실행해도 address값이 변화되지 않습니다.결선이나 설정은 몇번 확인해봐도 놓친 것은 없는 것 같은데 혹시 다른 것을 확인해봐야한다면 제가 무엇을 확인해봐야할까요? 그리고 혹시FND 4번째가 지금 숫자 6인건데... 저 부분만 불이 계속 안들어오는데 이걸 해결할 방법도 있을까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
register output 질문이유
안녕하세요 chapter 16 보면fsm_test.v 이서 output이 register 로 되어있는데요이 register output을 wire로 assign 해서assign 된 놈을 출력시켜도 되나요???혹은 현업에서는 어떤 방식을 더 많이 사용하나요
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
diagram을 어떻게 그리시나요?
ppt에 있는 block diagram같은 건 그냥 ppt쓰신 것 같네요. 만약 ppt가 아니거나 평소에 쓰시는 툴? 같은 게 있을까요? gpt에 물어봐서 추천해주는 것들은 디지털 로직 설계에 맞는 것들이 없네요.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA 7장 AXI_LITE I/F질문
안녕하세요 🙂[1. 질문 챕터] : FPGA7장 12분 50초[2. 질문 내용] : Vivado 2020.2 기준으로 AXI4-Lite interface를 생성하면 맛비님이 강의에서 보여준 ip_repo -> lab7_axi4_lite_1.0 -> hdl -> lab7_axi4_lite_v1_0_S00_AXI.v 파일을 열어보면 코드가 약 400줄 내외로 적혀있는것을 확인할 수 있습니다. 저는 지금 2025.1 버전 Vivado를 사용하고 있고, 제가 IP를 생성해서 확인해 봤을땐 AXI4-Lite의 Interface가 약 300줄로 생성이 되고 있습니다. 혹시 비바도 버전이 진화함에 따라 AXI4-Lite 의 코드 줄 수가 간소화 되어 제가 300줄로 뜨는게 잘 맞게 뜨는 것인지, 아니면 잘못 나오고 있는건지 궁금해서 질문 남겼습니다!
-
미해결ARM Cortex-M 프로세서 프로그래밍
MAC으로 진행 질문드려요..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. MAC으로 진행하고 있는데,혹시 ST-link server를 따로 다운받아야할까요???아니면 그냥 이 영상에 있는 설명대로만 하면 되는지요???맥 터미널을 시리얼 출력으로 사용하는 코드는 이미 ./zshrc에 넣어놓은 상태입니다.MAC용 실습환경 구성 영사도 찍어주시면 좋을 것 같아요!요즘 MAC사용비율도 상당히 높아져서요
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
bram mover에서 합성할때
안녕하세요 🙂[1. 질문 챕터] : 22장[2. 질문 내용] : bram mover에서 write는 안쓰고 둘다 read로 쓴다고 하셨는데 그럼 write쪽 부분은 사용이 안되니깐 합성 과정에서 안쓰이는 부분이라 합성이 안되서 리소스를 자동으로 절약하게 되는건가요? 중요한건 아니지만 궁금해서요![3. 시도했던 내용, 그렇게 생각하는 이유] : ================ 다음 내용은 읽어보시고 지우시면 됩니다.=================질문 내용을 작성해주실 때, 위의 3단계로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!!현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
Dead Time 관련 질문 드립니다.
상부 FET만 PWM으로 제어하는 방식으로 사용한다고 하셨는데 그러면 하부 FET에 PWM CH1N은 오히려 상부와 대칭적으로 주면 안되고 필요할 때 On/Off 주는 것이 안전한 것 아닌가요?지금처럼 대칭으로 PWM을 주면 상부 하부 전부 PWM을 주는 구조가 되는 것이어서 앞서 설명하는 상부 FET만 PWM 주는 구조와는 맞지 않는 것 같습니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
FND 불량
19강에서 안내해주신데로, FND 출력이 나오질 않아서, 하나씩 전압을 넣어 제어를 해봤더니 불량인 것 같습니다. ex) 세그먼트 12pin to 11pin 3.3v 인가시, 4개의 세그먼트의 윗부분이 모두 점등됨교환 부탁드립니다감사합니다.
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
타이밍 위반 질문
안녕하세요 🙂[1. 질문 챕터] : 섹션3 FPGA 5장[2. 질문 내용] : 타이밍 위반이 왜 일어나는지 모르겠습니다.[3. 시도했던 내용, 그렇게 생각하는 이유] :맛비님 영상에서는 타이밍 위반이 일어나지 않았는데, 저의 경우엔 I/O Delay가 없는 것에 대한 타이밍 위반이 일어납니다. Arty z7-10을 쓰고 있고, xdc 파일에 따로 I/O Delay가 없긴 한데, 그건 ZYBO z7-20 도 마찬가지인걸로 알아서 왜 타이밍 위반이 일어나는지 이해가 안됩니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
27.[프로젝트-1] Mem copy IP를 FPGA에 올려보기
안녕하세요 🙂[1. 질문 챕터] : 29:00[2. 질문 내용] : idle 조건이 충족하지 않아서 무한 루프에서 break 되지 않고 있습니다.OS Name : Ubuntu 22.04.2 LTSXilinx version : 2024.02[3. 시도했던 내용, 그렇게 생각하는 이유] : #define XPAR_MATBI_DMA_IP_TOP_0_BASEADDR 0x40000000#define XPAR_MATBI_DMA_IP_TOP_0_HIGHADDR 0x40000fff#define ADDR_AP_CTRL 0x00#define CTRL_DONE_MASK 0x00000002#define CTRL_IDLE_MASK 0x00000004void matbi_hw_memcpy(void* dest, const void* source, size_t num){ while(1) {read_data = Xil_In32((XPAR_MATBI_DMA_IP_TOP_0_BASEADDR) + ADDR_AP_CTRL); if( (read_data & CTRL_IDLE_MASK) == CTRL_IDLE_MASK ) // IDLE break; }}
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
강의물품들 해외배송/해외로 가지고 나가는거
안녕하세요, 현재 캐나다에서 시스템 엔지니어쪽 직장에 사회 초년생으로 다니기 시작했습니다~ 처음으로 맡은 업무가 보드 관련에서 코딩하는거라 이쪽관련해서 사이드로 공부를 하려고 강의는 구매했습니다만, 준비물이 있네요 ㅠㅠ 그래서 혹시 해외배송이 가능한지, 만약 해외배송 안된다면, 이번 7월 중순에 친척이 한국에서 캐나다 오시는데 그분께 부탁하려고 하는데 저 준비물들 해외로 가지고 나갈 수 있는지, 만약 가능하다면 따로 신고 같은거를 해야하는지 궁금합니다! 감사합니다 ㅎㅎ
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
27.[프로젝트-1] Mem copy IP를 FPGA에 올려보기
[1. 질문 챕터] :29:00 [2. 질문 내용] :질문 : BASE_ADDR의 Addr read exception.OS Name : Ubuntu 22.04.2 LTSXilinx version : 2024.02 [3. 시도했던 내용, 그렇게 생각하는 이유] :전체 코드 :#define AXI_DATA_BYTE 8 // 64 / 8#define BASE_ADDR 0x10000000int main(){init_platform();Xil_DCacheEnable();Xil_ICacheEnable();u32 transfer_cnt;u32 add_val;while (1){printf("======= Verilog Season2 matbi_mem_copy_test ======\n");do{printf("plz input transfer_cnt\n");scanf("%u",&transfer_cnt);}while( !( (0 < transfer_cnt) && (transfer_cnt%AXI_DATA_BYTE == 0) && (transfer_cnt <= 67108864) ) ); // 64 *(2^20) = 64 MBytes // max count 32-6 = 26. 2^26 = 64MBytesdo{printf("plz input add_val (0~255)\n");scanf("%u",&add_val);}while( !( (0 <= add_val) && (add_val<256) ) );u8* rdma_baseaddr = (u8*)BASE_ADDR;volatile u8 data = Xil_In8(rdma_baseaddr); }cleanup_platform();return 0;}오류 발생 :xil_io.h 파일static INLINE u8 Xil_In8(UINTPTR Addr){return (volatile u8 ) Addr;}xil_exception.c 파일static void Xil_DataAbortHandler(void *CallBackRef){xdbg_printf(XDBG_DEBUG_GENERAL, "Address of Instruction causing Data abort %lx\n",DataAbortAddr); // 0x00100588while(1){}} 원인 ? : 여기서 무엇을 진행해야 할까요?