Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 3128 | 답변완료씨리얼통신관련 질문입니다. | 이상훈 | 2009-06-10 | 1,363 |
|
신경써주신 덕분에 iccavr 에서 터미널 테스트도 해보고
씨리얼 포워더도 만들어 보았습니다. 그런데 iccavr
코드를 avrstudio 로 코딩하고 싶어서 해보았는데 뭐가
문제인지 간단한 코딩인데도 동작을 안하네요 좀 봐주세요.
관리자 답변
안녕하세요...고객님...
Iccavr용 소스를 avrstudio용 소스로 변경할려면 헤드파일을 변경해주시고, 벡터이름이나 레지스트를 avrstudio에 맞게 고치시면 됩니다.
그리고 iccavr에서 짠 소스를 winavr에 맞게 고치는것보다 시리얼 통신은 워낙 간단하고 기본소스도 인터넷에 많으니 직접 avrstudio+winavr에서 코딩해 보시는게 좋을듯 합니다.
감사합니다.
>신경써주신 덕분에 iccavr 에서 터미널 테스트도 해보고
>씨리얼 포워더도 만들어 보았습니다. 그런데 iccavr
>코드를 avrstudio 로 코딩하고 싶어서 해보았는데 뭐가
>문제인지 간단한 코딩인데도 동작을 안하네요 좀 봐주세요.
|
||||
| 3127 | 답변완료안녕하세요. AM-SLCD질문이 있어서 올립니다. | 질문입니다. | 2009-06-09 | 1,368 |
|
2*16인데요. 일단 USB로 전원을 주고(5V) ,시리얼을 연결을 하고(RX,GRD)만 연결
PC로 간단한 명령어 넣어서 text를 확인하는데요
커서만 깜빡 거리고 반응이 없어서 그럽니다.
TM모드로 바꾸고 하이퍼로 들어가도 하이퍼도커서만 깜빡거리구요.
일단 제가 궁금한건 메뉴얼에서는 RS232로 연결하려면 5볼트를 별도로 주어야 한다고 했는데
그건 USB로 들어간거 맞죠?
그리고 232 NC/RX/GRD 이렇게만 있어서 2선만 연결하였구요 <-이거 맞는건가요?
확 타오르던 학구열이 쏴~해지는거 같아서 안타까워요^^
그럼 답변 기다리겠습니다. 수고하세요~
관리자 답변
안녕하세요? 고객님,
본명으로 질문 부탁드립니다.
본명이 아니면 답변이 거절 될 수도 있습니다.
본 게시판이 여러사람들이 함께 사용하는 공간이므로, 꼭 본명으로 질문해 주세요.
우선, SLCD의 RX, GND를 연결하는 것은 맞는 데, 3핀 커넥터 있는 곳이면 12V 레벨로 PC와 바로 연결하면 되구요. 물론, PC 시리얼의 TX, GND 에 연결해야 겠구요.
또한, 만약 4핀 커넥터였다면, 5V TTL Level이므로, MAX232를 거쳐서 쓰거나, AD-USBSERIAL 와 같은 제품으로 USB로 받아서 써야 겠습니다.
당연히 전원은 주어야 동작 하겠지요? 자세한 것은 메뉴얼을 참고하세요.
수고하세요.
>2*16인데요. 일단 USB로 전원을 주고(5V) ,시리얼을 연결을 하고(RX,GRD)만 연결
>
>PC로 간단한 명령어 넣어서 text를 확인하는데요
>
>커서만 깜빡 거리고 반응이 없어서 그럽니다.
>
>TM모드로 바꾸고 하이퍼로 들어가도 하이퍼도커서만 깜빡거리구요.
>
>일단 제가 궁금한건 메뉴얼에서는 RS232로 연결하려면 5볼트를 별도로 주어야 한다고 했는데
>
>그건 USB로 들어간거 맞죠?
>
>그리고 232 NC/RX/GRD 이렇게만 있어서 2선만 연결하였구요 <-이거 맞는건가요?
>
>확 타오르던 학구열이 쏴~해지는거 같아서 안타까워요^^
>
>그럼 답변 기다리겠습니다. 수고하세요~
|
||||
| 3126 | 답변완료씨리얼통신 예제관련 질문입니다. | 이상훈 | 2009-06-09 | 1,511 |
|
1.씨리얼 포워더 만들기 예제로 포워터 테스트는 잘 되는데요.
아래에 printf 함수 를 써서 씨리얼포워더 버젼 표시하는
부분이 그대로 코딩을해도 구현이 안되네요...
2.그리고 iccavr 에서 문서에 있는대로 터미널 윈도우 열서서
포트 열고 문자 입력하면 아무 반응이 없는데요.. 하이퍼
터미널에서는 동작을 잘 하는데 이건또 왜 그런걸까요?
(포트설정이랑 속도설정 그대루 했습니다.)
관리자 답변
안녕하세요? 고객님,
답변 드릴께요.
1. 아래와 같은 함수를 정의 해주어야 printf가 동작하게 됩니다.
또한, scanf를 쓰려면 getchar 함수를 정의해 주어야 합니다.
각각의 내부 함수 이거든요. ICCAVR V7에서는 아래와 같은 내부 함수 내용을 고치게 되면, 다른 용도로도 printf와 scanf 함수를 쓸 수 있도록 편리하게 만들어져 있습니다.
#include <stdio.h>
// printf 함수 사용시 추가할 것.
int putchar(char c)
{
while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
UDR0 = c;
return c;
}
// scanf 함수 사용시 추가할 것.
int getchar(void)
{
while ((UCSR0A & 0x80) == 0);
return UDR0;
}
2. 혹시 시리얼 연결은 어떻게 하셨나요?
혹시 USB to SERIAL 같은 장비를 쓰시진 않았는 지요.
경우에 따라서, 드라이버가 ICCAVR V7용 터미널을 지원하지 않는 경우가 있습니다. 지원하는 드라이버를 별도로 깔아주어야 합니다.
시리얼 연결을 어떻게 하셨는 지 남겨 주시기 바랍니다.
직접 연결로 하였는 데도 되지 않는 다면, Tools->Environ Option->Terminal 에서 COM 포트를 잘 맞추고, 속도도 잘 맞추고 하였나요? 확인 후에, 다시 해보고, 되는 지 안되는 지 올려주세요.
감사합니다.
>1.씨리얼 포워더 만들기 예제로 포워터 테스트는 잘 되는데요.
>아래에 printf 함수 를 써서 씨리얼포워더 버젼 표시하는
>부분이 그대로 코딩을해도 구현이 안되네요...
>
>2.그리고 iccavr 에서 문서에 있는대로 터미널 윈도우 열서서
>포트 열고 문자 입력하면 아무 반응이 없는데요.. 하이퍼
>터미널에서는 동작을 잘 하는데 이건또 왜 그런걸까요?
>(포트설정이랑 속도설정 그대루 했습니다.)
|
||||
| 3125 | 답변완료답변 감사합니다~ | 백은지 | 2009-06-09 | 1,383 |
|
답변 감사합니다~
보드로 프로그램을 넣는데 성공을 했는데요
동작이 안되는거는 보드가 고장이 난건가요?
그리고 Atmega128 보드에 전원을 공급햇을때
빨간색 LED에 불이 들어오고 반대쪽에 있는 노란색에도
불이 들어와야 하는건가요??
관리자 답변
안녕하세요..고객님..
타겟보드로 프로그램을 넣는데 성공을 하셨다면 아마 하드웨어적인 문제는 아닌것으로 보입니다. 설정사항에 문제가 있거나 퓨즈비트등 다른 사항들에 문제가 있다고 보는게 빠를것 같습니다.
그리고 고객님께서 정확하게 어떤 보드를 가지고 계신지 모르니깐 led의 상태에 대해서 정확한 답변을 드릴수 없습니다.
저희 보드는 주로 빨간색 led는 전원led이며 노란색 led는 PG0,PG1에 연결된 led입니다. 전원을 인가하면 빨간색 led는 on될것이며 노란색 led는 프로그램에 의해 on이나 off가 될수 있습니다.
하시다가 어려운점 있으면 좀 더 구체적으로 질문주시면 고객님께서 원하시는 답변을 들을수 있습니다.
감사합니다.
>답변 감사합니다~
>보드로 프로그램을 넣는데 성공을 했는데요
>동작이 안되는거는 보드가 고장이 난건가요?
>그리고 Atmega128 보드에 전원을 공급햇을때
>빨간색 LED에 불이 들어오고 반대쪽에 있는 노란색에도
>불이 들어와야 하는건가요??
|
||||
| 3124 | 답변완료시리얼 LCD 사용관련한 질문입니다. | 민동혁 | 2009-06-09 | 1,473 |
|
제가.
AB-M128-B 보드와 SLCD420을 사용하는데요
이 두 모듈을 UART 통신을 하여 LCD 화면에 출력을 하고싶은데
보드 UART0 와 LCD모듈의 Serial Port를 연결하여
여기 웹 페이지와 카페에 있는 모든 예제들을 돌려보았는데요..
LCD에는 아무런 출력물이 나오지 않습니다....
보드와 LCD를 연결하여 보드 스위치를 켜면 LCD에 불만 들어오고
다른 어떤 작업도 안되었습니다.
SLCD420을 보드에 연결하여 사용하기 전에 LCD모듈을 따로 프로그램을 넣어줘요하는건가요? 아니면 보드의 퓨즈값을 설정해주어야하는건가요?
도저히 모르겠습니다. ㅠ
아.. UART0를 T 만을 열어보기도 했고 R와 T 모두 열어보기도 했었습니다.
어떻게해야 LCD 화면으로 출력물을 얻을 수 있나요?;;
....
답변부탁드리겠습니다.
감사합니다.
관리자 답변
안녕하세요..고객님...
저희 회사 홈페이지 제품소개에서 해당 제품을 클릭해 보면 메뉴얼이 나옵니다.
점퍼를 사용해서 lcd종류 baud rate를 맞춰주셨나요?
시리얼 lcd는 uart통신에서 나오는 TX를 화면에 뿌려주는 역활을 하기에 기본 uart통신용 소스면 됩니다.
연결하신 연결도를 사진으로 첨부해 주시든지..소스를 올려주시면 문제점 파악해 드리겠습니다.
감사합니다.
>제가.
>AB-M128-B 보드와 SLCD420을 사용하는데요
>이 두 모듈을 UART 통신을 하여 LCD 화면에 출력을 하고싶은데
>보드 UART0 와 LCD모듈의 Serial Port를 연결하여
>여기 웹 페이지와 카페에 있는 모든 예제들을 돌려보았는데요..
>LCD에는 아무런 출력물이 나오지 않습니다....
>
>보드와 LCD를 연결하여 보드 스위치를 켜면 LCD에 불만 들어오고
>다른 어떤 작업도 안되었습니다.
>
>SLCD420을 보드에 연결하여 사용하기 전에 LCD모듈을 따로 프로그램을 넣어줘요하는건가요? 아니면 보드의 퓨즈값을 설정해주어야하는건가요?
>도저히 모르겠습니다. ㅠ
>
>아.. UART0를 T 만을 열어보기도 했고 R와 T 모두 열어보기도 했었습니다.
>
>어떻게해야 LCD 화면으로 출력물을 얻을 수 있나요?;;
>....
>답변부탁드리겠습니다.
>감사합니다.
|
||||
| 3123 | 답변완료USBISP 연결시 문의 사항 | 유양준 | 2009-06-09 | 1,484 |
|
USBISP-V3.0을 구입해서 연결해보았습니다. 뭔가 동작은 하는 것 같은데..
AVR Studio4.14를 사용하고 있구요. 보드에 연결을 하고 전원을 넣었음에도
빨간불이 계속들어오네요. 예전에 구입한 다른 회사 제품은 잘 연결되는데,
다른 회사제품과는 핀맵이 달라 연결 Connector를 변경해서 제작하였고,
잘 연결되었는지 Tester로 확인하였습니다. 연결이 안되었다고 나오지만,
그냥 무작정 Write해라 했더니 동작하는 것처럼보이고, LED도 동작한다는 표시를
정상적으로 합니다. 하지만, Error가 발생하면서 끝나버리구요...
혹시 VCC에 5V를 넣어줘야 됩니까? 보드에서 VCC는 3.3V로 사용하고 있는데요..
답변 부탁드립니다.
관리자 답변
안녕하세요..고객님..
어떤 보드를 사용하시는지 모르겠지만 보드에서 3.3V를 사용한다면 usbisp의 5v전원을 사용하면 안됩니다. usbisp 의 Vcc는 커넥트하지 마시고 별도의 3.3V전원을 타겟보드에 인가해주시기 바랍니다.
그리고 다운로더가 다른 회사 제품은 잘 된다고 하셧는데 저희 제품은 표준을 따르고 있습니다. 타겟보드에 따라 어떤 회사는 자기제품의 isp만 되는 경우도 보았습니다. 고객님께서 구입하신 타겟보드가 표준을 따른다면 저희 usbisp도 정상 동작할 겁니다.
감사합니다.
>USBISP-V3.0을 구입해서 연결해보았습니다. 뭔가 동작은 하는 것 같은데..
>
>AVR Studio4.14를 사용하고 있구요. 보드에 연결을 하고 전원을 넣었음에도
>
>빨간불이 계속들어오네요. 예전에 구입한 다른 회사 제품은 잘 연결되는데,
>
>다른 회사제품과는 핀맵이 달라 연결 Connector를 변경해서 제작하였고,
>
>잘 연결되었는지 Tester로 확인하였습니다. 연결이 안되었다고 나오지만,
>
>그냥 무작정 Write해라 했더니 동작하는 것처럼보이고, LED도 동작한다는 표시를
>
>정상적으로 합니다. 하지만, Error가 발생하면서 끝나버리구요...
>
>혹시 VCC에 5V를 넣어줘야 됩니까? 보드에서 VCC는 3.3V로 사용하고 있는데요..
>
>답변 부탁드립니다.
|
||||
| 3122 | 답변완료usbisp 설치에 관해 | 나경만 | 2009-06-09 | 1,333 |
|
Avr studio4를 설치하고 TOOL/Program AVR/connect를 하니
Bofore Contineuing, make sure that the following contitions arae meti
- The Target voltage must be stable and at least 2.7V
- No target hardware must drive the MISO, MOSI or SCK pin on the ISP
connection.
후 Error Programmer found라고 적혀 있는데 무엇이 잘못인가요?
관리자 답변
안녕하세요..고객님...
지금 usbisp가 전혀 연결되지 않은것 같습니다.
드라이브 설치하고 컴퓨터 장치 관리자에서 정확히 인식되는지 다시 한번 확인해 주세요. 그리고 avrstudio의 설정사항들도 확인해 주세요.
다음부터 질문 할땐 고객님께서 사용하시는 타겟보드의 명칭, 그리고 컴파일러의 정확한 버젼, 다운로더 등등 고객님의 환경을 이야기해주시고 구체적으로 질문을 주셔야 합니다.
강좌를 한번 보신후 정확한 설정사항을 익히시기바랍니다.
하시다가 궁금하신 점은 언제라도 저희 Q&A를 이용해주시기 바랍니다.
감사합니다.
>Avr studio4를 설치하고 TOOL/Program AVR/connect를 하니
>
>Bofore Contineuing, make sure that the following contitions arae meti
>- The Target voltage must be stable and at least 2.7V
>- No target hardware must drive the MISO, MOSI or SCK pin on the ISP
> connection.
>
>후 Error Programmer found라고 적혀 있는데 무엇이 잘못인가요?
|
||||
| 3121 | 답변완료한대 학생 졸작 문의입니다. | 박지용 | 2009-06-08 | 1,457 |
|
아.. ICCAVR까지 다 깔고 시키는 것 다하구..
컴파일 수행해서 에러도 하나도 없고
ISP도 잘 되는데 왜 안되죠??
그때 제 앞에서 보여주실 땐 리모컨 같은게 있던데 ..
저희는 개발 보드에 스위치 두개 누르면 움직이게 할 수 있나요??
솔직히 그냥 살 때는... 산 부품 다 연결 해 놓고 프로그램은 가지고 계신 것에 저희
것에 맞게 수정을 조금 해 주 실줄 알앗습니다...
하나도 이런 분야에 대해서 아는 게 없어서 외주만 생각 하고 있엇거든요..
결국에는 RFID 리더기를 통해서 태그에서 읽어온 정보를 바탕으로 게이트를 올리 고 닫게 하는 프로그램은 아예 포기했구요..
이제는 그냥 버튼을 누르면 문이 올라 가게끔 하려고 하는데..
제 맘대로 안되네요 ..
//ICC-AVR application builder : 2009-01-22 오후 6:51:12
// Target : M128
// Crystal: 16.000Mhz
#include <iom128v.h>
#include <macros.h>
#define SERVO_PORT PORTC
unsigned int Servo[8]={0,};
volatile unsigned int count=0;
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 = 0x00;
}
//TIMER0 initialize - prescale:64
// WGM: Normal
// desired value: 4uSec
// actual value: 4.000uSec (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0xFF; //set count
OCR0 = 0x01;
TCCR0 = 0x04; //start timer
}
#pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
void timer0_ovf_isr(void)
{
TCNT0 = 0xFF; //reload counter value
count++;
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
CLI(); //disable all interrupts
XDIV = 0x00; //xtal divider
XMCRA = 0x00; //external memory
port_init();
timer0_init();
MCUCR = 0x00;
EICRA = 0x00; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x00;
TIMSK = 0x01; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
void delay(unsigned int cnt)
{
unsigned int i;
for(i=0; i<cnt; i++) ;
}
//
void main(void)
{
unsigned char i;
unsigned char bitreset[8]={0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F};
init_devices();
delay(1000);
//MIN=175, MAX=575
Servo[0]=500;
Servo[1]= 225;
Servo[2]= 275;
Servo[3]= 325;
Servo[4]= 375;
Servo[5]= 425;
Servo[6]= 475;
Servo[7]= 525;
delay(1000);
while(1){
if(count>4999){
SERVO_PORT = 0xFF;
count = 0;
}
for(i=0; i<8; i++){
if(Servo[i] < count){
SERVO_PORT &= bitreset[i];
}
}
}
}
-----------------------
이 코딩 그대로 집어 넣었구요..
버튼은 뭔지 모르겠습니다 .
그때는 버튼을 누르시면 열렸던 것 같은데..
이번엔 버튼도 없구.
개발보드 버튼 누르면 되나요??
아니면 키보드에 어떤 키 를 누르면 문을 올라 가게 해도 좋을 것 같구요..
관리자 답변
안녕하세요? 고객님,
저희 NewTC를 이용하여 주셔서 감사합니다.
본사에도 서보 제어용 소스는 많이 있습니다.
아래 소스가 보드의 스위치 두개를 누를 때마다, 한쪽 끝으로 가는 소스지요.
- 아래 -
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=서보&select_arrange=headnum&desc=asc&no=219
그리고, 공부는 본인이 하는 겁니다. 누가 대신해 주지는 않지요.
돈만 주고 사면 누가 대신 해줄 거라는 생각은 정말 버리는 것이 좋겠습니다.
직접 공부해서 얻는 지식이 정말 값진 지식입니다.
물론, 우리 회사 같은 곳에 많은 자료가 있고, 원리도 잘 설명되어 있고 해서,
공부하기는 편할 겁니다. 그러니, 아무것도 없는 상태에서 시작하는 것 보다는
빠르게 응용할 수 있을 것이므로, 혼자서 공부해 보기 바랍니다.
졸작을 누가 대신해 준다면, 학생은 나중에 졸업해서 어떻게 할 생각입니까?
후배들이 좀 자신의 현실을 잘 보고, 열심히 해서 조금이라도 앞으로 나아갈 생각을 하는 것이 좋겠습니다. 만약, 정말로 누가 대신 해 줄 생각만 계속 한다면, 선배로서 실망스럽겠지요.
첨엔 다 해주는 줄 알수 있겠지만, 그런 곳은 거의 없을겁니다.
선만 연결하고, 한다고 다 하는 게 아닙니다. 우리 회사에서 보다 편한 환경을 제공하긴 하지만, 후배들을 망치는 길로 인도하고 싶지는 않습니다.
직접 열심히 해보세요.
수고하세요.
>
>
>아.. ICCAVR까지 다 깔고 시키는 것 다하구..
>
>컴파일 수행해서 에러도 하나도 없고
>
>ISP도 잘 되는데 왜 안되죠??
>
>그때 제 앞에서 보여주실 땐 리모컨 같은게 있던데 ..
>
>저희는 개발 보드에 스위치 두개 누르면 움직이게 할 수 있나요??
>
>솔직히 그냥 살 때는... 산 부품 다 연결 해 놓고 프로그램은 가지고 계신 것에 저희
>
>것에 맞게 수정을 조금 해 주 실줄 알앗습니다...
>
>하나도 이런 분야에 대해서 아는 게 없어서 외주만 생각 하고 있엇거든요..
>
>결국에는 RFID 리더기를 통해서 태그에서 읽어온 정보를 바탕으로 게이트를 올리 고 닫게 하는 프로그램은 아예 포기했구요..
>
>이제는 그냥 버튼을 누르면 문이 올라 가게끔 하려고 하는데..
>
>제 맘대로 안되네요 ..
>
>//ICC-AVR application builder : 2009-01-22 오후 6:51:12
>// Target : M128
>// Crystal: 16.000Mhz
>
>#include <iom128v.h>
>#include <macros.h>
>
>#define SERVO_PORT PORTC
>
>unsigned int Servo[8]={0,};
>volatile unsigned int count=0;
>
>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 = 0x00;
>}
>
>//TIMER0 initialize - prescale:64
>// WGM: Normal
>// desired value: 4uSec
>// actual value: 4.000uSec (0.0%)
>void timer0_init(void)
>{
> TCCR0 = 0x00; //stop
> ASSR = 0x00; //set async mode
> TCNT0 = 0xFF; //set count
> OCR0 = 0x01;
> TCCR0 = 0x04; //start timer
>}
>
>#pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
>void timer0_ovf_isr(void)
>{
> TCNT0 = 0xFF; //reload counter value
> count++;
>}
>
>//call this routine to initialize all peripherals
>void init_devices(void)
>{
> //stop errant interrupts until set up
> CLI(); //disable all interrupts
> XDIV = 0x00; //xtal divider
> XMCRA = 0x00; //external memory
> port_init();
> timer0_init();
>
> MCUCR = 0x00;
> EICRA = 0x00; //extended ext ints
> EICRB = 0x00; //extended ext ints
> EIMSK = 0x00;
> TIMSK = 0x01; //timer interrupt sources
> ETIMSK = 0x00; //extended timer interrupt sources
> SEI(); //re-enable interrupts
> //all peripherals are now initialized
>}
>void delay(unsigned int cnt)
>{
> unsigned int i;
> for(i=0; i<cnt; i++) ;
> }
>//
>
>void main(void)
>{
> unsigned char i;
> unsigned char bitreset[8]={0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F};
> init_devices();
> delay(1000);
> //MIN=175, MAX=575
> Servo[0]=500;
> Servo[1]= 225;
> Servo[2]= 275;
> Servo[3]= 325;
> Servo[4]= 375;
> Servo[5]= 425;
> Servo[6]= 475;
> Servo[7]= 525;
> delay(1000);
> while(1){
> if(count>4999){
> SERVO_PORT = 0xFF;
> count = 0;
> }
> for(i=0; i<8; i++){
> if(Servo[i] < count){
> SERVO_PORT &= bitreset[i];
> }
>
> }
>
>}
>}
>
>
>
>-----------------------
>
>
>
>이 코딩 그대로 집어 넣었구요..
>
>버튼은 뭔지 모르겠습니다 .
>
>그때는 버튼을 누르시면 열렸던 것 같은데..
>
>이번엔 버튼도 없구.
>
>개발보드 버튼 누르면 되나요??
>
>아니면 키보드에 어떤 키 를 누르면 문을 올라 가게 해도 좋을 것 같구요..
>
>
>
|
||||
| 3120 | 답변완료프로그램이 다운로드가 않됩니다. | 문태용 | 2009-06-08 | 1,402 |
|
교육용 킷(KT_M128)을 받아 공부하기 여러날
날마다 한두시간씩은 프로그램 다운로드 하는 방법을 찾는데 걸립니다.
어떻게 해야 다운로드 할 수 있는지요.
어떠다 한번 다운로드 되면 컴퓨터를 다시 끌 때까지는 잘 됩니다.
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
어떤 식으로 안되서 프로그램 다운로드 방법을 날마다 찾는 지 정확한 에러 메시지를 올려 보세요. 여러가지 이유가 있을 수 있기 때문이지요.
그리고, 우선은 만약 AD-ISPPRO를 다운로드 ISP로 사용하고 있다면, 아래를 확인해 보세요.
1. AD-ISPPRO와 같은 프린터 포트용을 사용하시는 경우
컴퓨터 껏다 켜면서 DEL키 눌러서 보통 들어가는 CMOS setup에서
Pheripheral 쪽에서 printer 포트를 0x378번지, LPT1, ECP, 인터럽트 IRQ7으로
잡으셔야 합니다.
더 자세한 것은 자세한 에러 상황을 보내 주어야 알 수 있습니다. 찾아서, 카피하여 상황을 올려 보세요.
또한, 본사로 찾아 와서 문제가 되는 부분을 찾아서 배워 가는 것이 가장 빠르겠습니다.
수고하세요.
>교육용 킷(KT_M128)을 받아 공부하기 여러날
>날마다 한두시간씩은 프로그램 다운로드 하는 방법을 찾는데 걸립니다.
>어떻게 해야 다운로드 할 수 있는지요.
>
>어떠다 한번 다운로드 되면 컴퓨터를 다시 끌 때까지는 잘 됩니다.
>
>
|
||||
| 3119 | 답변완료AD-USBSERIAL V01에 사용된 칩이 무엇인지 궁금합니다. | 김종관 | 2009-06-08 | 1,462 |
|
임베디드(HOST) PCB에 사용이 가능한지,
칩 제조업체에서 드라이버 지원이 되는지 알아보기 위해서
사용된 칩 이름을 알려주세요..급해서요..
그럼 수고하세요.
관리자 답변
안녕하세요? 고객님,
Silabs의 CP2103 입니다.
감사합니다.
>임베디드(HOST) PCB에 사용이 가능한지,
>칩 제조업체에서 드라이버 지원이 되는지 알아보기 위해서
>사용된 칩 이름을 알려주세요..급해서요..
>그럼 수고하세요.
|
||||
| 3118 | 답변완료AD-USBISP-L에 대한 문의 | 이봉훈 | 2009-06-08 | 1,411 |
|
1`.AD-USBISP-L 과 AD-USBISP 의 차이점에대해 알려주세요
2.저희가 쓰는 프로그램이 AVREDit를 사용하는데 메뉴얼에 나와있던 글에서AVR STUDIO와 Code VISION AVR에서 사용하기가 나왔는데 AVREDIT에 대한 언급은 없던데요..혹시 AVREDIT로는 사용이 불가능한가요??
3. 윈도우 비스타에서도 동작이 가능한가요??
4. 기존의 패러럴 포트와는 같은 역할을 하는 건가요?
관리자 답변
안녕하세요...고객님..
>1`.AD-USBISP-L 과 AD-USBISP 의 차이점에대해 알려주세요
AD-USBISP-L 과 AD-USBISP 의 차이점은 6P-10P변환커넥트의 유무입니다. 제품소개에 보시면 변환커넥터가 AD-USBISP에 들어있습니다. 저희 보드로만 ISP하실경우에는 필요가 없지만 USBISP로 표준10PIN으로 다운로드할때는 필요합니다.
>2.저희가 쓰는 프로그램이 AVREDit를 사용하는데 메뉴얼에 나와있던 글에서AVR STUDIO와 Code VISION AVR에서 사용하기가 나왔는데 AVREDIT에 대한 언급은 없던데요..혹시 AVREDIT로는 사용이 불가능한가요??
AVREDIT프로그램은 ATMEL社에서 만든 범용(?)프로그램으로서 컴파일 및 간단한 칩의 디버깅이 가능합니다. C언어로 표현된 명령을 hex화일로컴파일하는 역할을 담당하는 것입니다. 이 hex화일을 타겟보드로 다운로드하기 위해서는 다운로드 프로그램이 필요합니다. 그런 프로그램이 avrstudio, codevision등등입니다. 어떤 프로그램은 다운로드 정용이고 또 어떤 프로그램은 컴파일 및 다운로드가 동시에 되는 것도 있습니다.
>3. 윈도우 비스타에서도 동작이 가능한가요??
네. 동작가능합니다.
>4. 기존의 패러럴 포트와는 같은 역할을 하는 건가요?
기존의 패러럴 포트는 stk200/300을 사용하고, usbisp는 stk500프로토콜을 사용합니다. 둘다 다운로더 라는 점에서는 같은 역할을 합니다.
감사합니다.
>1`.AD-USBISP-L 과 AD-USBISP 의 차이점에대해 알려주세요
>2.저희가 쓰는 프로그램이 AVREDit를 사용하는데 메뉴얼에 나와있던 글에서AVR STUDIO와 Code VISION AVR에서 사용하기가 나왔는데 AVREDIT에 대한 언급은 없던데요..혹시 AVREDIT로는 사용이 불가능한가요??
>3. 윈도우 비스타에서도 동작이 가능한가요??
>4. 기존의 패러럴 포트와는 같은 역할을 하는 건가요?
|
||||
| 3117 | 답변완료ISP Mode Error 질문입니다. | 찰리 | 2009-06-08 | 1,506 |
|
AD-USBISP V02 사용중입니다.
ATMega8-16PU 프로그램을 하려고 합니다
퓨즈비트는 0xD9 0x04 입니다
새 칩을 프로그램 하려면 ISP Mode Error 가 뜹니다.
타사 ISP로는 이상없이 프로그램 됩니다.
또 타사 ISP로 프로그램을 한 칩은 에러없이 잘 인식합니다.
외부전원 사용시나 USB전원 사용시나 마찬가지 입니다.
빠른답변 바랍니다.
관리자 답변
안녕하세요...고객님..
안녕하세요...고객님...
저희는 고객님의 자유로운 게시판 이용을 위해 실명으로 질문을 한다면 로그온을 하지 않아도 게시판에 글쓰기가 가능하도록 했습니다. 하지만 몇몇 고객님들께서 익명으로 질문을 시작한 후 최근엔 많은 질문에 익명이 사용되고 있습니다.
저희 회사에서는 논의를 거쳐 당분간은 익명 사용자에 한해 답변을 거절하기로 했으며, 차후에도 문제점이 해결되지 않는다면 로그온 사용자만 게시판을 이용할 수 있도록 할 예정입니다.
질문은 반드시 실명으로 올려주시기 바랍니다.
감사합니다.
혹시 v01~v02번젼이신가요? 그렇다면
고객님의 경우 펌웨어 업그레이드를 해야할것 같습니다.
가까운 곳에 계시면 직접 찾아오시고 아니면 택배로 펌웨어 업그레이드 신청하시기 바랍니다.
감사합니다.
>AD-USBISP V02 사용중입니다.
>
>ATMega8-16PU 프로그램을 하려고 합니다
>
>퓨즈비트는 0xD9 0x04 입니다
>
>새 칩을 프로그램 하려면 ISP Mode Error 가 뜹니다.
>
>타사 ISP로는 이상없이 프로그램 됩니다.
>
>또 타사 ISP로 프로그램을 한 칩은 에러없이 잘 인식합니다.
>
>외부전원 사용시나 USB전원 사용시나 마찬가지 입니다.
>
>빠른답변 바랍니다.
|
||||
| 3116 | 답변완료메인 CPU만 교체 하였을 경우. | 이주현 | 2009-06-08 | 1,475 |
|
안녕하십니까, NTC 담당자님.
귀사의 AM-128 PRO 보드를 구입하여
MCU(AVR128) 칩만 바꾸었습니다.
그리하였을 때 퓨즈비트를 따로 설정 해줘야 하나요?
그냥 쓰면 되는건가요?
현재,
Lock-Bit는 0x00FF
Fuse-Bit는 0xFD99E1
로 READ 되네요~
감사합니다.
관리자 답변
안녕하세요...고객님...
JTAG를 사용하실려면 0xFF19EF로 하시고
JTAG를 사용하지 않고 F포터 모두를 입출력핀으로 사용하실려면 0xFFD9EF로 퓨즈를 바꿔줘야 합니다.
공장도값의 설정은 내부 RC발진(1M)로 동작하기에 속도가 1/16밖에 안나오겠죠.
감사합니다.
>안녕하십니까, NTC 담당자님.
>
>귀사의 AM-128 PRO 보드를 구입하여
>MCU(AVR128) 칩만 바꾸었습니다.
>그리하였을 때 퓨즈비트를 따로 설정 해줘야 하나요?
>그냥 쓰면 되는건가요?
>
>현재,
>Lock-Bit는 0x00FF
>Fuse-Bit는 0xFD99E1
>로 READ 되네요~
>
>감사합니다.
|
||||
| 3115 | 답변완료헤더파일 | 이고운 | 2009-06-08 | 1,448 |
|
당사에서 제공하는 소스들은 코드비전이 ICCAVR V7용으로 로 컴파일이 되어있어서 코드비전에서 헤더파일이 열리지 않는다고 하셨잖아요
ICCAVR V7의 헤더파일들을 어떻게 수정해야 코드비전으로 열수있는지 알수있을까요
관리자 답변
안녕하세요..고객님...
코드비젼의 헤드파일로 교체하시고 인터럽트등을 쓰신다면 인터럽트 벡터이름과 몇몇 레지스트의 이름도 코드비젼에 맞게 교체해주셔야 합니다.
감사합니다.
>당사에서 제공하는 소스들은 코드비전이 ICCAVR V7용으로 로 컴파일이 되어있어서 코드비전에서 헤더파일이 열리지 않는다고 하셨잖아요
>ICCAVR V7의 헤더파일들을 어떻게 수정해야 코드비전으로 열수있는지 알수있을까요
|
||||
| 3114 | 답변완료ponyprog2000 사용하는데요 | 백은지 | 2009-06-08 | 1,364 |
|
ponyprog2000을 사용해서
프로그램을 넣으려고 하는데
write all 을 선택하면 device missing or unknown device[-24] 라고 나옵니다..
어떡해야 하나요..?
Atmega128와 AD-ISPPRO 사용하고 있습니다.
관리자 답변
안녕하세요...고객님...
타겟보드의 mcu타입이 정확히 인식이 안되었습니다.
설정사항에서 다시 한번 확인해보세요. mcu가 나갔을 경우에도 그런 에러메세지가 뜹니다. 정확한 설정에도 불구하고 에러메세지가 계속 뜰경우 atmega128과 ad-isppro를 같이 보내주세요.
감사합니다.
>ponyprog2000을 사용해서
>프로그램을 넣으려고 하는데
>write all 을 선택하면 device missing or unknown device[-24] 라고 나옵니다..
>어떡해야 하나요..?
>
>Atmega128와 AD-ISPPRO 사용하고 있습니다.
>
>
|
||||
