AtmelStudio7 (AVRStudio7) 프로그램 다운로딩

앞에서 AtmelStudio7을 이용하여 컴파일 하는 방법을 포스팅 하였습니다. 이제 AVR 보드에 프로그램을 다운로딩하는 방법을 알아보겠습니다.
(요즘은 보드에 프로그램 넣는 것을 ‘업로딩’이라고도 합니다.)

 

프로그래밍 설정

[Tools] => [Device Programming]를 실행합니다.

[WAT-ISP29] AVR ISP 가 연결된 포트를 선택합니다.

 

Device 를 선택합니다.

 

[Apply]를 클릭하면 더 자세한 설정창이 표시됩니다.

 

설정은 보드 환경에 맞게 해주시고, 잘 모르면 Close로 닫아도 됩니다.

 

[Start Without Debugging]으로 다운로드 후 실행을 합니다.

 

PORTB에 연결된 LED 가 약 1초 간격으로 ON/OFF 를 반복합니다.

 

아래와 같이 ‘ISP on STK500’ 상태에서 프로그래밍 다운로딩이 가능합니다.
만약 ‘Simulator’ 상태라면 클릭하여 변경할 수 있습니다.

 

이 예제는 아래의 코드를 사용하였습니다.

 

AVR ISP 자료들

AVR Studio4
AVR Studio7

 

 

AVR ISP 프로그램 케이블 제품구매

WAT-AVR ISP (10핀 플랫케이블) 는 http://kit128.com/goods/view?no=10 에서
WAT-AVR ISP (6핀 케이블) 는 http://kit128.com/goods/view?no=4 에서

WAT-ISP79 AVR ISP(표준10핀) 케이스 포함은 http://kit128.com/goods/view?no=79 에서
WAT-ISP79 AVR ISP(표준10핀) (케이스 미포함)은 http://kit128.com/goods/view?no=113 에서

[WAT-ISP29] USB AVR ISP 프로그램 케이블 (표준10핀)는 http://kit128.com/goods/view?no=29 에서 구매하실수 있습니다.

 


Posted by WhiteAT
,

 

XML 방식

일반적인 XML 방식으로는 MultiLine의 값은 읽히지 않습니다. XmlWriterSettings 를 사용하여 2줄 이상의 데이터를 저장하는 방법을 알아보겠습니다.

    

   

   

   

XML 쓰기

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

   

    public void SaveXML()

    {

      MySetup.MyID = Convert.ToInt32(txbID.Text);

      MySetup.MyString = this.textBox1.Text;

   

      try

      {

        XmlWriterSettings ws = new XmlWriterSettings();

        ws.NewLineHandling = NewLineHandling.Entitize;

   

        XmlSerializer serializer = new XmlSerializer(typeof(WATSetup));

        using (XmlWriter wr = XmlWriter.Create(XML_PATH, ws))

        {

          serializer.Serialize(wr, MySetup);

        }

   

      }

      catch (Exception ex)

      {

        Console.Write("write2에러:" + ex.Message);

      }

    }

  

   

   

XML 읽기

XML 파일 읽기

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

   

public void LoadXML ()

    {

      try

      {

        XmlSerializer deserializer = new XmlSerializer(typeof(WATSetup));

        TextReader textReader = new StreamReader(XML_PATH);

   

        MySetup = (WATSetup)deserializer.Deserialize(textReader);

        if (this.MySetup == null) this.MySetup = new WATSetup();

        textReader.Close();

      }

      catch

      {

        this.MySetup = new WATSetup();

      }

   

      txbID.Text = MySetup.MyID.ToString();

      this.textBox1.Text = MySetup.MyString;

   

    }

  

   

프로그램 시작시 읽어오고 종료시 저장

   

시작시 불러오고, 종료시 저장하기

 

1

2

3

4

5

6

7

8

9

10

11

   

    private void Form1_Load(object sender, EventArgs e)

    {

      LoadXML();

    }

   

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)

    {

      SaveXML();

    }

  

   

전체 소스코드 VS2010

최신 소스 코드는 http://whiteat.com/WhiteAT_Csharp/229088 에서 제공합니다.

Posted by WhiteAT
,

ST-LINK V2

[STM32]/Tools 2016. 9. 8. 17:05

ST-LINK V2

ST-LINK V2는 STM32 STM8 등의 장치에 디버깅,라이팅 를 포함하여 양산이 가능합니다.

STM8 은 주로 Visual Programmer 를 사용하고
STM32 는 J-LINK 와 J-Flash 를 많이 사용합니다.

 

 

 

 

 

 

 

 

ST-LINK V2 저렴한 곳

키트128 쇼핑몰에서 저렴하게 구매할 수 있습니다.
http://kit128.com/goods/view?no=189

 

 

 

 

 

'[STM32] > Tools' 카테고리의 다른 글

STM32 Virtual COM Port Driver  (0) 2012.02.20
Posted by WhiteAT
,

특징

4핀 케이블을 쉽게 연결할 수 있는 커넥터 입니다.

   

   

제품 구매

WAT-STM32-2.8 [STM32F103RB Board + 2.8인치 TFT LCD 터치 세트] 는 http://kit128.com/goods/view?no=222 에서 구매하실 수 있습니다.

Posted by WhiteAT
,

십자 드라이버

작은 십자 드라이버입니다.

작은 가변저항을 돌리거나
스마트 폰 케이스 나사, 작은 나사를 돌릴 때 많이 사용됩니다.

   

   

   

   

   

   

   

   

제품 구매

작은 십자 드라이버는 http://kit128.com/goods/view?no=217 에서 구매하실 수 있습니다.

Posted by WhiteAT
,

특징

   

빵판(브레드보드)에서 사용 가능한 스위치입니다.

   

   

   

   

다리 길이는 5mm 입니다.

   

제품 구매

빵판에서 사용 가능한 [빵판 가능]푸쉬,리셋 스위치는 http://kit128.com/goods/view?no=215 에서 구매하실 수 있습니다.

'전자/일반' 카테고리의 다른 글

4핀 와이어 커넥터,케이블  (0) 2016.04.20
작은 십자 드라이버  (0) 2016.04.20
USB2.0 MINI 5p cable 미니5핀 케이블  (0) 2016.03.31
다양한 저항 종류 – 용량  (0) 2016.03.31
체리, ON/OFF 제어 방식  (2) 2012.11.28
Posted by WhiteAT
,

ST-LINK/V2

ST-Link V2는 ST Microelectronics의 STM8 and STM32 Microcontroller Families의 모든 제품에 사용 가능한 In-Circuit Debugger and Programmer 입니다. JTAG/SWD인터페이스를 이용해서 STM8 와 STM32에 프로그램 라이팅, 디버깅을 할 수 있습니다

 

 

특징

  • 5 V power supplied by USB connector.
  • USB 2.0 full speed interface compatible.
  • USB standard A to Mini-B cable provided.
  • SWIM specific features:
    • 1.65 V to 5.5 V application voltage supported on SWIM interface.
    • SWIM low speed and high speed modes supported.
    • SWIM programming speed rate:
      • 9.7 Kbytes/s in low speed,
      • 12.8 Kbytes/s in high speed.
    • SWIM cable for connection to an application with an ERNI standard connector vertical (ref: 284697 or 214017) or horizontal (ref: 214012).
    • SWIM cable for connection to an application with pin headers or 2.54 mm pitch connector.
  • JTAG/serial wire debugging (SWD) specific features:
    • 1.65 V to 3.6 V application voltage supported on the JTAG/SWD interface and 5 V tolerant inputs.
    • JTAG cable for connection to a standard JTAG 20-pin pitch 2.54 mm connector
    • JTAG supported
    • SWD and serial wire viewer (SWV) communication supported
  • Direct firmware update feature supported (DFU)
  • Status LED which blinks during communication with the PC
  • Operating temperature 0 to 50 °C
  • 2500 VRMS high isolation voltage (ST-LINK/V2-ISOL only)

 

핀번호

 

드라이버

최신 ST-Link V2 드라이버는 화이트앳 ST-Link 드라이버 자료실(http://whiteat.com/index.php?mid=sw_pds&package_srl=228213) 에서 받으실수 있습니다.

 

사용예

ST-LINK V2 는 STM32 ST-LINK Utility ,  KEIL uVision 에서 사용할 수 있습니다.

 

연결

컴퓨의 USB에 USB 케이블을 연결하고 20핀 플랫케이블은 STM8 또는 STM32 보드에 연결합니다.

ST-LINK 에서는 보드에 전원을 공급해주지 않습니다. 필히 보드에 별도의 전원을 공급해줘야 합니다.

 

STM32 ST-LINK Utility 에서 사용

STM32 ST-LINK Utility 로 ST-LINK V2 를 사용하는 방법입니다.

http://docs.whiteat.com/?p=3048  

   

  

 

 


KEIL uVision에서 사용

KEIL uVision 로 ST-LINK V2 를 사용하는 방법입니다.

http://docs.whiteat.com/?p=3050

   

   

   

 

제품 구매

ST-LINK V2 제품은 http://kit128.com/goods/view?no=189 에서 구매하실 수 있습니다.


'전자 키트' 카테고리의 다른 글

WAT-LED  (0) 2013.04.08
WAT-AT45DB SPI 데이터 플래시  (0) 2013.04.08
WAT-GLCD 그래픽 모노 LCD 모듈  (0) 2011.12.12
WAT-CLCD, 캐릭터 LCD 모듈  (0) 2011.10.31
PONYPROG 사용방법, 라이팅 속도 향상시키는 방법 포함  (0) 2011.10.02
Posted by WhiteAT
,

USB2.0 MINI 5p cable 미니5핀 케이블

USB2.0 MINI 5p cable 미니5핀 케이블.

 

 

USB 2.0 미니 5핀 케이블입니다.

  • 길이 : 1m
  • 커넥터1: USB-A Male
  • 커넥터2: USB Mini-B Male
  • 버전: USB 2.0 High Speed

 

 

 

제품 구매

USB 2.0 Mini 5pin cable 미니 케이블 은  http://kit128.com/goods/view?no=264 에서 구매하실 수 있습니다.


'전자/일반' 카테고리의 다른 글

작은 십자 드라이버  (0) 2016.04.20
빵판에서 사용 가능한 푸쉬,리셋 스위치  (0) 2016.04.20
다양한 저항 종류 – 용량  (0) 2016.03.31
체리, ON/OFF 제어 방식  (2) 2012.11.28
PID 제어  (4) 2012.11.28
Posted by WhiteAT
,

 

1/8W 저항

0.125W 저항은 작은 사이즈에 작은 용량이라 매우 작은 전력에 사용해야 합니다.

   

   

1/4 W 저항

0.25W 저항은 일반적으로 많이 사용되는 저항으로 주로 탄소피막저항 입니다.

'전자/일반' 카테고리의 다른 글

빵판에서 사용 가능한 푸쉬,리셋 스위치  (0) 2016.04.20
USB2.0 MINI 5p cable 미니5핀 케이블  (0) 2016.03.31
체리, ON/OFF 제어 방식  (2) 2012.11.28
PID 제어  (4) 2012.11.28
서보 모터 제어 방법  (1) 2012.11.15
Posted by WhiteAT
,

아두이노를 처음 접하는 초보자들에게 적합한 센서 세트입니다.

총 37 가지이며 

LED, 스위치 등의 간단한 센서부터

자기장을 감지하는 홀센서, 조이스틱, 불꽃감지 등의 센서가 포함되어 있습니다.









자세한 내용과 소스코드는 각 항목을 클릭하면 됩니다.

  1. XY조이스틱 모듈
  2. 릴레이 모듈
  3. 큰소리 감지 모듈
  4. 작은소리 감지 모듈
  5. 트래킹 센서
  6. 적외선 감지 센서
  7. 불꽃,화염 감지 센서
  8. 리니어 홀 자기 센서
  9. 터치 감지 센서
  10. 아날로그 온도 센서
  11. 버저/부저 모듈
  12. 패시브 버저 모듈
  13. RGB LED 모듈 – DIP
  14. RGB LED 모듈 – SMD
  15. RED,YELLOW 2LED 모듈
  16. 2LED 모듈
  17. Reed Switch 모듈
  18. Mini Reed Switch 모듈
  19. 심장박동(Heartbeat) 측정 모듈
  20. 7 color flash 모듈
  21. 레이저 출력 모듈
  22. 버턴 모듈
  23. 충격센서 모듈
  24. 로터리 인코더 모듈
  25. 매직 라이트 컵 모듈
  26. 기울기(Tilt) 스위치 모듈
  27. 기울기볼(Tilt Ball)스위치 모듈
  28. CDS 모듈
  29. DHT 디지털 온습도 센서 모듈
  30. Analog Hall Sensor 모듈
  31. Hall Magnetic 센서 모듈
  32. 18B20 온도 센서 모듈
  33. 써미스터 센서 모듈
  34. IR 송신 모듈
  35. IR 수신 모듈
  36. Knock/Tap Sensor 모듈
  37. 포토 인터럽터 센서 모듈

 

Posted by WhiteAT
,