Тёмный

#002|Deutsch - avrdude, USBasp, Atmel Studio, Arduino IDE, fuses, lockbits, hex files ... 

Подписаться
Просмотров 15 тыс.
% 161

(1)USBasp: Beim Kauf beachten, Firmware Update, Aufbau. (2)AVRDUDE: Optionen erklärt, Terminal Mode erklärt, Daten im Terminal Mode laden und schreiben. (3)FUSES, LOCKBYTE, BOOTSIZE, Reset Vector und vieles mehr (4)USBasp in Atmel Studio und Arduino-IDE nutzen. (5)Vom C-Code über Assembler zum Maschinencode und zurück.
Diskussionen und Fragen bevorzugt auf Discord oder per Email (Links ganz unten).
02:01 TEIL 1) USBasp
##########################
02:01 Entwicklung, Portierung, ATMEGA8A, Jumper
03:34 ISP6PIN, ISP10PIN, Adapter, Kabel, Application Note AVR042
04:10 Arduino IDE, WinAVR und Atmel Studio Installation
05:33 Warum Atmel Studio statt Arduino-IDE?
05:33 Joop Brokking's Video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-648Tx5N9Zoc.html
05:58 AVRDUDE kopieren in eigenes Verzeichnis - Vorteile.
07:42 WINAVR GCC Version Vergleich mit Atmel Studio
08:46 USBasp auf Firware Update vorbereiten (Jumper setzen, Treiber Installation)
10:08 Wozu ist J3
10:49 Arduino UNO zum Update der Firmware auf dem USBasp nutzen.
15:07 Korrekte Verbindung von Arduino UNO und USBasp
15:37 SPI, MOSI, MISO, SCK - was bedeutet das und was macht es
17:25 Verbindung mit AVRDUDE testen
19:57 Backup der alten Firmware
21:09 Neue Firmware besorgen und Firmwareupdate durchführen
24:04 USBasp um Arduino Nano zu flashen- Polung beachten!
26:23 TEIL 2) AVRDUDE
##########################
26:23 AVRDUDE = AVR (D)ownloader/(U)ploa(DE)r, History
27:18 Die wichtigsten AVRDUDE Optionen erklärt (-p -b -c) (pardID, programmerID, baud rate)
28:33 Die wichtigsten AVRDUDE Optionen erklärt (-C -P) (Config File, Port)
29:33 Gängige Fehler: Falsche partID? (-F Option) (Login erzwingen bei kaputter partID)
30:58 Die wichtigsten AVRDUDE Optionen erklärt (-U) (Memory Operation)
34:21 Die wichtigsten AVRDUDE Optionen erklärt (-D) (Auto erase off, was bringts?)
36:33 Die wichtigsten AVRDUDE Optionen erklärt (-e) (erase)
36:52 Safemode und Schutz der Fuse Bytes
37:46 Die wichtigsten AVRDUDE Optionen erklärt (-u) (safemode off)
38:10 Der Terminal Mode
38:18 Der Terminal Mode - SIG - Signature / PartID anzeigen
38:38 Der Terminal Mode - PART - Übersicht
39:03 Der Terminal Mode - DUMP - Speicher auslesen
39:53 Der Terminal Mode - WRITE - Einzelne Bytes in den Speicher schreiben
41:33 TEIL 3) FUSES, LOCK BYTE, BOOTSIZE ...
######################################
41:43 Was ist eine Fuse? Welche gibt es?
45:12 Fuses einfach ausrechnen und zurückrechnen.
48:01 Fuse programmieren mit der write memory operation
49:17 Application und Boot Flash Section, Boot flash size, start adress, Boot reset vector.
52:59 Das Lock Byte, oder wie sperre ich mich selbst aus dem Chip aus.
53:53 Lock Byte falsch ausgelesen? Wie kann das sein?
55:45 TEIL 4) USBasp IN ATMEL STUDIO & ARDUINO IDE NUTZEN
##################################################
55:45 Arduino IDE konfigurieren
58:26 Atmel Studio konfigurieren
58:37 WinAVR Compiler in Atmel Studio nutzen
1:00:18 USBasp mit Atmel Studio nutzen
1:03:04 TEIL 5) VOM C-CODE ZUM MASCHINENCODE UND ZURÜCK
#####################################################
1:03:04 Was wird aus unserem Code? Preprocessor, Compiler, Linker
1:05:33 Inside HEX Files
1:08:10 Von Assembler zum binären opcode.
1:19:30 Von HEX reverse zu Assembler mit Radare2
LINKS
##########################
USBasp: www.fischl.de/USBasp/
AVRDUDE: savannah.nongnu.org/projects/AVRDUDE
Arduino IDE: www.arduino.cc/en/Main/Software
Atmel Studio: www.microchip.com/mplab/avr-support/atmel-studio-7
Joop Brokking "Why I’m switching over from the awesome Arduino IDE to Atmel Studio.": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-648Tx5N9Zoc.html
WinAVR: sourceforge.net/projects/winavr/
AVR042: ww1.microchip.com/downloads/en/AppNotes/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
ZADIG: zadig.akeo.ie/
Fuse calculator: www.engbedded.com/fusecalc/
Burn-o-mat: avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_AVRDUDE_gui_en.php
Binary - Decimal - Hexadecimal Converter: www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
AVR Opcode Instruction Set: www.microchip.com/webdoc/avrassembler/avrassembler.wb_instruction_list.html
KONTAKT
##########################
📬 EMAIL: cammeltech@posteo.at
📬 DISCORD: discord.gg/YKZvcJn
📬 TWITTER: cammeltech
📬 MASTODON: mastodon.technology/@cammeltech
📺 GITHUB: github.com/cammeltech
📺 TWITCH: www.twitch.tv/cammeltech
📺 RU-vid: shorturl.at/iDJPY
📺 INSTGRAM: cammel_tech
DISCLAIMER
##########################
VIDEOS THAT YOU FIND AT MY CHANNEL ARE - AND WILL ALWAYS BE - STRICTLY NON COMMERCIAL / NON PROFIT.
NO MONETIZATION, NO PRODUCT TESTING, ALL PRUDUCTS BUYED BY MYSELF
☕ *Be excellent to each other!* ☕

Наука

Опубликовано:

 

23 мар 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии