Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 683 | 답변완료AD-USBISP 사용하기 (아래에 이어서) | 이상현 | 2008-01-07 | 2,108 |
|
.T.C
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다.
우선, 제어판->하드웨어->장치관리자->포트 쪽에서 시리얼 PORT 설정이 COM1~COM6 이내로 변경하셔야 합니다.
방법은 그걸 클릭 하면 advanced 메뉴가 있는 데,
거기서, 강제로 포트를 1~6 이내로 바꿔 주실 수 있습니다.
감사합니다. 2008-01-07
10:19:43
이상현
처음에 포트 11로 잡히 더군요 그래서 포트 2로 수정하였으며(제어판에서) 다음으로 AVR Studio에서 포트 2를 선택하여 위와같은 화면에 들어가서 작동을 하였습니다. 말씀해 주신 방법은 해결 방안이 아닌것 같습니다.
다른 방법을 알수 있을까요?
답변부탁드리겠습니다.
=참고로 Device항목에서 Erase Device 항목을 체크하니까 먼저 들어 있던 Avr 128의 내요이 삭제 되더군요 ㅡㅡ; 이를 보면 완전히 연결이 안되있는건 아닌거 같은데 정작 중요한 라이팅이 안되는 겁니다. 아에 안된다면 그냥 포기해 버릴텐데 서로 연결은 되어있는건 같은데 라이팅이.....=
관리자 답변
안녕하세요? 이상현님,
혹시, Tools->Program AVR->Connect->STK500 or AVRISP를 선택하시고, 제어판에 있는 COM 포트 선택을 제대로 하셨는 지요?
그게 아니라면, ISP 핀 배치가 다른 경우가 아닌가 생각됩니다.
하시다 안되시면, 직접 찾아 오시면 봐드릴 수 있을 것 같습니다.
감사합니다.
|
||||
| 682 | 답변완료완제품 구입으로 문제는 없는것 같은데 이상하네요 | 정재덕 | 2008-01-07 | 1,853 |
|
...
시리얼이 깨어져서 나오는게...
크리스탈 16MHz가되어있는데..
이게 문젠지..
혹 PonyPro 설정 방법은 없나여?
관리자 답변
안녕하세요? 제품 모델 번호를 함께 알려 주시기 바랍니다.
어떤 상황인지 정확히 알기 어렵습니다.
감사합니다.
|
||||
| 681 | 답변완료mega16 재질문입니다., | 정재덕 | 2008-01-07 | 1,808 |
|
시리얼통신에서 깨지는거는 똑같은데요..
첨부파일 참조하여 설명 부탁드립니다.
관리자 답변
안녕하세요? 저희 회사에서 테스트 해보니, 잘 되는 데,
이상하네요.
하드웨어 적으로 연결이 잘 되었는 지 점검하시기 바랍니다.
감사합니다.
|
||||
| 680 | 답변완료AD-USBISP 사용하는법 | 이상현 | 2008-01-06 | 2,209 |
|
안녕하세요?
AD-USBISP 를 구매하여 AvrEdit로 프로그램 작성하여 컴파일 한후 AVR Studio 로 타겟보드에 프로그램 다운로드 하려 하였으나 수차례 실폐하였습니다.
AD-USBISP 사용자를 위해서 AVR Studio에서 설정하여야 항목을 자세히 설명 부탁드리겠습니다,
관리자 답변
clok 을 1/4로 해야한다는 에러 항목처럼 Advanced항목에서 모든 클럭으로 설정하여 Verify 하여도 같은 에러 메시지가 나오네요 (인터넷 검색결과 많은 분들이 저와 같은 문제로 구매후 사용을 못하고 있는것을 보았습니다) Verify가 문제가 아니라 실제 타겟으로 다운로드 즉 Program을 눌러도 아무런 반응이 없다는게 문제 입니다. 해결방안을 자세히 설명부탁드리겠습니다.
|
||||
| 679 | 답변완료jtag 구매했는데 연결이 안되네요.. | 강환웅 | 2008-01-06 | 1,934 |
|
몇일전 용산 와이에스에서 구매했는데 연결이 안됩니다.
1.1버전이구요 연결하니 D1 LED만 불이 들어오네요(레드).. 이건 정상인건지.. avr studio 에서 찾아봐도 장비를 못찾네요..
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 우선, JTAG과 PC 연결 중간에 Female to Female Cross cable을 연결하셔야합니다.
감사합니다.
|
||||
| 678 | 답변완료mega16 | 정재덕 | 2008-01-05 | 1,741 |
|
크리스탈 16000으로 통신테스트 프로그램 부탁드립니다.
시리얼 통신시 데이터가 깨져서 들어오네요
설정방법 및 기타 관련된 사항 부탁드립니다.
계속 쓰레기 값이 들어옵니다..
관리자 답변
안녕하세요? 고객님,
요청하신 소스는 첨부하였습니다.
감사합니다.
>
>크리스탈 16000으로 통신테스트 프로그램 부탁드립니다.
>
>시리얼 통신시 데이터가 깨져서 들어오네요
>
>설정방법 및 기타 관련된 사항 부탁드립니다.
>계속 쓰레기 값이 들어옵니다..
>
|
||||
| 677 | 답변완료[질문]KTM-128에서 가변저항을 이용해서 서보를 움직여 보았는데요.. | 정재환 | 2008-01-04 | 2,241 |
|
안녕하세요.
다름이 아니고 ktm-128 키트를 이용해서 여러 예제를 짜집기?하여
키트에 달린 가변저항으로 서보모터 1개를 저항각도에 따라 구동해봤습니다.
근데 소스를 보시면 아시겠지만 타이머 인터럽트를 이용한게 아니고
딜레이를 줘서 표현했기 때문에 서보한개만 구동하고 다른걸못합니다;
인터럽트로 바꿀수있는 방법을 알려주시거나 소스 수정을 부탁드립니다.
인터럽트로 바꾼다면 여러개의 서보를 여러개의 가변저항으로 avr내장
a/d컨버터로 구동할려고합니다. 8개의 서보를 구동한다고 가정하고
수정방법을 알려주시거나 소스를 고쳐주시면 고맙겠습니다~
관리자 답변
안녕하세요? 월요일날 출근해서 체크해 보드록 하겠습니다.
감사합니다.
|
||||
| 676 | 답변완료ICCAVR 컴파일러문의입니다.. | 조정교 | 2008-01-04 | 2,132 |
|
안녕하십니까 사장님..
또 질문 드립니다 ^^; 귀찮으시더라도 우리나라 공학발전을 위해서 조금만 희생해 주십시요 ^^;;
다름이 아니오라.. 멀쩡하게 잘 사용하고 있는중에
갑자기
Cannot program or verify Flash
라는 Error가 발생을 합니다..
혹시나해서 보드도 바꾸어보고 했는데요..
갑자기 생기는 현상입니다..
한참 프로그래밍중에 발생한 일이라.. 좀 갑갑합니다..
컴파일러 셋팅에 문제일까요? USBISP의 문제일까요.. 아니면 보드?
보드는 3개 다 사용해봤지만.. 동일한 에러입니다..
아무래도 컴파일러쪽 문제인듯한데..
HAX파일이랑 EPP파일이 생성되지 않아서 생기는 Error같습니다..
어찌하면 해결이 되겠습니까..
답변 기다리겠습니다..
관리자 답변
저두 종종생기던데요. 다시 하면 또되고.. 컴터가 구린경우 더 잘되는거 같아요 ㅠ.ㅠ 집에서 좀더 좋은 시스템에서 돌리면 안생기는데 학원 와서 하면 자꾸 저런다는..
아 그리고.. 퓨즈 비트가 바뀌는 경우도 있던데....
|
||||
| 675 | 답변완료ktm128 킷 회로도좀 올려주세요... | 강재헌 | 2008-01-04 | 2,080 |
|
ktm 128 회로도좀 올려 주세요.. .
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다.
KT-M128은 제품 구매시에만 CD로 회로도/소스/데이터시트/강좌 등을 제공하고 있습니다.
감사합니다.
|
||||
| 674 | 답변완료PORTA 제어 문의 | 권종원 | 2008-01-04 | 2,390 |
|
안녕하세요.
kt-m128보드를 제어하려고 하는데, 이 제품은 PORTA를 74HC574로 확장해서 사용하는것 같은데요. 어떻게 제어를 해야할지 막막하네요. 컴파일러는 WINAVR을 사용하고 에디터는 AVR STDIO4를 사용합니다.
아래 코드 예제코드를 약간 변형한건데. 에러와 워닝은 없지만 동작을 안하네요.
뭐가 문제인지 부탁드립니다.
아래 선언된 변수를 이용하는 것 같은데 맞는건지 잘 모르겠습니다.
처음에는 PORTA에 값을 주니 별도로 위치한 LED두개가 동작을 하더라구요.
처음부터 이렇게 막히니 막막하네요..^^:;
#include "io.h"
#define EX_LCD_DATA (*(volatile unsigned char *)0x8000)
#define EX_LCD_CONTROL (*(volatile unsigned char *)0x8001)
#define EX_SS_DATA (*(volatile unsigned char *)0x8002)
#define EX_SS_SEL (*(volatile unsigned char *)0x8003)
#define EX_DM_SEL (*(volatile unsigned int *)0x8004)
#define EX_DM_DATA (*(volatile unsigned int *)0x8006)
#define EX_LED (*(volatile unsigned char *)0x8008)
#define EX_STEPPING (*(volatile unsigned char *)0x8009)
#define EX_DCMOTOR (*(volatile unsigned char *)0x800A)
#define EX_SERVO (*(volatile unsigned char *)0x800B)
void port_init(void)
{
PORTA = 0x00;
DDRA = 0xFF;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
// 시간 지연 함수
void delay(int n)
{
volatile int i,j;
for(i=1;i<n;i++)
{
for(j=1;j<600;j++);
}
}
// 트레이닝키트 초기화
void init_trainning_kit(void)
{
EX_SS_DATA=0x00;
EX_SS_SEL=0x00;
EX_DM_SEL=0x00;
EX_DM_DATA=0x00;
EX_LED=0x00;
EX_STEPPING=0x00;
}
int main()
{
char i, count=0;
port_init();
init_trainning_kit();
while(1){
for(i=0; i<8; i++){
EX_LED = 1<<i;
delay(100);
}
for(i=0; i<8; i++){
EX_LED = 0x80>>i;
delay(100);
}
count++;
}
}
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
우선, 본 킷트는 PORTA의 (AD0~7)과 PORTC의 (A8~A15), RD, WR, ALE을 외부 SRAM 확장 어드레스방식으로 사용하고 있습니다.
즉, MCUCR = 0x80;과 같이 SRE 비트를 인에이블 하셔야 한다는 말입니다.
그래야 외부 램 제어하는 것처럼 어드레스 제어가 가능해 지지요.
우선, 회로도를 보시는 것이 좋겠습니다.
688로 high address(A8~A15) 138로 low address(A0~A7)로 사용하고자 하는 574칩을 Latch enable 하는 방식으로 사용하게 됩니다.
즉, 0x8000~0x800f까지를 사용하게 됩니다. 그런데, 주의하실 점은
688 칩을 자세히 보시면 688칩 인에이블을 /WR 신호로 하고 있다는 점입니다.
/WR 신호가 나와야 어드레스 디코딩이 되므로 반드시 write 시에만 어드레스를 디코딩 하실 수 있다는 점입니다.
read는 가능하지 않도록 설계되어 있습니다.
참고하시구요. 공부하시다가 다시 모르시는 점은 질문 주시기 바랍니다.적극적으로 답변해 드릴께요.
MCUCR과 같은 초기 레지스터 셋팅에 신경쓰셔야 합니다.
ICCAVR에서 사용가능한 실습시 기본 설정을 첨부해 드립니다.
참고하세요.
감사합니다.
>안녕하세요.
>kt-m128보드를 제어하려고 하는데, 이 제품은 PORTA를 74HC574로 확장해서 사용하는것 같은데요. 어떻게 제어를 해야할지 막막하네요. 컴파일러는 WINAVR을 사용하고 에디터는 AVR STDIO4를 사용합니다.
>아래 코드 예제코드를 약간 변형한건데. 에러와 워닝은 없지만 동작을 안하네요.
>뭐가 문제인지 부탁드립니다.
>
>아래 선언된 변수를 이용하는 것 같은데 맞는건지 잘 모르겠습니다.
>처음에는 PORTA에 값을 주니 별도로 위치한 LED두개가 동작을 하더라구요.
>처음부터 이렇게 막히니 막막하네요..^^:;
>
>#include "io.h"
>
>#define EX_LCD_DATA (*(volatile unsigned char *)0x8000)
>#define EX_LCD_CONTROL (*(volatile unsigned char *)0x8001)
>#define EX_SS_DATA (*(volatile unsigned char *)0x8002)
>#define EX_SS_SEL (*(volatile unsigned char *)0x8003)
>#define EX_DM_SEL (*(volatile unsigned int *)0x8004)
>#define EX_DM_DATA (*(volatile unsigned int *)0x8006)
>#define EX_LED (*(volatile unsigned char *)0x8008)
>#define EX_STEPPING (*(volatile unsigned char *)0x8009)
>#define EX_DCMOTOR (*(volatile unsigned char *)0x800A)
>#define EX_SERVO (*(volatile unsigned char *)0x800B)
>
>void port_init(void)
>{
> PORTA = 0x00;
> DDRA = 0xFF;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0x00;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x00;
>}
>
>// 시간 지연 함수
>void delay(int n)
>{
> volatile int i,j;
>
> for(i=1;i<n;i++)
> {
> for(j=1;j<600;j++);
> }
>}
>
>// 트레이닝키트 초기화
>void init_trainning_kit(void)
>{
> EX_SS_DATA=0x00;
> EX_SS_SEL=0x00;
> EX_DM_SEL=0x00;
> EX_DM_DATA=0x00;
> EX_LED=0x00;
> EX_STEPPING=0x00;
>}
>
>int main()
>{
> char i, count=0;
> port_init();
> init_trainning_kit();
>
> while(1){
> for(i=0; i<8; i++){
> EX_LED = 1<<i;
> delay(100);
> }
> for(i=0; i<8; i++){
> EX_LED = 0x80>>i;
> delay(100);
> }
> count++;
> }
>}
>
>
|
||||
| 673 | 답변완료EEPROM 사용문의입니다. | 조정교 | 2008-01-03 | 2,330 |
|
반갑습니다.사장님.. 이거 맨날 질문만 드리는군요..
EEPROM 접근 문제인데요..
EEPROM에 쓰기와 읽기는 문제없이 됩니다..
하지만 EEPROM 주소를 정의 하고 싶은데요..
전원이 나갔다 들어오는경우 주소가 없으면 다른 데이터를 불러오더라고요..
헤드파일이나 샘플소스를 봐도 잘 보이질 않습니다..
어떻게 하면 가능할까요..
관리자 답변
안녕하세요? 조정교님,
주소를 변수를 초기화 해서 항상 같은 곳에서 값을 읽어오게 하시면 될 것 같습니다. 감사합니다.
|
||||
| 672 | 답변완료usb isp 문의 입니다. | 최광웅 | 2008-01-02 | 2,178 |
|
안녕하세요.
귀사의 무궁한 발전을 기원합니다.
다름 아니오라 귀사의 usb_isp를 사용하는 중에 문의가 있어 글 남깁니다.
isp에 연결하여 라이팅을 하면 잘 구워집니다.
그런데 eeprom이 라이팅이 되지를 않고 eeprom의 값이 max값으로 되는증상이
있습니다.
이유가 궁금하여 글을 남기게 됩니다.
사용 mcu는 atmega64이고 컴파일러는 코드비젼입니다.
포트와 isp의 배선상태는 이상이 없음을 확인하였습니다.
그럼 답변 부탁 드리겠습니다.
수고하세요.
관리자 답변
안녕하세요?
저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다.
고객님께서 문의하신 내용을 확인해 보았는 데,
실제로 EEPROM은 라이팅 되지 않고 리딩은 가능한 것으로 확인되었습니다.
설계시에 EEPROM 부분은 아직 감안되지 않았던 부분이라서,
혹시라도 되는 지 테스트 하는 데 시간이 좀 걸렸습니다.
미안합니다.
차후에 업그레이드를 할 예정이므로, 그 때 업그레이드 포인트로 잡아 놓겠습니다.
불편하시겠지만, EEPROM 부분은 라이팅 하시려면 ISPPRO나 JTAG를 이용하여 주시기 바랍니다. 더 문의 사항 있으시면, 회사로 연락 부탁드립니다.
불편끼쳐 드려서 죄송합니다. 더욱 나은 제품을 공급할 수 있도록 노력하겠습니다.
감사합니다.
>안녕하세요.
>
>귀사의 무궁한 발전을 기원합니다.
>
>다름 아니오라 귀사의 usb_isp를 사용하는 중에 문의가 있어 글 남깁니다.
>
>isp에 연결하여 라이팅을 하면 잘 구워집니다.
>
>그런데 eeprom이 라이팅이 되지를 않고 eeprom의 값이 max값으로 되는증상이
>
>있습니다.
>
>이유가 궁금하여 글을 남기게 됩니다.
>
>사용 mcu는 atmega64이고 컴파일러는 코드비젼입니다.
>
>포트와 isp의 배선상태는 이상이 없음을 확인하였습니다.
>
>그럼 답변 부탁 드리겠습니다.
>
>수고하세요.
|
||||
| 671 | 답변완료usb isp에서 led에 관한 질문 | 서민철 | 2007-12-31 | 2,485 |
|
usb isp를 보면 led가 몇개 달려 있는데
각 led 상태에대한 작동 상태가 어떻게 되는지 알고 싶습니다
현재 제가 제작한 8535 모듈에 isp를 연결했더니
빨간 led 하나는 계속 켜져있고
빨간 led 하나가 깜빡이고 있네요
그리고 가끔씩 녹색 led가 불규칙척으로 깜빡이는데
녹색 led 가 깜빡일때는 깜빡이던 빨간 led가 깜빡이지 않네요
지금 상태가 정상적으로 작동하는게 맞나요?
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다.
빨간 LED 단독으로 있는 것 하나는 전원 LED입니다.
중간쯤에 빨간LED와 녹색 LED두개가 병렬로 있는 것은
동작 확인을 위한 것입니다.처음에 전원을 넣을 때에는 빨간 LED가 깜빡거리고, ISP가 연결되면 녹색이 깜빡이게 되어 있습니다. 또한, 동작시에 녹색이 켜져 있습니다.
감사합니다.
|
||||
| 670 | 답변완료서보모터 SV75 자세한 사이즈(캐드 도면)을 알고싶습니다. | 정재환 | 2007-12-27 | 2,323 |
|
저희가 이번에 프로젝트로 추진하는 로봇의 팔부분에 sv75가 사용됩니다.
정확한 사이즈에 대한 정보가 있으면 캐드로 작성해서 판금가공하는데
상당한 도움이 될것 같습니다! 외형 치수에 대한 상세한 자료 부탁드리겠습니다~
건강하세요~
관리자 답변
안녕하세요?
직접 치수를 재서 만든 파일입니다.
외관 치수 파일은 첨부하였습니다.
감사합니다.
>저희가 이번에 프로젝트로 추진하는 로봇의 팔부분에 sv75가 사용됩니다.
>
>정확한 사이즈에 대한 정보가 있으면 캐드로 작성해서 판금가공하는데
>
>상당한 도움이 될것 같습니다! 외형 치수에 대한 상세한 자료 부탁드리겠습니다~
>
>건강하세요~
|
||||
| 669 | 답변완료[가속도센서] 위치구하는 것에 대한 질문입니다 | yjk | 2007-12-26 | 3,111 |
|
3축 가속도 센서 계산법 ppt 자료를 보면 순간 가속도 변화량 계산하는 공식이 다음과 같은데요.
순간 가속도 변화량 : X1[g]*9.8 - X2[g]*9.8
그러면 순간 가속도 변화량은 가속도를 한번더 미분한것과 같고, da(t)/dt
순간 가속도 변화에 대한 position 정보를 얻으려면 3번을 적분해야 하나요??
아니면 2번만 적분해도 되나요...?
수식적으로는 3번을 해야 될것 같은데요...
관리자 답변
안녕하세요? 말씀하신 것과 같이 위 식으로는 적분을 3번해야 X,Y,Z에 대한 위치 값을 알아낼 수 있을 것 같습니다.
감사합니다.
|
||||
