This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| de:hardware:avr-can:programming_the_can_board [2010/07/28 17:59] – angelegt Wember | de:hardware:avr-can:programming_the_can_board [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ======CAN Board programmieren====== | ||
| + | Das CAN Board das mit dem PC verbunden wird muss mit dem mitgelieferten USB_CAN.hex Programm programmiert werden. Das Programm stellt eine USB Verbindung mit Hilfe einer Emulation eines virtuellen COM-Ports her. Öffne AVR Studio ohne ein Projekt zu öffnen oder ein neues anzufangen. Wähle Tools -> Program AVR-> Connect aus und wähle den Programmieradapter (z.B. AVRISP mkII) und das Interface (z.B USB) aus. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Bild 1.7: AVR-Studio | ||
| + | |||
| + | Unter Main wähle ATmega32 aus und klicke auf die den Knopf "Read Signature" | ||
| + | Der Programmiermodus ist der ISP Modus und die ISP Frequenz ist 125.0 kHz. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Bild 1.8: ISP Modus | ||
| + | |||
| + | Unter Fuses, klick die Boxen JTAGEN und SPIEN an um JTAP und SPI Programmierung zu aktivieren. | ||
| + | Wähle Ext. Crystal/ | ||
| + | |||
| + | <code c> | ||
| + | 16KCK + 64ms | ||
| + | </ | ||
| + | Code (1.1) | ||
| + | |||
| + | Wenn die Fuse-Bits wie im Screenshot gesetzt werden, sollten die HIGH und LOW Bytes 0x99 und 0xFF sein. Klicke auf den Knopf Programm um die Fuse Bits am ATmega32 zu setzen. | ||
| + | Du kannst die Fuse Bits überprüfen wenn du auf den Knopf Verify klickst. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Bild 1.9: Fuse Bits | ||
| + | |||
| + | Unter Program, klick die Boxen Erase device before flash programming und Verify device after programming an. Wähl USB_CAn.hex als input Hexdatei für das flash programmieren. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Figure 1.10: Programmieren | ||