-
Thread
EA DOGL 128x64 will nicht
für die Initialisierung ab. Habe aber auch diverse andere Beispiele ausprobiert. [c] #include <avr/io.h> #include <util/delay.h> #define DDR_SPI DDRB #define DDR_CLR DDRD #define PORT_SPI PORTB #define PORT_CLR PORTD #define DD_MOSI DDB5 #define DD_SCK DDB7 #define
: [c] #include <avr/io.h> #include <util/delay.h> #include <util/delay.h> #define DDR_SPI DDRB #define DDR_CLR DDRD #define PORT_SPI PORTB #define PORT_CLR PORTD #define DD_MOSI DDB5 #define
-
Thread
Liste von ICs usw. fürs Breadboard
#7469023: >> Warum denn diesen alten Mist. > > Weile diese alle im DIL verfügbar sind Nimm den AVR128DA28, den gibt es auch als DIL. Oder löte einen TQFP-32 auf eine Adapterplatine, das schafft jeder Löt-Anfänger. > und eine ISP Schnittstelle haben UPDI braucht nur einen PIN, viel einfacher
/avr_de/index.html https://www.weigu.lu/tutorials/avr_assembler/index.html
-
Thread
Code für AVR ATmega8 und ATmega168
AVR 1 #define __AVR 1 #define __AVR_2_BYTE_PC__ 1 #define __AVR_ARCH__ 5 #define __AVR_ATmega168__ 1 #define __AVR_ENHANCED__ 1 #define __AVR_HAVE_LPMX__ 1 #define __AVR_HAVE_MOVW__ 1 #define __
9.999999999999999999999999999999999E6144DL #define __DEC128_MIN_EXP__ (-6143) #define __DEC128_MIN__ 1E-6143DL #define __DEC32_DEN__ 0.000001E-95DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_MANT_DIG__ 7 #define __DEC32_MAX_EXP__ 96 #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_MIN_EXP__ (-95) #define __DEC32
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
Verwende die embedded Workbench von IAR, war bei dem Bundle von MSC mit dabei für 149 Euro, ist aber auf 32KB Code beschränkt. Finde die zwar lange nicht so gut wie Codevision für den AVR aber man kann mit arbeiten.
: #include <avr/pgmspace.h> // AVR specific functions to access the program memory // ascii table, starting with character blank (32) // size is 8x14 const uint8_t ascii_tab[96][14] PROGMEM = { { 0x00, 0x00
-
Thread
WinAVR-2010 soll die letzte Version sein?
kann aber auf WinAVR zurückfallen. Hier die Downloadlinks: http://www.atmel.com/forms/software_download.asp?family_id=607&fn=dl_avr-toolchain-installer-3.0.0.240-win32.win32.x86.exe Bzw. hier auch ohne Registrierung
klappt der Download auch ohne Registrierung http://www.atmel.com/dyn/resources/prod_documents/avr-toolchain-installer-3.0.0.240-win32.win32.x86.exe Christian.
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Woher bekommst Du den Treiber für das Display ? >>>- OS : Windows 2000 SP4, Windows XP SP2 (32bit), Windows Vista & 7 (32bit/64bit)
-n Linux-2.6.32-5 -d /boot/vmlinuz-2.6.32-dockstar-core /boot/uImage /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32-dockstar-core /boot/uInitrd
-
Thread
Thermomix Rezeptchips
c7f7 4edb dd18 50012d0 18a2 aa00 270d 0e0a 239f f29f 7b57 e42f 50012e0 ff62 3b9a 1531 6309 4f3e 0cbf dcc4 0a2b 50012f0 995b 1ab0 18f5 e0ea 491d 0d42 00c9 c46a 5001300 a67e 3bc5 5bbd f4fb 398c a5f7 d89f 32d4
06df 00ec 08dd 2715 50015a0 03a0 29b8 6d91 e474 b3dd d019 597e 8fce 50015b0 5232 462b 32dc 638b ce27 b287 41ba a86c 50015c0 15f0 a305 10a2 4280 0d67 cc7e 4501 9e1b 50015d0 49c0 c2d7 2903 2fa6 ad71 b335 daf7 021a
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
verwende die newlib-nano Bibliothek, falls das eine Rolle spielt. Konkret geht es mir aktuell um den STM32F303CC und STM32F303RE.
erkennen, warum mein erstes Programm schon vor der ersten Zeile (init_clock) abstürzte: [pre] 08000dd0 <main>: printf("d=%f, duration=%ld ms\n",d, systick_count-start); } int main() { 8000dd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8000dd4: ed2d 8b02 vpush {
-
Thread
SPI Daten Empfangen
für Emfangen und Senden sind fast identisch und aus meiner Sicht aus auch korrekt. [c] #include <avr/io.h> #include <util/delay.h> #define F_CPU 16000000UL #define DD_MISO PB3 #define DD_MOSI PB2 #define DD_SCK PB1 #define DD_SS PB0 #define DDR_SPI DDRB void SPI_MasterInit
> DDR_SPI |= (1<<DD_MOSI)| (1<<DD_MISO)|(1<<DD_SCK) | (1<<DD_SS); Im /MasterInit/ MISO als Ausgang?
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
Altes Produkt, alter Halbleiterprozess, vergleichsweise schwache Ausstattung. Wenn überhaupt noch AVR, dann die neueren AVR128DA/DB/DD Serien. Die laufen nämlich auch bei 3.3V mit voller Geschwindigkeit, weil die in einem neueren Prozess gefertigt worden sind. Ansonsten STM32L/STM32U (https://www.st.com
Frank K. schrieb im Beitrag #7498303: > Wenn überhaupt noch AVR, dann die neueren AVR128DA/DB/DD Serien Das ist auch meine Meinung. Zumal auch noch in DIP erhältlich wie vom TO gewünscht. Johan schrieb im Beitrag #7498250: > Level-shifting ... wär in
-
Thread
Wieso gibt es 10 polige ISP Schnittstellen, wenn GND 4 mal vor kommt?
Gerhard Wesser schrieb im Beitrag #2475349: > mir war unbekannt dass der Dragon auch mehr als 32Kbyte flashen kann. Flashen konnte er es sowieso schon immer, nur debuggen ging früher nur bis maximal 32 KiB. Ist aber schon seit einer Weile Schnee von gestern, einzig AVR32 kann er nicht (und
Moin! In AS5 im About-Fenster kann man unter anderem diese Information: AVR GCC 8-bit Toolchain Version: gcc version 4.5.1 (AVR_8_bit_GNU_Toolchain_3.2.3_326) AVR GCC 32-bit Toolchain Version: gcc version 4.4.3 (AVR_32_bit_GNU_Toolchain_3.2.3_261) AVR Software Framework
-
Thread
AVR für wenig Geld im LAN
http://www.ulrichradig.de/ -> AVR -> ETH_M32_EX dort im letzten Drittel als ZIP-Datei
" stellen, AVR-NET-IO mit Spannung versorgen. Dann: ./avrdude -P serial -c avr109 -p m32 -b 57600 -u -V -U flash:w:Webserver_MEGA32.hex Nochmal: -u, -V ist wichtig, da Flashread und Fuses nicht modifiziert
-
Thread
Festplatte Timing
Ja. Das hatte ich vergessen hinzuschreiben. D0-7 von der Festplatte gehen an DA0-7 vom AVR. A0-2 von der Festplatte geht über das Addresslatch an DA0-2 (normal). DD8-15 geht an ein Latch, dessen Ausgänge per Software hochohmig geschaltet werden können. Der Latch-Enable ist mit dem invertierten
Nur FAT32 mit langen Dateinamen.
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Ein M0+ kann nicht mal richtig 32 bit mit 32 bit multiplizieren. > gibt es in deutlich besser von anderen Herstellern wie ST, NXP usw. Richtig.
verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
-
Thread
Diskette zu USB
Ist hierfür auch vollkommen unnötig. Das Problem kann man mit einem USB-fähigen 8-Bitter (z.B. ATMega32U2) und ein bissel Analogscheiß umfassend abhandeln. Gut, man muss natürlich wirklich Programmieren können, der 32U2 wäre hart an der Grenze seine Leistungsfähigkeit, jedenfalls bei HD-Disks. DD ist
c-hater schrieb im Beitrag #6498755: > Gut, man muss natürlich wirklich Programmieren können, der 32U2 wäre > hart an der Grenze seine Leistungsfähigkeit, jedenfalls bei HD-Disks. DD > ist easy, das kann man im Halbschlaf runterprogrammieren. Naja, wenn man's halt auf die harte Tour will. Mount
-
Thread
Atmel ZigBit (ATZB-24-A2/B0) und XBee
problemlos funktioniert): [c] void SPI_MasterInit(void) { //Outputs: MOSI, SCK, SS DDRB = (1<<DD_MOSI)|(1<<DD_SCK)|(1<<DD_SS); //Enable SPI, Master-Mode, set clock rate fck/16 SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0); } int SPI_MasterTransmit(char MOSI) { //start Transmission SPDR
0b10000000; // interne Temperaturmessung: char masterOut2 = 0b11000000; char result; uint32_t masterIn = 0; uint32_t Temp = 0; uart_init(); SPI_MasterInit(); for(;;) { _delay_ms(500); //CS des Thermochips auf low PORTB &= !(1<<DD_SS);
-
Thread
Arbeit mit 16 bit in 32 bit system in C
ptr16:0 datain32[0]:32cc3000 ptr32:32cc3000 datain16[0]:ffff8838 ptr16:ffff8838 datain32[0]:33dd3000 ptr32:33dd3000 datain16[0]:ffffb7f3 ptr16:ffffb7f3
Variable hat, die das eingelesene aufnehmen soll. Sieh dir mal dies hier an http://www.nongnu.org/avr-libc/user-manual/group__avr__inttypes.html an schau auf deinem System nach, ob du eine inttypes.h hast. [C] for(i=0;i<7;i++) fscanf(data_fp,"%8"SCNx32 ,&datain32[i]); // das
-
Thread
Retro Fieber: Z80 oder 68000 ?
AVR als I/O Bus "Device", eingemapped mit fixere Adresse für maximal 32 Bytes möglich.
Christian J. schrieb im Beitrag #3889644: > AVR als I/O Bus "Device", eingemapped mit fixere Adresse für maximal 32 > Bytes möglich. Mit welchem AVR geht das?
-
Thread
Cortex: wozu Taktangabe für GPIO
DD4DA schrieb im Beitrag #3095442: > erstaunlich finde ich, dass das an dem Board ursprünglich gelieferte > Display (HY32D) mit einem SSD1289 ausgestattet zu sein. Der jedenfalls > funktioniert mit 50Mhz
Torsten S. schrieb im Beitrag #3097016: > DD4DA schrieb: >> erstaunlich finde ich, dass das an dem Board ursprünglich gelieferte >> Display (HY32D) mit einem SSD1289 ausgestattet zu sein. Der jedenfalls >> funktioniert mit 50Mhz GPIO Speed einwandfrei
-
Thread
Komisches Bitfield Padding
auf 16bit aligned. Ich würde jetzt mal probieren, ob [c] typedef union GYRODATA { uint32_t Data; struct { uint32_t P1:1; uint32_t CHK:1; uint32_t CST:1; uint32_t PWR:1; uint32_t POR:1; uint32_t NVM:1; uint32_t Q:1; uint32_t PLL:1; uint32_t empty:2; uint32_t Daten:16; uint32_t ST:2; uint32_t P0:1; uint32_t SQ:3; }; }GYRO1; [/c] nicht auch funktioniert. Beim gcc geht folgendes: -funsigned-bitfields macht
-
Thread
Plasma Effekt
Zur Info: Es wird ein AVR32 verwendet, höchst wahrscheinlich mit Embedded Linux. Da ist genug Power vorhanden.
dem Monitor ausgibt.. und man kann mit floats arbeiten. Das ist insgesamt viel sinnvoller als ein AVR32 UC3B. MFG
-
Thread
Grasshopper Inbetriebnahme
avr32-linux-uclibc-cc avr32-linux-c++filt avr32-linux-uclibc-c++filt avr32-linux-cpp avr32-linux-uclibc-cpp avr32-linux-depmod26 avr32-linux-uclibc-gcc
avr32-linux-uclibc-objdump avr32-linux-nm avr32-linux-uclibc-ranlib avr32-linux-objcopy avr32-linux-uclibc-readelf avr32-linux-objdump avr32-linux-uclibc-size
-
Thread
Ungenauigkeit beim ATtiny26 ADC
EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE .db $EE, $EE, $EE, $EE, $EE, $EE, $EE, $DD, $DD, $DD, $DD, $DD, $DD, $DD .db $DD, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC .db $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $CC, $DD .db $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD, $DD .db $CC, $CC, $CC, $CC, $CC, $CC, $BC, $BB, $BB, $BB, $BB, $BB, $AA, $AA .db $AA, $AA, $AA, $AA, $99, $99, $99, $99, $99, $99, $99, $88, $88, $88
-
Thread
AVR AtMega 16 schnellste SPI realisierung? Daisy Chain...
eher langsamer. Denn wenn für jedes Byte der Interrupt aufgerufen werden muss, beschäftigt sich der AVR zu 90% mit Overhead. Bei fCLK/4 SPI-takt dauert die Übertragung eines Bytes gerade mal 32 Takte. In dieser Zeit kann der Sendende AVR schom mal das nächste Byte bereitstellen (lesen über Pointer ais
UART_BAUD_RATE 56000 #define MASTER 1 //overwrite PortB with SPI #define DD_SS PB4 #define DD_MOSI PB5 #define DD_MISO PB6 #define DD_SCK PB7 #define DDR_SPI DDRB char receivebyte=0x00; char receivebyte2=0x00; void SPI_MasterInit(void) { // Set
-
Thread
Rezension: Odys My Book 14 unter Ubuntu
rekonstruieren. Jetzt noch getestet: normaler USB-Stick (8GB) Partitionstabelle gelöscht: (linux) dd of=/dev/sd? if=/dev/zero bs=1M count=10 Stick in Windows-PC, im Explorer draufgeklickt; "Soll Datenträger formatiert werden?"- Ja, Standard, FAT32; ISO-File: öffnen mit 7-zip; alles extrahieren
reguläre ISO auf einen USB Stick (jeder meiner USB Sticks ging mit dieser Methode, ich habe sogar 16gb, 32gb, 64gb ausprobiert) Beim schreiben mit der DD Methode (die ISO Methode wird heute nicht mehr supported, habe ich aus Linux Mint / Linux MX Foren erfahren vor einigen Wochen) 4. Chipset auf Linux
-
Thread
Datenrekorder auf SD-Karte mit mega88
darin, die sehr hohe, benötigte serielle Taktfrequenz für den DAC/ADC zu erzeugen. Die wollen oftmals 32-256 x fs. Das geht nicht mit einem AVR.
genau das was ich gerade suche! Super Projekt ! Aber hat hier jemand, MrData schon mit einem Mega32 zum laufen bekommen? Ich bringe das ganze mit WinAVR nicht zum compilieren. Verzeiht meine Unwissenheit ;-) Bin erst vor kurzem auf C umgestiegen.
-
Thread
Hilfe Grundlagen Atmel in C
hier der link^^ http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
+ Spalte if (zeile == 4) lcd_write(0x80+0x54+spalte-1,0); // DD-RAM Adress 4. Zeile + Spalte } /** gibt eine int-Zahl auf dem Display aus. space=0 => führende Nullen, 1 => führende Leerzeichen */ void lcd_writezahl (int32_t zahl, uint16_t pos, uint16
-
Thread
Einsteigerfragen
nicht selber ätze wollte ich auf DIP-Gehäusen auf Lochraster aufbauen)? Gibt es zwischen 8 und 32 Bit auch noch eine Stufe? Denn z.B. aus den Produktbeschreibungen bei Reichelt werde ich nich so ganz schlau. Sonst würde es ja sinn machen mit mehr Bit anzufangen!? Aber ich habe das AVR-Studio nur
machen mit mehr Bit anzufangen!? Aber ich habe das > AVR-Studio nur in der 8-Bit Version kostenlos gefunden - kostet die > 32-Bit Entwicklungsumgebung? Klar, 16-Bitter. Aber ich hatte oben schon geschrieben: Fang mal mit den kleinen AVR an, am besten
-
Thread
Uno-Board mit ATMEGA256
Anton, was mich wundert ist, dass du oben Vorschläge für STM32 Boards abgelehnt hast, aber jetzt den Nano BLE versuchen willst. Der Nano BLE ist genau so wenig ein klassischer Arduino mit AVR, wie die STM32 Boards. Schau dir trotzdem mal kurz dieses Board an,
Stefan ⛄ F. schrieb im Beitrag #6699266: > Anton, was mich wundert ist, dass du oben Vorschläge für STM32 Boards > abgelehnt hast, aber jetzt den Nano BLE versuchen willst. Der Nano BLE > ist genau so wenig ein klassischer Arduino mit AVR, wie die STM32 > Boards. Ich habe andere Boards nicht abgeleht
-
Thread
Homebrew computer
Hey, Ich kann dir sonst auch noch die AVR32 Kerne empfehlen. Sind zwar 32bit Architektur, aber du kannst sie ganz normal mit dem Atmel Studio Programmieren. Bei der Kernen gibt es verschiedene Varianten auch welche mit SDRAM Interface wo
Hey, Ich meinte eigentlich das: http://www.watterott.com/de/Atmel-UC3-A3-Xplained-AT32UC3A3-XPLD Aber ich sehe, die haben keine mehr. Falls es günstig sein soll, kannst du zum Einstieg auch erstmal das hier kaufen: http://www.watterott.com/de/AVR32-PIKO-Board Hat leider nur kein
-
Thread
Wie kann ich richtige 1:1 klon von Festplatte erstellen?
Harald K. schrieb im Beitrag #8047122: > dd if=/dev/sda1 of=/dev/sdb1 > > sondern > > dd if=/dev/sda of=/dev/sdb > > (Das ganze natürlich noch um die üblichen Parameter wie Blockgröße etc. > erweitert) Und wenn man statt "dd" "
muss man denn machen um mit ›bs=‹ etwas ›kaputt zu frickeln‹? [pre] head -c 512 /dev/urandom >A dd if=A of=B bs=1G status=progress ls -l A B -rw------- 1 norbert norbert 512 9. Mai 12:32 A -rw------- 1 norbert norbert 512 9. Mai 12:32 B [/pre]
-
Thread
Diskettenlaufwerk ansteuern
aber die arbeiten durchgängig mit hardsektorisierten Disketten (NorthStar und so). Ein klassischer AVR8 ist für die Decodierung von HD (also 500 Kbps) eigentlich zu langsam, aber ich erinnere mich dunkel an ein Projekt, was die 250 Kbps einer DD-Diskette geschafft hat. Man kann zusätzliche Hardware
Entweder hast du meinen Hinweis auf CCL überlesen oder du weisst nicht einmal, was das ist, weil deine AVR8-Kompetenz auf dem Stand von vor 5..10 Jahren eingefroren ist. Und was den Takt betrifft: ganz offiziell können die AVR8 heutzutage 24MHz, inoffiziell sogar 32MHz. Verstehst du jetzt das mögliche
-
Thread
Typsichere und permutierte Parameterlisten in C++
diesem "passenden Objekt". Naja, eine Klasse, die einzig eine unsigned Variable beinhaltet, die beim AVR bis zu 32x10^6 Ticks aufnehmen kann, also z.B. uint32_t. Da ich alles constexpr verwende macht die Größe dem Zielsystem kein Problem, denn es kommen am Ende ja Werte raus, die in die 8-/16-Bit Timer
auch nur einmal schreiben. Ob sich das gelohnt hat für meine gelegentlichen Hobbyexperimente mit AVR/STM32? Zeitlich sicher nicht, aber gelernt hab ich dabei einiges. Selbst wenn ich beruflich mit C++ nicht in Kontakt komme, hat sich auch dort mein Programmierstil verändert. Viele der C++>=11-Konzepte
-
Thread
Entwicklung einer STM32F4 - Version der "Bluepill"
STM32L152RD STM32L152RE STM32L162RC STM32L162RC-A STM32L162RD STM32L162RE STM32L433RB STM32L433RC STM32L443RC STM32L452RC STM32L452RE STM32L462RE STM32F070RB STM32F072R8 STM32F072RB STM32F078RB STM32F102R4
ruhigen Gewissens weiter empfehlen. Hier nochmal der Link zum Produkt: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Auf der Seite kann man auswählen, ob man das Board mit eingelöteten oder losen Stiftleisten bekommen
-
Thread
Problem mit SPI Flash AT45DB321D
vielleicht eine Idee woran es liegen könnte? Testcode: [c]#define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #define DDR_SPI PORTB #define DD_MOSI PINB5 #define DD_SCK PINB7 #define FLASH_CS PINB1 #define DD_SS PINB4 void USART_Init( unsigned intbaud );
void SPI_MasterInit(void) { /* Set MOSI and SCK output, all others input */ DDR_SPI = (1<<DD_MOSI)|(1<<DD_SCK)|(1<<FLASH_CS)|(1<<DD_SS); PORTB |= (1<<FLASH_CS); /* Enable SPI, Master, set clock rate fck/16 */ SPCR = (1<<MSTR)|(1<<SPR0); SPCR |= (1<<SPE); } uint8_t SPI_MasterTransmit
-
Thread
MMC SD library FAT16 FAT32 read write
Ach ja, Wiki auch aktualisiert... http://www.mikrocontroller.net/articles/AVR_FAT32
Wieso ist in der 0.6.3.1 beim AVR STM32 Code drin?
-
Thread
AVR C Programmierung unter Linux
=avr3@mlong-double=32 avr31/double64;@mmcu=avr31@mdouble=64 avr31/long-double32;@mmcu=avr31@mlong-double=32 avr35/double64;@mmcu=avr35@mdouble=64 avr35/long-double32;@mmcu=avr35@mlong-double=32 avr4/double64;@mmcu=avr4@mdouble=64 avr4/long-double32;@mmcu=avr4@mlong-double=32 avr5/double64;@mmcu=avr5@mdouble=64 avr5/long-double32;@mmcu=avr5@mlong-double=32 avr51/double64;@mmcu=avr51@mdouble=64 avr51/long-double32
-
Thread
atmega32 & 74HC595 Schieberegister
3686400 definiert" #define F_CPU 16000000UL /* Quarz mit 3.6864 Mhz */ #endif #include <avr\io.h> #include <util\delay.h> #include "spi.h" #define DD_MOSI PINB5 #define DD_SCK PINB7 #define DDR_SPI PORTB void SPI_MasterInit(void) { // Set MOSI and SCK output, all others input DDR_SPI = (1<<DD_MOSI)|(1<<DD_SCK); // Enable SPI, Master, set clock rate fck/16 SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0); } int main(void) { SPI_MasterInit(); while (1) { PORTB |
-
Thread
frage zu rjmp beim GCC/ATmega162
out 0x3e, r29 ; 62 b8: cd bf out 0x3d, r28 ; 61 PA5_TOG; ba: dd 9b sbis 0x1b, 5 ; 27 bc: dd 9a sbi 0x1b, 5 ; 27 be: fb cf rjmp .-10 ; 0xb6 c0: dd 98 cbi 0x1b, 5 ; 27 PA5_TOG; c2: dd 9b sbis 0x1b, 5 ; 27 c4: dd 9a sbi 0x1b, 5 ; 27 c6: f7 cf rjmp .-18 ; 0xb6 c8: dd 98 cbi 0x1b, 5 ; 27 PA5_TOG; ca: dd 9b sbis 0x1b, 5 ; 27 cc: dd
-
Thread
Atmega via Ethernet flashen
= 0x3800 / 2. Na da muss mal mal drauf kommen ... Die Version hier ist also doch richtig (Mega32 mit 2k Bootloader): [c] #if defined (_AVR_ATmega32_) #define pBootloader() asm volatile ("call 0x7000"::) #endif [/c]
The avr-gcc-4.2.2 reports this for size Size after: AVR Memory Usage ---------------- Device: atmega32 Program: 4782 bytes (14.6% Full) (.text + .data + .bootloader) Data: 783 bytes (
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
> Den macht man wenn es an Leistung fehlt. Für die meisten Bastlerprojekte > langt aber ein AVR oder 8er PIC nach wie vor. Wenn ich die Wahl habe zwischen einem 8-Bit Controller mit 128k flash, mehr oder weniger fester Periphierie-Zuordnung, 32MHz Takt für 4€ oder einem 32-Bit Prozessor mit
listet keine "Serien". Da findet man nur > einen Hinweis auf ein paar neue Tinies und die DA,DB und DD-Reihe. Also um das mal etwas auseinanderzuhalten: Es gibt die Series 0/1/2 und die AVR-Dx Familien (x=A/B/D). Die jeweils zugehörigen Controller siehe Anhang. Demnächst startet dann noch die AVR-Ex
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Ich denke, das ist das Ende des STM32F103. Da hat man sich gerade dran gewöhnt, schon ist er wieder weg. Vielleicht sind Anfänger und Hobbybastler doch mit den 8 Bit AVR besser bedient.
Kleiner Seitenhieb: AVR sind immer noch problemlos zu bekommen. Plötzlich stellt sich heraus, dass es doch keine so gute Idee war, jedem AVR Nutzer den Umstieg auf STM32 nahezulegen. "Größer, breiter, schneller" genügt
-
Thread
Digitalpins I/O
Ja. Hier mal was fuer den Anfang. Auch wenn es AVR ist. Aber wenn du bei Null anfaengst. https://www.mikrocontroller.net/articles/AVR-Tutorial
vielerlei Hinsicht angenehmer, als Windows. Öhm...nein, das genügt bei weitem nicht. Versuchs mal mit dd ;)
-
Thread
Atmega8 an SD-Karte: Endlosschleife nur woran liegts
blinken lassen. Aber egal was ich mach es landet immer folgendes auf der Karte: [code] dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM|hh:mm|ttt. dd.MM
-
Thread
Beste Sprache für dieses Projekt?
(+ Dezimalpunkt) 2 für die Anwahl der aktiven 7-Segment Anzeige --- 26 26 < 32 Machst du eine Tastenmatrix, dann verringert sich die Zahl nochmal um 8 und du bist bei 18 Pins. Wenn also sonst nichts an den Mega32 angeschlossen wird, hast du massenhaft Pins übrig. Und selbst
Software machen könnte Ich fahr' jetzt zu meiner Freundin, mach das was dann kommt mal in Software! :DD
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
Beitrag #6793990: > Alle User sind auf den ARM Zug aufgesprungen. > Auch hier im Forum hat ARM den AVR verdrängt. Nein ARM Controller (oder generell 32bit Controller) werden zunehmend eingesetzt. Von "Alle user" und "Verdrängung" kann aber noch lange keine Rede sein. In 20 Jahren wird das vielleicht
alte Regel (angehender Entwickler): Nutze das, was du gelernt hast, schwenkt so doch eher von PIC8 zu AVR8 Den Arduino Zug haben sie ja voll verpasst, auch mit den PIC32. Jetzt haben sie einen Seiteneinstig gefunden.
-
Thread
Taugt dieser Programmer was?
taugt der was? http://www.srt-versand.de/index.php?cl=details&cnid=cd44742c9a55f8541.29298733&anid=8dd49932d00865747.65532223 (falls dieser Link nicht funktionieren sollte: Artikel "USB ISP-Programmer für ATMEL AVR" bei http://www.srt-versand.de)
Benutze den seit einiger Zeit mit ATMega8, 32 und 644 fast problemlos. Das einzige was n bisschen nervt das der jedes mal n anderen COM Port zugewiesen bekommt der oberhalb von 9 oder so liegt, was im AVR Studio nicht ansprechbar ist so das man
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
auf eine andere CPU gehen > sollte (wobei ich in der AVR-Familie bleiben will) Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
-
Thread
MMC Karte getötet
Daten: 0x01 0x01 0x02 0x02 0x.... Seitdem kann ich die Karte nicht mehr im PC ansprechen: ># dd if=/dev/sda of=/tmp/a bs=512 count=2 >dd: opening `/dev/sda': No medium found (unter Windows: Bitte Medium einlegen) Aber nun das kuriose: Auf dem DSP kann ich ganz normal Daten darauf schreiben
hatte da vorher auch draufgeschrieben was ich wollte und es ging immer :) Ich teste mal weiter mitm avr... Danke euch schonmal ;)
-
Thread
Atmel übernommen, AVRs tot? Alternativen?
Lothar schrieb im Beitrag #4715767: > Die STM32 sind ohne HAL > kaum in den Griff zu bekommen. EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen. Beim STM32 arbeite ich stets bare-metal ohne HAL und ich finde es NICHT schwieriger
oder einfach kostenlos und > ohne Code Beschränkung? Wie gesagt: AVR-Bastler schrieb im Beitrag #4715701: > )* frei wie in "freie Rede", nicht wie in "Freibier" meckerziege schrieb im Beitrag #4715778: > EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen