로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
10058 답변완료PM-BT-UART 과 ATmega128을 이용한 터미널 연결 노승만 2018-04-16 4,736
PM-BT-UART AT설정 할때 USB to serial이 내장된 ATmega128 연결했는데 AT 응답이 없습니다. 터미널은 연결되었다고 확인되는데 AT 반응이 없네요. 무조건 USB to Serial V02 변환 보드를 사용해야되는 걸까요? ATmega는 jmod-128-1을 사용했습니다.
관리자 답변 관리자 · 2018-04-16
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 사용중이신 메인 보드와는 관계가 없으므로, TTL level의 USB to Serial 보드와 연결하셔서, PC 터미널에서 설정을 하셔야 합니다. 감사합니다. > > > PM-BT-UART AT설정 할때 > USB to serial이 내장된 ATmega128 연결했는데 AT 응답이 없습니다. > 터미널은 연결되었다고 확인되는데 AT 반응이 없네요. > 무조건 USB to Serial V02 변환 보드를 사용해야되는 걸까요? > > ATmega는 jmod-128-1을 사용했습니다. >
10057 답변완료PM-BT-UART 설정 노승만 2018-04-16 4,425
PM-BT-UART 마스터와 슬레이브 둘다 샀는데 이거 AT로 연결 확인하고 설정하려했는데 아두이노 보드와 연결해서 시리얼로 확인했는데 AT응답부터 안뜨더라구요 아두이노랑 연결해서 그런가요? 아님 다른 터미널 프로그램을 써야하나요?
관리자 답변 관리자 · 2018-04-16
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 명령을 주신 부분은 스크레치에서 아두이노에게 주신 명령이구요. bt모듈에 주신 명령이 아닙니다. 따라서, USB to Serial (TTL Level) 모듈 (본사에서는 제품소개-->Arduino에서 DM-USB2SERIAL )과 연결하여, AT명령어를 주셔야 합니다. 감사합니다. > > > PM-BT-UART 마스터와 슬레이브 둘다 샀는데 > > 이거 AT로 연결 확인하고 설정하려했는데 아두이노 보드와 연결해서 시리얼로 확인했는데 > > AT응답부터 안뜨더라구요 아두이노랑 연결해서 그런가요? 아님 다른 터미널 프로그램을 써야하나요? >
10056 답변완료AD-USBISP V03.5를 이용해 Arduino Flash read 심보연 2018-04-09 5,120
안녕하세요. AD-USBISP V03.5를 이용해 Arduino Flash read/write를 해보려고 합니다. 그래서 AtmelStudio - Tools - Device Programming으로 연결을 시도하였으나, 그림과 같이 오류가 발생합니다. (COM 포트를 바꾸어 보아도 동일합니다.) (아두이노 보드에는 5v 전원을 인가하였습니다.)
관리자 답변 관리자 · 2018-04-09
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. ATMEL Studio의 경우, AD-USBISP V03.6 이상으로 연결이 가능합니다. 따라서, ISP펌웨어를 본사에 보내셔서 업그레이드 하셔야 합니다. 펌웨어 업그레이드 및 점검은 무상이오니, 본사로 보내시거나 방문하셔서 업그레이드 받아서 사용하시기 바랍니다. 참고로, 펌웨어는 본사에서만 업그레이드가 가능합니다. 업그레이드 후에는 고객님이 원하시는 데로 사용이 가능하실 겁니다. 감사합니다. > > > 안녕하세요. > > AD-USBISP V03.5를 이용해 Arduino Flash read/write를 해보려고 합니다. > > 그래서 AtmelStudio - Tools - Device Programming으로 연결을 시도하였으나, > > 그림과 같이 오류가 발생합니다. > > (COM 포트를 바꾸어 보아도 동일합니다.) > > (아두이노 보드에는 5v 전원을 인가하였습니다.) >
10055 답변완료error 표시 관련 문의 김은호 2018-04-03 5,607
현재 코드비전 사용중이며, USBISP v03을 사용하고 있습니다. ATMage8A에 작성한 프로그램을 올리려고 하면 < STK500 error entering programming mode > 라는 에러가 나오는데, 위 에러는 어떠한 경우에 발생하는지 알고 싶습니다.
관리자 답변 관리자 · 2018-04-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 질문하신 내용에 답변드립니다. < STK500 error entering programming mode > 이 에러는, 주로 USBISP와 연결이 제대로 되지 않을 때 나옵니다. 만약, USBISP 드라이버를 잡지 않았다면, 잡고 다시 해 보시구요. USBISP 연결된 COM포트를 Codevision에서 잘 설정했는데도 이렇게 나왔다면, 혹시 COM포트가 COM1~COM4 바깥쪽에 있는 거라면, 강제로 변경하여, 우선 드라이버를 강제로 COM2~4사이에서 다른 드라이버의 포트가 없는것으로 잡아보세요 그리고 코드비전의 버전은 어떻게되나요? 코드비전이 1.25버전 이상에서는 문제없이 되지만 1.24.xx 버전에서는 코드비전 자체의 다운로더가 완벽하지 않아서 되는것처럼 메뉴설정에 있지만 안되는 경우가 있어요. 이 부분은 해당 코드비전의 버전에보면 릴리즈노트에 1.25버전인가에서 안정화 되었다는 말이 나옵니다. 그 점을 확실히 확인하기 위해 일단 avr studio V4.19로 다운로드 해보세요 AVR Studio V4.19는 자료실에서 다운로드 받으실 수 있습니다. 이걸로 해보면 확실히 하드웨어 연결이 잘못인지 아닌지는 알 수 있습니다. 방법은 해당버전의 usbisp 사용자 메뉴얼(user manual)에 있습니다. 자료실-->AVR에 보면 바로 찾을 수 있습니다. 감사합니다. > > > 현재 코드비전 사용중이며, USBISP v03을 사용하고 있습니다. > > ATMage8A에 작성한 프로그램을 올리려고 하면 > > < STK500 error entering programming mode > > > 라는 에러가 나오는데, 위 에러는 어떠한 경우에 발생하는지 알고 싶습니다. >
10054 답변완료컴파일러 설정 강승원 2018-03-29 6,451
안녕하십니까? 컴파일러 설정부터 너무나 어렵군요. 2년전 어렵게 모터 정역 회전이 목적이라 원리를 알지 못하고 컴파일을 하여 사용하엿습니다. 2년후에 다시 모듈이 망가져 3번째 정역회전을 컴파일하려고 보니 환경이 변하여 윈도우10이고 컴파일러 등도 다들 버젼업이 되었는데 매뉴얼은 그대로 윈도우7에 컴파일러들도 아랫버젼으로 설명서와 Web에 올려져 있네요. 초보자들로써는 눈먼 장님이나 다름이 없는데 도대체 어디서 에러가 생기는지 알수가 없습니다. 컴파일러 옵션에 따라 에러가 천차만별인데 초보자는 몇시간이고 시간을 허비하네요. 제가 3번째로 구입한 제품은 [KD-128PRO-USB] ATMega128 개발키트 입니다. 컴파일러를 ICCAVR 7.0 / AVR Studio 4.19 / Atmel Studio 6.2 버젼에 각각 에러 화면을 캡춰로 올려드립니다. 또한 ICCAVR 에서 타겟이 MCU 설정이 매번 풀리서 매번 설정하는것이 정상인지요? ICCAVR 에러 메시지는 C:\iccv7avr\bin\imakew -f TESTT.mak iccavr -c -e -D__ICC_VERSION=722 -D__BUILD=0 -DATMega128 -l -g -MLongJump -MHasMul -MEnhanced -Wf-use_elpm ..\DC_motor1\testtt.c iccavr -o TESTT -g -nb:0 -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:30 -beeprom:0.4096 -fihx_coff -S2 @TESTT.lk -lcatm128 ROM 1% full. 2013 out of 131072 bytes used. RAM 57 bytes used (does not include stack usage). Done. Thu Mar 29 20:32:00 2018 "C:\Program Files (x86)\Atmel\AVR Tools\STK500\Stk500.exe" -dATMega128 -ccom2 -datmega128 STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. Connected to STK500 v2 on port com2 Connection to STK500 v2 closed Done. Thu Mar 29 20:32:00 2018 informational - project has no EEPROM file Programming FLASH... "C:\Program Files (x86)\Atmel\AVR Tools\STK500\Stk500.exe" -dATMega128 -ccom2 -datmega128 -e -pf -ifD:\AVR\ex_AM_DCx_x_DC_MOTOR_Control\TESTT.hex STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. Connected to STK500 v2 on port com2 Device parameters loaded Could not enter programming mode Programming mode left Connection to STK500 v2 closed WARNING! One or more operations failed! Please examine the output log above! Done: there are error(s). Exit code: 1. Thu Mar 29 20:32:00 2018 Cannot program or verify Flash ISP programming done. 입니다. 해당 드라이버 정상으로 잡혀 있고, AD-USBISP-L 버젼은 V03.6 버젼으로 포트설정은 COM2에 STK-500/AVRISP 인터페이스되어 있습니다. 보드가 불량인지 설정이 잘못되어 있는지 문의 드립니다.
관리자 답변 관리자 · 2018-04-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 원래 처음엔 누구나 어렵지만 길을 알면 어렵지 않습니다. 간급히 설명파일을 올립니다. ATMEL Studio V7.0만으로 된 환경이구요. 컴파일러 에디터 모두 ATMEL Studio V7.0 사용한 환경입니다. 거의 5.0 이후로는 환경이 동일합니다. AVR Studio v4.19용은 온라인 강의에서 보시면 있습니다. 첨부드린 순서대로 해 보세요. 빠진 부분이 있으신 것 같습니다. ICCAVR에서 프로젝트에 환경이 모두 write되므로 한번 만들고서 프로젝트를 load하면 cpu종류가 계속 같은것으로 불려집니다. 다만 프로젝트를 안만드신 환경은 항상 default를 뭘로 두셨는가에 따라 즉, 푸로젝트만들기 전에 options에서 설정한 cpu대로 뜨게됩니다. 감사합니다. > > > 안녕하십니까? > > 컴파일러 설정부터 너무나 어렵군요. > > 2년전 어렵게 모터 정역 회전이 목적이라 원리를 알지 못하고 컴파일을 하여 사용하엿습니다. > > 2년후에 다시 모듈이 망가져 3번째 정역회전을 컴파일하려고 보니 > > 환경이 변하여 윈도우10이고 컴파일러 등도 다들 버젼업이 되었는데 > 매뉴얼은 그대로 윈도우7에 컴파일러들도 아랫버젼으로 설명서와 Web에 올려져 있네요. > > 초보자들로써는 눈먼 장님이나 다름이 없는데 도대체 어디서 에러가 생기는지 알수가 없습니다. > 컴파일러 옵션에 따라 에러가 천차만별인데 초보자는 몇시간이고 시간을 허비하네요. > > 제가 3번째로 구입한 제품은 [KD-128PRO-USB] ATMega128 개발키트 입니다. > > 컴파일러를 ICCAVR 7.0 / AVR Studio 4.19 / Atmel Studio 6.2 버젼에 각각 에러 화면을 캡춰로 > 올려드립니다. > > 또한 ICCAVR 에서 타겟이 MCU 설정이 매번 풀리서 매번 설정하는것이 정상인지요? > > ICCAVR 에러 메시지는 > C:\iccv7avr\bin\imakew -f TESTT.mak > iccavr -c -e -D__ICC_VERSION=722 -D__BUILD=0 -DATMega128 -l -g -MLongJump -MHasMul -MEnhanced -Wf-use_elpm ..\DC_motor1\testtt.c > iccavr -o TESTT -g -nb:0 -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:30 -beeprom:0.4096 -fihx_coff -S2 @TESTT.lk -lcatm128 > ROM 1% full. 2013 out of 131072 bytes used. > RAM 57 bytes used (does not include stack usage). > Done. Thu Mar 29 20:32:00 2018 > "C:\Program Files (x86)\Atmel\AVR Tools\STK500\Stk500.exe" -dATMega128 -ccom2 -datmega128 > STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. > > Connected to STK500 v2 on port com2 > Connection to STK500 v2 closed > > Done. Thu Mar 29 20:32:00 2018 > informational - project has no EEPROM file > Programming FLASH... > "C:\Program Files (x86)\Atmel\AVR Tools\STK500\Stk500.exe" -dATMega128 -ccom2 -datmega128 -e -pf -ifD:\AVR\ex_AM_DCx_x_DC_MOTOR_Control\TESTT.hex > STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. > > Connected to STK500 v2 on port com2 > Device parameters loaded > Could not enter programming mode > Programming mode left > Connection to STK500 v2 closed > > WARNING! One or more operations failed! Please examine the output log above! > > Done: there are error(s). Exit code: 1. Thu Mar 29 20:32:00 2018 > > Cannot program or verify Flash > > ISP programming done. > > 입니다. 해당 드라이버 정상으로 잡혀 있고, AD-USBISP-L 버젼은 V03.6 버젼으로 > 포트설정은 COM2에 STK-500/AVRISP 인터페이스되어 있습니다. > > 보드가 불량인지 설정이 잘못되어 있는지 문의 드립니다. >
10053 답변완료USART통신 문제 지원 요청 이호재 2018-03-28 7,004
CORTEX M3_CM3 모듈의 USART 통신중에 반복적으로 오류가 발생하고 있습니다. 데이타의 송수신이 이루어지는 것을 보면 결선상에는 문제가 없는 것 같은데 .... 수신되고 송신되는 문자의 값이 엉뚱한 값으로 확인이 됩니다. 예시 : 송신문자(a) --> 수신문자(전혀다른 ASCII코드값) (통신구성 : CM3모듈 USART3 포트와 PC상의 존재하는 Serial To USB 포트 = COM포트) Serial To USB케이블의 기능은 노트북과 PC를 연결하여 확인된 사항입니다.
관리자 답변 관리자 · 2018-03-28
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 통신속도를 잘못 설정하신 것이 아닌가 싶습니다. 설정 부분을 체크해 보세요. 감사합니다. > > > CORTEX M3_CM3 모듈의 USART 통신중에 반복적으로 오류가 발생하고 있습니다. > 데이타의 송수신이 이루어지는 것을 보면 결선상에는 문제가 없는 것 같은데 .... > > 수신되고 송신되는 문자의 값이 엉뚱한 값으로 확인이 됩니다. > 예시 : 송신문자(a) --> 수신문자(전혀다른 ASCII코드값) > > (통신구성 : CM3모듈 USART3 포트와 PC상의 존재하는 Serial To USB 포트 = COM포트) > Serial To USB케이블의 기능은 노트북과 PC를 연결하여 확인된 사항입니다. >
10052 답변완료AtmelStudio 7 + ISP 연동 문의(USBISP 인식문제) 김동휘 2018-03-28 8,907
안녕하세요? 다음과 같은 진행에 대해 AtmelStudio7의 Device programming에서 USBISP V6.0이 인식되지 않습니다. 1. USBISP를 PC와 타겟 보드에 연결 2. 타겟 보드 Power on 3. Studio 실행 4. Tools -> Device programming 클릭 본 상태에서 Tool에 simulator 외에는 나타나지 않는군요. 드라이버는 설치하여 USBISP 정상 인식되어 COM Port를 COM5로 설정 변경한 상태이구요.. USBISP를 타겟보드에 연결하지 않더라도 Studio에서 USBISP를 인식해야 하지 않나요? 추가 설정해야할 부분이 있는지요?
관리자 답변 관리자 · 2018-03-28
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 첨부드린 순서대로 해 보세요. 빠진 부분이 있으신 것 같습니다. 감사합니다. > > > 안녕하세요? > > 다음과 같은 진행에 대해 AtmelStudio7의 Device programming에서 USBISP V6.0이 인식되지 않습니다. > > 1. USBISP를 PC와 타겟 보드에 연결 > 2. 타겟 보드 Power on > 3. Studio 실행 > 4. Tools -> Device programming 클릭 > > 본 상태에서 Tool에 simulator 외에는 나타나지 않는군요. > > 드라이버는 설치하여 USBISP 정상 인식되어 COM Port를 COM5로 설정 변경한 상태이구요.. > > USBISP를 타겟보드에 연결하지 않더라도 Studio에서 USBISP를 인식해야 하지 않나요? > > 추가 설정해야할 부분이 있는지요? >
10051 답변완료시리얼통신 질문드립니다. 조민준 2018-03-25 9,975
인터럽트 방식으로 코드를 해봤는데 작동이 되지 않아서 수정방안에 조언을 부탁드립니다. 문제가 없다면 AVR AS계획도 있습니다. #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> volatile unsigned int motor_speed = 0; // 모터속도 volatile unsigned char dir = 0; volatile int count = 0; #define MOTOR_PORT PORTC #define PWM1_ON (MOTOR_PORT|=0x01) #define PWM1_OFF (MOTOR_PORT&=0xFE) #define DIR1_ON (MOTOR_PORT|=0x02) #define DIR1_OFF (MOTOR_PORT&=0xFD) #define ENABLE1_OFF (MOTOR_PORT|=0x04) #define ENABLE1_ON (MOTOR_PORT&=0xFB) #define BREAK1_ON (MOTOR_PORT|=0x08) #define BREAK1_OFF (MOTOR_PORT&=0xF7) #define PWM2_ON (MOTOR_PORT|=0x10) #define PWM2_OFF (MOTOR_PORT&=~0x10) #define DIR2_ON (MOTOR_PORT|=0x20) #define DIR2_OFF (MOTOR_PORT&=~0x20) #define ENABLE2_OFF (MOTOR_PORT|=0x40) #define ENABLE2_ON (MOTOR_PORT&=~0x40) #define BREAK2_ON (MOTOR_PORT|=0x80) #define BREAK2_OFF (MOTOR_PORT&=~0x80) void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0xff; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0xff; } void tx0Char(char message) { while(((UCSR0A>>UDRE0)&0x01)==0); UDR0 = message; } int Putchar(char c) { tx0Char(c); return c; } int Getchar() { while((UCSR0A&0x80)==0); return UDR0; } void uart0_init() { UCSR0A = 0x00; UCSR0B = 0x00; UCSR0C = 0x06; //전송할 길이를 8비트로 설정 UBRR0L = 0x67; //보레이트를 결정 9600 UBRR0H = 0x00; UCSR0B = 0x18; // 송신부와 수신부가 동작하도록 설정 } ISR(TIMER0_OVF_vect) { TCNT0 = 0xfb; count++; if(count>2)count=0; //TCNT0 = motor_speed; //reload counter value } void timer0_init(void) { TCCR0 = 0x00; //stop TCNT0 = 0xFB; //set count 5 OCR0 = 0x00; // TCCR0 = 0x02; //start timer 0.0000005초 } void init_devices() { port_init(); timer0_init(); uart0_init(); TIMSK = 0x01; //overflow 인터럽트 사용 sei(); XDIV = 0x00; //XTAL 분주 제어 레지스터 XMCRA = 0x00; port_init(); } void delay(int delaytime){ //함수선언 int i,j; for(i=0;i<1000;i++){ for(j=0;j<delaytime;j++){ } } } void main() //시리얼통신 { int a; ENABLE1_ON; PWM1_ON; BREAK1_OFF; ENABLE2_ON; PWM2_ON; BREAK2_OFF; init_devices(); fdevopen(Putchar,Getchar); while(1) { scanf("%d",&a); printf("%d",a); switch(a) { case '5': DIR1_ON; DIR2_ON; PORTG = 0x01; delay(500);//시계 case '4': DIR1_ON; DIR2_ON; PORTG = 0x01; delay(250);//시계 case '3': ENABLE1_OFF; // 정지 case '2': DIR1_ON; DIR2_ON; PORTG = 0x02; delay(250);//반시계 case '1': DIR1_ON; DIR2_ON; PORTG = 0x02; delay(500);//반시계 default: ENABLE1_OFF; //정지 } } }
관리자 답변 관리자 · 2018-03-26
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 저희가 소스를 대신 짜드리진 않습니다. 구체적으로 어떻게 안된다는 것인지를 구체적으로 적어주셔야 가능한 대책을 말씀드릴 수 있겠습니다. 다만, int a;로 선언하신 부분은 unsigned char a; 이렇게 선언하시는 것이 좋겠습니다. 키보드로 입력받는 ASCII값이 8비트니까요. 감사합니다. > > > 인터럽트 방식으로 코드를 해봤는데 작동이 되지 않아서 수정방안에 조언을 부탁드립니다. > > 문제가 없다면 AVR AS계획도 있습니다. > > #include <avr/io.h> > #include <avr/interrupt.h> > #include <util/delay.h> > #include <stdio.h> > > volatile unsigned int motor_speed = 0; // 모터속도 > volatile unsigned char dir = 0; > volatile int count = 0; > > #define MOTOR_PORT PORTC > #define PWM1_ON (MOTOR_PORT|=0x01) > #define PWM1_OFF (MOTOR_PORT&=0xFE) > #define DIR1_ON (MOTOR_PORT|=0x02) > #define DIR1_OFF (MOTOR_PORT&=0xFD) > #define ENABLE1_OFF (MOTOR_PORT|=0x04) > #define ENABLE1_ON (MOTOR_PORT&=0xFB) > #define BREAK1_ON (MOTOR_PORT|=0x08) > #define BREAK1_OFF (MOTOR_PORT&=0xF7) > #define PWM2_ON (MOTOR_PORT|=0x10) > #define PWM2_OFF (MOTOR_PORT&=~0x10) > #define DIR2_ON (MOTOR_PORT|=0x20) > #define DIR2_OFF (MOTOR_PORT&=~0x20) > #define ENABLE2_OFF (MOTOR_PORT|=0x40) > #define ENABLE2_ON (MOTOR_PORT&=~0x40) > #define BREAK2_ON (MOTOR_PORT|=0x80) > #define BREAK2_OFF (MOTOR_PORT&=~0x80) > > void port_init(void) > { > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0xff; > PORTD = 0x00; > DDRD = 0x00; > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0xff; > } > > > void tx0Char(char message) > { > while(((UCSR0A>>UDRE0)&0x01)==0); > UDR0 = message; > } > > int Putchar(char c) > { > tx0Char(c); > return c; > } > > int Getchar() > { > while((UCSR0A&0x80)==0); > return UDR0; > } > > void uart0_init() > { > UCSR0A = 0x00; > UCSR0B = 0x00; > UCSR0C = 0x06; //전송할 길이를 8비트로 설정 > UBRR0L = 0x67; //보레이트를 결정 9600 > UBRR0H = 0x00; > UCSR0B = 0x18; // 송신부와 수신부가 동작하도록 설정 > } > > ISR(TIMER0_OVF_vect) > { > TCNT0 = 0xfb; > count++; > if(count>2)count=0; > //TCNT0 = motor_speed; //reload counter value > } > > void timer0_init(void) > { > TCCR0 = 0x00; //stop > TCNT0 = 0xFB; //set count 5 > OCR0 = 0x00; // > TCCR0 = 0x02; //start timer 0.0000005초 > } > > > void init_devices() > { > port_init(); > timer0_init(); > uart0_init(); > TIMSK = 0x01; //overflow 인터럽트 사용 > sei(); > XDIV = 0x00; //XTAL 분주 제어 레지스터 > XMCRA = 0x00; > port_init(); > } > > void delay(int delaytime){ //함수선언 > int i,j; > for(i=0;i<1000;i++){ > for(j=0;j<delaytime;j++){ > } > } > } > > > void main() //시리얼통신 > { > int a; > > ENABLE1_ON; > PWM1_ON; > BREAK1_OFF; > ENABLE2_ON; > PWM2_ON; > BREAK2_OFF; > > init_devices(); > fdevopen(Putchar,Getchar); > > > while(1) > { > scanf("%d",&a); > printf("%d",a); > > switch(a) > { > case '5': > DIR1_ON; > DIR2_ON; > PORTG = 0x01; > delay(500);//시계 > > case '4': > DIR1_ON; > DIR2_ON; > PORTG = 0x01; > delay(250);//시계 > > case '3': > ENABLE1_OFF; // 정지 > > case '2': > DIR1_ON; > DIR2_ON; > PORTG = 0x02; > delay(250);//반시계 > > case '1': > DIR1_ON; > DIR2_ON; > PORTG = 0x02; > delay(500);//반시계 > > default: > ENABLE1_OFF; //정지 > > } > > } > } >
10050 답변완료코드비전에 다음과 같이 에러가 뜨는데... 이경규 2018-03-23 11,916
1. 어떻게 수정해야 할지...좀 도와주세요!
관리자 답변 관리자 · 2018-03-26
안녕하세요 고객님. 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. AVR 툴체인이 오류가 난듯 합니다. 재설치해보시는걸 추천드립니다. 바로 툴체인파일 다운받으실 수 있도록 첨부파일로 올려드립니다. 감사합니다. > > > 1. 어떻게 수정해야 할지...좀 도와주세요! >
10049 답변완료회로도면 요청 이성호 2018-03-23 17,106
안녕하십니까? 회로도면 요청합니다. 지난 2월13일에 방문구매한 보드가 ATMega128 개발보드 입니다. (Model: AB-M128PRO-A V03) 자료실에서 매뉴얼을 다운받아서 테스트에 참고하고 있습니다. 그런데 매뉴얼상에서 9페이지에 나온 회로도가 잘 보이지가 않습니다. A4 사이즈 용지 한 장에 2장의 도면이 들어있는데다가 해상도마저 낮아서 인쇄해서 보면 식별이 되지 않습니다. 뭔가 보려고 하면 컴퓨터 모니터 상에서 확대해서 하나 하나 찾아야 해서 매우 불편합니다. 그래서 이래서는 안되겠다 싶어서 아래와 같이 요청을 드리는 바입니다. 아래에 대한 고해상도 PDF 파일또는 이미지파일을 A3 사이즈로 따로 따로 제공요청합니다. 종이로 프린트한 출력물에서 곧바로 식별이 가능한 수준이 되게 간곡히 부탁드립니다. - AB-M128PRO-A V03 개발보드 H/W 회로도 - AM-128PRO ATMega128 모듈 회로도 ----제가 구매한 근거 영수증 첨부합니다-- 그럼 수고하십시오. 감사합니다. 이성호 배상
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 [email protected] 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
10048 답변완료시리얼통신 모터제어 질문입니다. 조민준 2018-03-23 21,303
com4(시리얼포트)를 통해서 1~5숫자가 0.3초간격으로 막 전송 되는데 이걸 수신해서 모터제어를 하려는 목적 코드는 이상없다고하는데 작동이안되서 이게 avr고장이문제인지 코드가문제인지를 모르겠습니다. 확인한번 부탁드리겠습니다. avr이문제라면 as요청계획입니다. --- (예) 1 1 1 3 3 3 4 5 5 --- #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> //모터작동정의들 #define MOTOR_PORT PORTC #define PWM1_ON (MOTOR_PORT|=0x01) #define PWM1_OFF (MOTOR_PORT&=0xFE) #define DIR1_ON (MOTOR_PORT|=0x02) #define DIR1_OFF (MOTOR_PORT&=0xFD) #define ENABLE1_OFF (MOTOR_PORT|=0x04) #define ENABLE1_ON (MOTOR_PORT&=0xFB) #define BREAK1_ON (MOTOR_PORT|=0x08) #define BREAK1_OFF (MOTOR_PORT&=0xF7) #define PWM2_ON (MOTOR_PORT|=0x10) #define PWM2_OFF (MOTOR_PORT&=~0x10) #define DIR2_ON (MOTOR_PORT|=0x20) #define DIR2_OFF (MOTOR_PORT&=~0x20) #define ENABLE2_OFF (MOTOR_PORT|=0x40) #define ENABLE2_ON (MOTOR_PORT&=~0x40) #define BREAK2_ON (MOTOR_PORT|=0x80) #define BREAK2_OFF (MOTOR_PORT&=~0x80) void port_init(void) //모터출력 { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0xff; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0xff; } unsigned char RX1_char_scan(void) // 수신버퍼의 데이터 전달함수 { if((UCSR1A & 0x80) == 0x00) // RXC1 = clear : 수신버퍼에 데이터가 없으면 return 0x00; // null 반환 else // RXC1 = set : 수신버퍼에 데이터가 있으면 return UDR1; // 수신 데이터 반환 } void TX1_char(unsigned char data) // 데이터 송신함수 { while((UCSR1A & 0x20) == 0x00); // UDRE1 = set되어 송신데이터 받을 준비가 되면 UDR1 = data; // 데이터를 UDR1으로. } void TX1_string(char *string) // 문자열 전달함수 { // *string 포인터가 문자열파라매터의 첫 글자 주소를 가르킨다. while(*string !='\0') // 문자열의 끝(null)이 올때까지 이하내용을 수행 { TX1_char(*string); string++; // 주소값을 증가시켜 다음문자열 가르킴 } } void delay(int delaytime){ //함수선언 int i,j; for(i=0;i<1000;i++){ for(j=0;j<delaytime;j++){ } } } int main(void) { ENABLE1_ON; PWM1_ON; BREAK1_OFF; ENABLE2_ON; PWM2_ON; BREAK2_OFF; unsigned char RXD; // --------------- UART 1 관련 레지스터 설정 -------------------- UBRR1H = 0; UBRR1L = 51; // BUADRATE 결정 51 : 19200 BUAD 송수신 속도 결정 UCSR1A = 0x00; UCSR1B = 0x18; // RxDn, TxDn pin ENABLE UCSR1C = 0x06; // Parity check disable, 1 stop, 8 data RXD = UDR1; // dummy data read DDRC = 0xFF; TX1_string("UART1 OK!!"); // 통신확인 문자 출력 TX1_char(0x0D); // 아스키 문자 CR(CARRIGE RETURN : 커서를 처음으로) 전송 TX1_char(0x0A); // 아스키 문자 LF(LINE FEED : 그다음줄로..) 전송 while(1) { RXD = RX1_char_scan(); switch(RXD) // 수신받은 값대로 모터 제어 { case '5': DIR1_ON; DIR2_ON; PORTG = 0x01; delay(500);//시계 case '4': DIR1_ON; DIR2_ON; PORTG = 0x01; delay(250);//시계 case '3': ENABLE1_OFF; // 정지 case '2': DIR1_ON; DIR2_ON; PORTG = 0x02; delay(250);//반시계 case '1': DIR1_ON; DIR2_ON; PORTG = 0x02; delay(500);//반시계 default: ENABLE1_OFF; //정지 } } }
관리자 답변 관리자 · 2018-03-23
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 제가 대강보니 소스에서 Interrupt로 수신하여 받는 것이 좋겠습니다. 여기서는 폴링으로 계속 체크해서 받고 하는 식으로 되는데, 평상시에 데이터가 없으니 NULL을 받은 것으로 인식해서, 모터를 계속 스톱시키는 명령이 들어가는 것 같습니다. 참고하시기 바랍니다. 감사합니다. > > > com4(시리얼포트)를 통해서 1~5숫자가 0.3초간격으로 막 전송 되는데 이걸 수신해서 모터제어를 하려는 목적 > > > > 코드는 이상없다고하는데 작동이안되서 이게 avr고장이문제인지 코드가문제인지를 모르겠습니다. 확인한번 부탁드리겠습니다. avr이문제라면 as요청계획입니다. > > > > --- > > (예) > > 1 > > 1 > > 1 > > 3 > > 3 > > 3 > > 4 > > 5 > > 5 > > --- > > > > #define F_CPU 16000000UL > > #include <avr/io.h> > > #include <util/delay.h> > > > > //모터작동정의들 > > #define MOTOR_PORT PORTC > > #define PWM1_ON (MOTOR_PORT|=0x01) > > #define PWM1_OFF (MOTOR_PORT&=0xFE) > > #define DIR1_ON (MOTOR_PORT|=0x02) > > #define DIR1_OFF (MOTOR_PORT&=0xFD) > > #define ENABLE1_OFF (MOTOR_PORT|=0x04) > > #define ENABLE1_ON (MOTOR_PORT&=0xFB) > > #define BREAK1_ON (MOTOR_PORT|=0x08) > > #define BREAK1_OFF (MOTOR_PORT&=0xF7) > > #define PWM2_ON (MOTOR_PORT|=0x10) > > #define PWM2_OFF (MOTOR_PORT&=~0x10) > > #define DIR2_ON (MOTOR_PORT|=0x20) > > #define DIR2_OFF (MOTOR_PORT&=~0x20) > > #define ENABLE2_OFF (MOTOR_PORT|=0x40) > > #define ENABLE2_ON (MOTOR_PORT&=~0x40) > > #define BREAK2_ON (MOTOR_PORT|=0x80) > > #define BREAK2_OFF (MOTOR_PORT&=~0x80) > > > > void port_init(void) //모터출력 > > { > > PORTA = 0x00; > > DDRA = 0x00; > > PORTB = 0x00; > > DDRB = 0x00; > > PORTC = 0x00; //m103 output only > > DDRC = 0xff; > > PORTD = 0x00; > > DDRD = 0x00; > > PORTE = 0x00; > > DDRE = 0x00; > > PORTF = 0x00; > > DDRF = 0x00; > > PORTG = 0x00; > > DDRG = 0xff; > > } > > > > unsigned char RX1_char_scan(void) // 수신버퍼의 데이터 전달함수 > > { > > if((UCSR1A & 0x80) == 0x00) // RXC1 = clear : 수신버퍼에 데이터가 없으면 > > return 0x00; // null 반환 > > > > else // RXC1 = set : 수신버퍼에 데이터가 있으면 > > return UDR1; // 수신 데이터 반환 > > } > > > > void TX1_char(unsigned char data) // 데이터 송신함수 > > { > > while((UCSR1A & 0x20) == 0x00); // UDRE1 = set되어 송신데이터 받을 준비가 되면 > > UDR1 = data; // 데이터를 UDR1으로. > > } > > > > void TX1_string(char *string) // 문자열 전달함수 > > { // *string 포인터가 문자열파라매터의 첫 글자 주소를 가르킨다. > > while(*string !='\0') // 문자열의 끝(null)이 올때까지 이하내용을 수행 > > { > > TX1_char(*string); > > string++; // 주소값을 증가시켜 다음문자열 가르킴 > > } > > } > > > > void delay(int delaytime){ //함수선언 > > int i,j; > > for(i=0;i<1000;i++){ > > for(j=0;j<delaytime;j++){ > > } > > } > > } > > > > int main(void) > > { > > ENABLE1_ON; > > PWM1_ON; > > BREAK1_OFF; > > ENABLE2_ON; > > PWM2_ON; > > BREAK2_OFF; > > > > unsigned char RXD; > > > > // --------------- UART 1 관련 레지스터 설정 -------------------- > > UBRR1H = 0; > > UBRR1L = 51; // BUADRATE 결정 51 : 19200 BUAD 송수신 속도 결정 > > UCSR1A = 0x00; > > UCSR1B = 0x18; // RxDn, TxDn pin ENABLE > > UCSR1C = 0x06; // Parity check disable, 1 stop, 8 data > > RXD = UDR1; // dummy data read > > > > > > DDRC = 0xFF; > > TX1_string("UART1 OK!!"); // 통신확인 문자 출력 > > TX1_char(0x0D); // 아스키 문자 CR(CARRIGE RETURN : 커서를 처음으로) 전송 > > TX1_char(0x0A); // 아스키 문자 LF(LINE FEED : 그다음줄로..) 전송 > > while(1) > > { > > RXD = RX1_char_scan(); > > > > switch(RXD) // 수신받은 값대로 모터 제어 > > { > > case '5': > > DIR1_ON; > > DIR2_ON; > > PORTG = 0x01; > > delay(500);//시계 > > > > case '4': > > DIR1_ON; > > DIR2_ON; > > PORTG = 0x01; > > delay(250);//시계 > > > > case '3': > > ENABLE1_OFF; // 정지 > > > > case '2': > > DIR1_ON; > > DIR2_ON; > > PORTG = 0x02; > > delay(250);//반시계 > > > > case '1': > > DIR1_ON; > > DIR2_ON; > > PORTG = 0x02; > > delay(500);//반시계 > > > > default: > > ENABLE1_OFF; //정지 > > > > } > > } > > } >
10047 답변완료DC기어드모터(SE-DM) 문의 최민호 2018-03-22 35,498
이 모터를 이용하여 라인트레이서를 조립할려고하는데 이 모터와 호환되는 라인트레이서용 바퀴좀 알고 싶습니다.
관리자 답변 관리자 · 2018-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 뉴티씨의 라인트레이서 바디를 이용하는 경우라면, 첨부해 드린 사진의 바퀴를 구매하시면 됩니다. 다만, 본사 홈페이지에서 판매링크를 올려드리지 않고 있으므로, 아래 링크의 제품을 구매하면서, "SE-DM용 칼라바퀴로 변경해주세요"라고 써주시면 그것으로 변경하여 배송해 드리겠습니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1348604035 또한, 아래의 알루미늄휠의 경우 바퀴가 좀 크긴 하지만, 그 모터에 맞습니다. http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314663982 감사합니다. > > > 이 모터를 이용하여 라인트레이서를 조립할려고하는데 이 모터와 호환되는 라인트레이서용 바퀴좀 알고 싶습니다. >
10046 답변완료[GPS 명령어 관련 답변에 대한 추가 문의]입니다. 이종석 2018-03-21 64,315
안녕하세요! "질문답변" 내용중에 아래 내용에 보시면 "초기화"라는 부분이 언급되는데 문맥상으로는 "초기화"(http://newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=129689 )명령어가 있는것 같은데 아닌가요? 그리고 통신 속도 조절하는 명령어는 아래 내용에 있구요 좀더 확인 부탁드립니다 글쓴이 : 관리자 작성일 : 18-01-03 18:11 조회 : 121 안녕하세요 고객님. 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 저희쪽에서 4800bps로 변경하고 테스트 한뒤 4800bps로 동작이 되는지 확인하고 배송해 드린 제품인데. 정확히는 알 수 없으나, 한가지 조건은 내부 배터리가 빠졌다가 껴지면 그럴 수 있습니다. 추위로 제품 내부의 배터리가 제대로 동작하지 않아 리셋이 걸렸거나, 배송 중에 덜컹거림으로 인해 배터리와 단자의 접촉이 끊어져 리셋이 걸렸던가 등 다양한 문제로 인해 리셋이 걸려서 초기상태인 9600bps로 바뀌었다고 생각됩니다. 하지만, 그럴 가능성은 매우 낮습니다. 배터리를 뺏다가 다시 끼우지 않는 이상 유지가 됩니다. 아래에는 전에 올려주신 질문에 대한 답변글입니다만, 이 글에도 4800bps로 변경하는 커맨드를 적어 두겠으니, AD-GPS-T V1.0제품과 PC를 연결하여 터미널프로그램에서 커맨드를 입력해 bps를 변경해 주시면 됩니다. - 답변 글 링크 - http://newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=129689 ASCII : $PSRF100,0,4800,8,1,0*0E<CR><LF> HEX : 24 50 53 52 46 31 30 30 2c 31 2c 34 38 30 30 2c 38 2c 31 2c 30 2a 30 45 0d 0a 감사합니다.
관리자 답변 관리자 · 2018-03-22
안녕하세요?" 고객님, 보내주신 링크를 작업할 때에, 아래와 같은 생각으로 접근했습니다. 원래 GPS모듈의 제조사에서 보내준 자료에는 말씀드린데로 찾으시는 자료는 없습니다만, 기본적으로 해당 칩셋은 SiRF 사의 것으로 SiRF사의 명령어와 NMEA를 지원합니다. 따라서, 첨부드린 매뉴얼에 따라 작업했습니다. 당시에는 100 프로토콜로 작업했습니다만, 이번에는 101로 작업하시면 될 듯 합니다. 답변드릴 당시에는 미처 지난번을 떠올리지 못했었는데,보고서 다시 떠올랐습니다. 감사합니다. > > > 안녕하세요! > "질문답변" 내용중에 아래 내용에 보시면 "초기화"라는 부분이 언급되는데 > 문맥상으로는 "초기화"(http://newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=129689 )명령어가 있는것 같은데 아닌가요? > 그리고 통신 속도 조절하는 명령어는 아래 내용에 있구요 > 좀더 확인 부탁드립니다 > > > 글쓴이 : 관리자 > > 작성일 : 18-01-03 18:11 > > 조회 : 121 > > 안녕하세요 고객님. > 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. > > 저희쪽에서 4800bps로 변경하고 테스트 한뒤 4800bps로 동작이 되는지 확인하고 배송해 드린 제품인데. > > 정확히는 알 수 없으나, 한가지 조건은 내부 배터리가 빠졌다가 껴지면 그럴 수 있습니다. > > 추위로 제품 내부의 배터리가 제대로 동작하지 않아 리셋이 걸렸거나, > 배송 중에 덜컹거림으로 인해 배터리와 단자의 접촉이 끊어져 리셋이 걸렸던가 등 다양한 문제로 인해 리셋이 걸려서 초기상태인 9600bps로 바뀌었다고 생각됩니다. > > 하지만, 그럴 가능성은 매우 낮습니다. 배터리를 뺏다가 다시 끼우지 않는 이상 유지가 됩니다. > > 아래에는 전에 올려주신 질문에 대한 답변글입니다만, 이 글에도 4800bps로 변경하는 커맨드를 적어 두겠으니, AD-GPS-T V1.0제품과 PC를 연결하여 터미널프로그램에서 커맨드를 입력해 bps를 변경해 주시면 됩니다. > > - 답변 글 링크 - > http://newtc.co.kr/dpshop/bbs/board.php?bo_table=m52&wr_id=129689 > > ASCII : $PSRF100,0,4800,8,1,0*0E<CR><LF> > HEX : 24 50 53 52 46 31 30 30 2c 31 2c 34 38 30 30 2c 38 2c 31 2c 30 2a 30 45 0d 0a > > 감사합니다. >
10045 답변완료msys-1.0 해당 bin 폴더에 넣었는데 .. 최수창 2018-06-29 3,095
이젠 저런 오류가 뜨네요. 원인이 뭘까요?? 설치하라는 파일들은 다 설치했어요!
관리자 답변 관리자 · 2018-06-29
안녕하세요 고객님. 저희 뉴티씨를 이용하여주셔서 감사합니다. 캡쳐해 주신 사진을 보니, 경로에 한글이 있는 듯 보입니다. 영어로 새폴더를 만들어 주신 뒤에, 거기로 프로젝트 파일을 옮겨서 다시 해보세요. (C:\ 경로에 "test" 이름을 가진 폴더를 하나 만들어서 해보세요.) 첨부해드린 사진을 보시면, 깨진 문자가 출력 되는 증상이 보이는데, AVR Studio가 인식하지 못하는 글자가 포함되어 있는 에러입니다. 프로젝트 작업하실 때에는 이상한 오류가 발생할 수 있으니, 경로 폴더들에는 한글, 특수문자 등을 사용하지 마시고, 영어로된 폴더들로만 작업하시는게 좋습니다. 감사합니다. > > > 이젠 저런 오류가 뜨네요. > 원인이 뭘까요?? > 설치하라는 파일들은 다 설치했어요! >
10044 답변완료뉴티씨 공개라이센스(NPL V1.0)입니다. 류대우 2018-03-21 294,687
본 저작물은 주식회사 뉴티씨를 저작자로 표시하며, 뉴티씨의 해당 제품 구매 고객에 한하여 대한민국내에서 뉴티씨공개라이센스(NPL V1.0(NEWTC Public License))에 따라 자유롭게 이용하실 수 있습니다. 해외에서의 공개라이센스(NPL V1.0(NEWTC Public License))는 국가별로 별도로 공지되는 라이센스 정책에 따릅니다. 예를들어, 일본에서의 공개라이센스(NPL-J V1.0(NEWTC Public License in Japan))는 일본내에서의 뉴티씨공개라이센스(NPL V1.0(NEWTC Public License)) 정책입니다. 본 저작물은 대한민국 저작권법에 따라 저작물 변경을 금지하며, 비영리 학습 및 교육에만 한하여 사용이 가능하며, 주식회사 뉴티씨의 허락없이 상용으로 사용되었을 때에는 저작권법에 위촉되어 법적인 처벌을 받으실 수도 있습니다. 상용으로 사용하시기를 원하시거나, 뉴티씨 홈페이지 외의 인터넷공간에 게재하기를 원하시는 경우 반드시,각 저작물마다 뉴티씨의 서면허가를 받아야 가능합니다. 저작물이 있는 링크 : http://www.newtc.co.kr http://ns-rx231.com NPL (저작물 변경금지, 비영리학습 및 교육에만 사용가능) 이용자는 다음의 권리를 갖습니다: 1. 공유 — 복제, 전시, 공연, 강의 이 라이센스는 아래 조건을 준수하는 하여야 하며, 준수할 경우 취소되거나 실효되지 않습니다. 반드시 다음과 같은 조건을 따라야 하며, 어떠한 경우에도 일부분이라도 제 삼자에게 다시 위임할 수 없습니다. 2. 저작자표시 — 출처 및 저작물의 라이센스 링크를 표시하여야합니다. 3. 변경금지 — 본 저작물을 변경하거나 이용하여 2차, 3차 저작물이 만들어졌을 경우, 그 결과물을 공유할 수 없으며, 배포도 불가합니다. 따라서, 이는 전적으로 저작권법에 위배되며, 변경하거나 배포한 사람 또는 단체는 모두 저작권법의 적용을 받습니다. 4. 비영리학습 및 교육 — 본 저작물은 비영리학습 및 교육 목적으로만 사용이 가능하며, 영리목적으로는 이용할 수 없습니다. 필요시, 뉴티씨에 연락하여 뉴티씨의 서면허가를 받아야 가능합니다. 5. 개별적제한금지 — 본 라이센스로 허용된 내용을 사용자가 제한하거나 기술적 조치또는 법적 조건을 변경하거나 부가 또는 제한해서는 안 됩니다. 6. 저작물의 범위 - 본 라이센스는 주식회사 뉴티씨의 홈페이지에 있는 강의자료, 자료실자료, 소스코드, 회로도 등 모든 자료를 포함하며, 뉴티씨에서 발행한 책, 소스, 강의자료 등을 모두 포함합니다. 주의: 본 라이센스는 어떠한 보증을 하지 않으며, 본 라이센스를 이용하여 개발되거나 이해되는 어떤 소스나 내용에 대해서도 보증하지 않습니다. 또한 본 저작물의 이용을 위한 모든 허가 및 허락이 포함되어 있지 않을 수도 있습니다. 예를 들어 배포권, 인격권, 프라이버시 등 다른 권리에 따른 제한이 있을 수 있으므로, 필요시 주식회사 뉴티씨에 서면으로 확인하여 주시기 바랍니다. 본 라이센스를 이용하여 상용 제품을 개발하거나, 동일하거나 비슷하다고 인정할 수 있는 제품을 개발하여 판매시에는 관련된 각종 법적조사에 적극적으로 성실히 응해야 하며, 발생당시부터 향후 100년이 지나더라도 그 매출금액의 20배를 배상하여야 합니다. 뉴티씨의 등록된 특허나 지적재산권 등은 특허법과 지적재산권 등 관련법에 따르며, 본 라이센스와는 무관합니다.
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 [email protected] 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.