-
Thread
Crypto avr lib (diverse Kryptographie Algorithmen)
Hallo Daniel, ich versuche im Moment deine RSA-Bibliothek auf einem Atmega644 und einem Atmega1284P zu nutzen. Leider ohne Erfolg. Mein Code sieht wie folgt aus (angelehnt an deine main-rsa-test.c): [c] rsa_ctx_t rsa_ctx; uint8_t testmsg[128] PROGMEM = {
dem Microcontroller. Die Erstellung einer ECDSA-Signatur mit 224-bit Schlüsseln dauerte auf einem Atmega1281 mit 7,xx MHz Quarz gerade mal 2,x Sekunden. Das entspricht in etwa der Sicherheit von RSA mit 2048-bit Keys. Bei symmetrischen Algorithmen sind die Unterschiede dann nicht mehr so groß ... Aber
-
Thread
Tim0OVF -> Warum funktioniert er nicht?
Funktionen funktionieren, der timer läuft, aber die ISR wird nie ausgeführt. Es handelt sich um den ATMEGA1281. Kann mir jemand weiterhelfen? Vielen Dank! P.S.: ein auszug aus der iomxx0_1.h [c] /* Timer/Counter0 Overflow */ #define TIMER0_OVF_vect _VECTOR(23) #define SIG_OVERFLOW0
-
Thread
UART Bootloader ATtiny13 - ATmega644
Hallo *, weiss jemand, warum beim Versuch den Bootloader fuer den ATMega1281 zu assemblieren folgender Fehler ausgegeben wird, obwohl nach einem ersten Dateivergleich von m1281def.inc und m2561def.inc kein Fehler offensichtlich ist ? --AUSGABE beim Assemblieren: AVRASM
Hallo, ich habe nur m1281def.inc inkludiert. Das kommt beim Assemblieren raus. ATmega1281 memory use summary [bytes]: Segment Begin End Code Data Used Size Use% ---------------------------------------
-
Thread
Ersatz einer Diskette im Diskettenlaufwerk??
-55 M EUR 2,95 Da passen 512 KiB rein. Mit memory banking sollte man davon einige an einen ATmega1281 anklemmen können (oder ATmega128, bleibt sich gleich). Würde ich als größenordnungsmäßig für erschwinglich halten. Als stable storage könnte man ja eine SD-Karte über SPI benutzen, auf die
DILs willst du ja sicher sowieso nicht benutzen. > Knick in der Optik. > Ich meinte den Mega1281/2561 OK, wobei die ja pinkompatibel zum ATmega64/128 sind.
-
Thread
Portierung des Atmel AES Bootloaders auf avrgcc
Hallo zusammen ... ... ich sitze im Moment auch an einer Portierung des AES Bootloaders auf den atmega1281. Ich benutze ebenfalls die Kickstart Version des IAR Compilers. Aber so wie es aussieht, wird die folgende Abfrage im Modul loader.c [void loader(void)] mit dem else Zweig verlassen, weil die
ich bin es noch einmal ... die Protierung des Bootloaders ist so weit fertig (Zielplattformem ATmega644 und ATmega1281). Allerdings habe ich ein Problem wenn das verschlüsselte File in den Controller gespielt wurde und danach der "Watchdog" zuschlägt. Das passier ja in loader.c in der Fuktion
-
Thread
ISP Pins wo bei Atmega 1281/2561
Hallo, bräuchte da mal eure Hilfe. Für ein neues Projekt möchte ich den Atmega 1281/2561 einsetzen. Muss ich zum Pogrammieren über ISP anstatt der MISO und MOSI-Pins die Pins 0 und 1 des Port E nehmen? Auf Seite 94 des Datenblatts steht nämlich: "PORT E, BIT 1 PDO, SPI Seriel
Programming Data Output. During serial Progamming downloading, this pin is used as data output line for Atmega1281/2561. For Atmega640/1280/2560 this functionis placed on Miso." Bin nämlich beim Atmega64 mit der ISP Programmierung auf die Nase gefallen, da dort auch andere Pins als MISO und MOSI verwendet
-
Thread
Senden von "Zahlen" über UART
Habe in die UART-Registernamen ein paar 1 eingefügt und das Ganze auf einem ATmega1281 laufen lassen. Es kommen fotlaufend 255255255255 auf dem Terminal an. #include <stdio.h> fehlte noch. Wie schreibt doch Cliff Lawson so schön in seiner signature auf avrfreaks.net:
-
Thread
ATmega2561 mit AVRICE programmieren
im AVR-Studio (4.13.557) den ATmega2561 nicht auswählen. Beim JTAGICE MKII ist der ATmega2561 aber vorhanden. Gibt es jemanden der eine Möglichkeit kennt den OLIMEX AVR-JTAG-ICE in einen JTAGICE MKII zu verwandeln? Ich habe zwar ein
Beschreibung ein Fehler. Das Gerät meldet sich im AVR-Studio als JTAG-IC MK1 und ist damit nicht für die Atmega256x tauglich. Wie gehabt: ATmega16, ATmega162, ATmega169, ATmega32, ATmega323, ATmega64, ATmega128. Meine weitere Suche hat auch nichts neues hervorgebracht. Es bleibt in diesem Fall wohl im
-
Thread
Telegesis ZigBee; AVR
mit einem neuen Mikrokontroller beschäftigen zu müssen. Das ETRX1 enthält soweit ich weiß einen ATmega 128 sollte sich also über die ISP-Schnittstelle Programmieren lassen (Manual), wie ist das bei dem ETRX2. Über eure Erfahrungen währe ich dankbar.
wieso nicht gleich ein zigbit von meshnetics, da ist ein atmel atmega1281v drin und genügend speicherplatz für eigenen code...
-
Thread
Serielle, Hyperterminal
Probleme mit der Seriellen bzw. dem Hyperterminal: Verwende das Crumb8USB-Board (Dev.board mit einem ATmega8) und verbinde mich dabei mittels USB-Kabel zum PC. Den zugehörigen Treiber hab ich installiert. Das folgende Programm müsste doch funktionieren, wenn ich ein Zeichen im Hyp.terminal runterschicke
benutzbare RS-232-Kommunikation ohne Nachkalibrieren, wenn man von 5 V auf 3 V runtergeht. (Mit einem ATmega128 hat das nie funktioniert, mit einem ATmega1281 praktisch immer.) Cliff Lawson hat auf avrfreaks.net mal eine interessante Version beschrieben (wobei ich nicht weiß, ob er auch den Code veröffentlicht
-
Thread
mehrere UARTS realisieren?
kann ich ja auch nichts machen wie z.B. Daten vielleicht auswerten oder so... @tom bei den Atmega von Atmel sind ein paar dabei, die vier UARTs besitzen - z.B. ATmega1281 oder ATmega2560 oder halt noch größer....
Hallo Dirk, bis jetzt hab ich nur kleine Projekte mit den Atmegas gemacht - meistens Atmega16... Arbeitsaufwand meinst du in erster Linie von wo, wie schnell und wann kommen die Daten an und müssen wieder verarbeitet werden + die Zeit, die ich brauche für die Verarbeitung der Befehle.
-
Thread
ATmega64 vs. ATmega128
Hallo, danke für die schnellen Antworten. Werd mir den vorgeschlagenen 1281 ansehen. Wie johnny.m schon richtig schreibt verwende ich momentan den ATmega64 und muss wegen Mangel an Speicher auf 128kB aufrüsten. Die Platine mit der externen Beschaltung kann nicht geändert
@johnny: 1. der atmega128 war der ersatz für en atmega103 (sonst gäbe es ja auch nicht die entspr. fuses im atmega128 oder?). 2. guckst du mal unter http://www.avrfreaks.net/index.php?module=Freaks%20Devices&func=devCompare
-
Thread
MMC/SD Bootloader füt ATMega16
Funktioniert dieser Bootloader auch für einen ATMega1281? Habe hier nirgends einen Hinweis gefunden?
Hallo, Geht dieser auch fūr den atmega328? Gruss
-
Thread
Komm net drauf :-(
$ cat foo.c #include <avr/io.h> int main(void) { return TRUE; } $ avr-gcc -mmcu=atmega1281 -c foo.c foo.c: In function 'main': foo.c:6: error: 'TRUE' undeclared (first use in this function) foo.c:6: error: (Each undeclared identifier is reported only once foo.c:6: error: for each
-
Thread
undefined combination of operands
Benedikt K. wrote: > Compiling: main.c > avr-gcc -c -mmcu=atmega8515 -I. -g -O2 -funsigned-char > -funsigned-bitfields -fpack-struct -fshort-enums -Wall > -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o > C:\DOKUME~1\ich\LOKALE~1\Temp/ccy6aaaa.s
anderen Kategorie als du, der du mal irgendwo schriebst, dass du nicht wüsstest, womit du einen ATmega128 auch nur annähernd füllen könntest. Wir lasten einen ATmega1281 gut aus, RAM-mäßig auf jeden Fall, ROM-mäßig so bei 30...50 % zurzeit. > Nö, das unerwünschte inlining bei -Os macht er immer
-
Thread
Audio-Projekt
Daten-Aufgaben ins DataFlash auslagern kann was dann ca 16KB freien Flash gibt (gäbs dochmal schon einen ATMega1284P zu kaufen *seufz*). Hier mal ein paar Fotos von dem Board ... Wenn ich die Software fertig habe werde ich das Projekt (sofern interesse besteht) hier reinstellen.
vorgeschmack auf das zu geben was man mit dem dingen machen kann. hardwaremäßig bin ich dabei den atmega644p durch einen atmega1281/atmega2561 zu ersetzen da es ja leider mit dem atmega1284p ja leider noch ne weile dauert, obwohl ich diesen viel lieber eingesetzt hätte (16k ram, offiziell 20mhz, kleines
-
Thread
sbit macro für avr-gcc
ja praktisch konstant ist. Ja, die Vektoren werden immer alle eingebunden. Sind auf einem ATmega1281 auch schon mal (56 + 1) Stück zu je 4 Bytes, also 228 Bytes allein für die Vektortabelle. Würde in den fiktiven 128-Byte- Controller also schon gar nicht mehr passen...
-
Thread
16fach I/O Karte seriell
Ein Atmega 1281 und etwas Kleinzeug wäre evtl dafür geeignet. Nachteil, ist TQFP100 und somit kaum Anfängertauglich. Alternativ: Nimm z.B. einen Atmega32 DIP + Max232 Der hat 32 I/O-Pins (davon 8 analoge
Der ATMega und der AT89C.... haben nur eines gemeinsam: Den Hersteller. Es sind komplett unterschiedliche Prozessorfamilien. So ein Progrämmchen ist etwas für einen Samstag-Nachmittag, nichts übermäßig großes
-
Thread
AVR Studio Debug: Springt nicht in Funktion
AVR Studio Projekt und dieses compiliert auch ohne eine Fehlermeldung durch. Auch das Flashen des Atmega1281 geht ohne Probleme. Allein beim Debuggen wird nicht in eine von mir implementierte Funktion gesprungen. Er übergeht die Funktionen einfach ohne irgendein Zeichen zu geben. Alle anderen Funktionen
Fehlermeldung durch. Bedeutet nur, dass du keinen Rechtschreibfehler gemacht hast. >Auch das Flashen des Atmega1281 geht ohne Probleme. Soll das heissen, dass das Programm im Controller auch funktioniert, oder ist damit nur der Programmiervorgang gemeint? >Er übergeht die Funktionen einfach ohne irgendein
-
Thread
Programmieren von ATmega1280,1281,128RZAV,128RZBV mit STK500
herauszufinden, wie man die oben genannten Typen (TQFP) mit dem STK500 programmieren kann. Den ATmega128 kann man ja mit dem STK502 programmieren. Aber was ist mit den Typen ATmega1280 (TQFP 100), 1281 (TQFP 64), 128RZAV (TQFP 64) und 128RZBV (TQFP 100)? Kennt jemand hierfür eine Lösung? Danke
>Den ATmega128 kann man ja mit dem STK502 programmieren. Ich will nicht kleinlich sein, aber es handelt sich dabei um das STK501. Und laut Atmel lassen sich die Jungs mit Hilfe des STK503 programmieren...
-
Thread
ISP Problem mit Atmega128
@Peter: NEIN! Das ist hier schon tausendmal durchgekaut worden: Alle ATMega128-Derivate im 64-poligen Gehäuse benutzen andere Pins! Das trifft auch auf die Mega64, 641, 1281 und 2561 zu!
>müsste doch gehen auf PB1/PB2/PB3/RESET, oda; zumindest beim atmega8 is >es so...., mit mega128 leider keine erfahrung Schade. Der ATMega128 (und auch der 64) haben die ISP-Pins woanders. Wo, das wurde oben schon beschrieben.
-
Thread
externes SRAM am AVR
AVR-Typen haben ein Memory-Interface zum Anschluss von > externem RAM? AT90S4414 AT90S8515 ATmega8515 ATmega162 ATmega64 ATmega128 ATmega640/1280/1281/2560/2561 AT90CANxx AT90USBxx > 2. Gibt es bei AVR-Typen die KEIN solches Interface haben eine > Möglichkeit trotzdem externes SRAM zu
>Ich verwende im Moment einen ATmega8 mit 128K externem SRAM. Ich würde auf einen ATmega162 migrieren, der hat ein externes SRAM- Interface, allerdings kann nur 64K direkt angesprochen werden, da müsste man müsste zwei 64K Banks mittels
-
Thread
Internetauftritt / DigiKey
macht Sinn, da die Exoten nur in größeren Stückzahlen angeboten werden. Z.B. benötige ich einen ATmega1281. Diesen bekomme ich bis jetzt nur über Schukat. Mindestbestellmenge 90Stück d.h. 90 x 9,25€ = 832,50€ Also bitte den 1281 mit in das Sortiment aufnehmen, währe auch bereit 15€ pro Stück bei
-
Thread
Timerverwendung in Programmen
Hallo, ich beginne erst mit der Programmierung von µC (atmega128) und habe eine Frage: Ich brauche eine Art Zeitbasis um verschiedene Dinge Zeitgesteuert ablaufen zu lassen. Das wären z.B. das Entprellen der Taster, das anwerfen und abfragen des ADCs in bestimmten
angeht: Wenn Du nicht zu 100% an den Mega128 gebunden bist, dann nimm lieber nen (pinkompatiblen) Mega1281 oder verwandtes. Die haben nämlich die Möglichkeit, den ADC per Auto Trigger zu starten, ohne dass das Programm noch eingreifen muss. Da kann man unterschiedliche Quellen auswählen (z.B. denselben Compare
-
Thread
Suche fertigen Bootloader für 1281 oder 2561
Hallo zusammen, ich bin auf der Suchen nach einem fertigen Bootloader für einen ATmega1281 oder ATmega2561. Oder, ist es schwer den selbst zu programmieren? Ich habe noch keinen Bootloader selbst geschrieben. Gruß Daniel
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
atmega162 atmega163 atmega164 atmega165 atmega168 atmega169 atmega32 atmega323 atmega324 atmega325 atmega3250 atmega329 atmega3290 atmega640 atmega64 atmega644 atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11
-
Thread
Atmega162 - bespielen?!
eins so einfach wie Avrprog das den Atmega162 unterstützt? gibts das? thx tronic
Hallo, ich hatte das gleiche Probleme mit dem ATmega1281. Ich habe den neuen ICprog-AVR2.0 von icboard.de Das Ding funktioniert prima, aber Atmel unterstützt den AVRprog einfach nicht mehr und somit mußte ich zum AVRdude wechseln. Ich hab auch nichts
-
Thread
1 Bit Variabel deklarieren
bit variables in the General Purpose I/O Registers (GPIOR) available in the new chips (ATtiny2313, ATmega48/88/168, ATmega165/169/325/3250/329/3290/645/6450/649/6490, ATmega1280/1281/2560/2561/640, ATmega406) - Michael
-
Thread
ATMega128 - Ram wird eng.
Der RAM des ATmega128 beginnt bei 0x100 (= 256) und geht daher bis 0x1100 (= 4352). Damit ist 4300 eine normale auf dem Stack liegende Adresse, mithin sinnvoll für eine lokale Variable. Letzter Ausweg: Upgrade auf ATmega1281.
-
Thread
instabilität WinAVR und ATmega8535
RAM-Verbrauch, weil du deine Debugstrings alle im RAM hast. Das kann man auf einem ,,großen'' Prozessor (ATmega128, ATmega1281) locker machen, weil sich der Debug-Code so einfacher schreiben lässt, wenn man aber wie du an die Grenzen des RAM st\ßt, sollte man den Krempel komplett in den ROM auslagern. Dazu
-
Thread
Werden 2 "|=" optimiert?
ich momentan nicht an den PC > komme. Ich habe mir eben den Code aus dem Datenblatt für den ATmega1281 genommen und ihn durch den GCC geschickt. Mit -Os generieren mir daraus sowohl GCC 3.4.6 als auch 4.1.0 gleichlautend: EEPROM_write: .L3: sbic 63-0x20,1 rjmp .L3
-
Thread
atmega 1280 oder 1281
Wies jemand wo man den ATmega 1280 odern 1281 zu kaufen bekommt. Bei Reichelt oder Conrad oder rs farnell gibt es sie nich
Hallo, ich dacht bis jetzt, ATmega128 und ATmega1281 wären identisch und die 0/1 am Ende stünde nur für die Pinzahl 100/64. Gruß.
-
Thread
Extern ein großes SD-Ram-Modul an einen Atmega
mit nem > ATmega angesprochen, sieht aber so aus als ob ich ne kleine Methode > hinbekomme welche die Daten rein und raus schifft. Die größeren AVRs (AtMega 640/1280/2560/641/1281/2561 z.B.) haben extra Hardware
Ram mit nem >> ATmega angesprochen, sieht aber so aus als ob ich ne kleine Methode >> hinbekomme welche die Daten rein und raus schifft. > > Die größeren AVRs (AtMega 640/1280/2560/641/1281/2561 z.B.) haben extra
-
Thread
Atmega2560 mit WinAVR benutzen?
direkt an den AVR im System angeschlossen habe. Geht das mit dem ATmega1280 ebenso einfach oder gibt es grundsätzliche Unterschiede?
Nicht alle 64-Pinner sind davon betroffen, sondern nur die, die in der ATmega103-Linie liegen. Nicht betroffen sind all die LCD-Controller und deren Derivate ohne LDC engine (ATmega169, ATmega165, ATmega329/5, ATmega649/5).
-
Thread
stdio.h und coff
ignorieren. Aber COFF willst du auch nicht mehr wirklich nehmen (bestenfalls vielleicht, wenn du einen ATmega128 oder 1281 mit mehr als 64 KB Code debuggen willst, das kann das AVR-GCC-ELF/DWARF-2 derzeit noch nicht).
-
Thread
Zigbee Module gesucht
die bekommt wohl auch nur, wenn man ein komplettes SDK kauft. ABER: Sehr schön, dass die einen ATmega1281 verwenden. :-)
Hallo Christian, Ich habe ATmega1281v + AT86RF230 können Sie mir Tipps geben für das Anpassen von 6LoWPAN Netzwerk (IPv6 über 802.15.4) mit ATmega1281v + AT86RF230 . Gruss, Ayman
-
Thread
Umstieg auf neue WINAVR-Version sinnvoll?
It depends. Wir haben in der Firma sehnlichst auf die neue Version gewartet, damit wir für den ATmega1281 endlich auch unter Windows und nicht nur unter Unix compilieren konnten. > Was ich jetzt schon vermisse ist beim comilieren die Auslastung von > Flash und RAM... :( Eric hat dies jetzt
-
Thread
sprintf() Funktion - kleines Problem
y' avr-gcc.exe -mmcu=atmega8 lcd.o -Wl,-u,vfprintf -lprintf_flt -lm -o lcd_9.elf avr-objcopy -O ihex -R .eeprom lcd_9.elf lcd_9.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .
Unzulässigkeit einer Verallgemeinerung: in einem ATtiny2313 will ich auch kein printf haben, in einem ATmega8 kommt's drauf an (wenn der Platz dafür noch frei ist, kann sich's damit einfacher debuggen lassen), auf einem ATmega1281 interessiert's kein Schwein mehr wirklich, wieviel Platz das braucht. Da
-
Thread
AVR und 82c55?
Dann müsste eigentlich jeder AVR mit möglichem externen Speicherbus in Frage kommen (AT90S8515, ATmega8515, ATmega162, ATmega103, ATmega128, ATmega1281, ...). Allerdings verplempert man für den externen Bus zwei Ports. Alternative: Schieberegister über SPI ansteuern, Port-Extender via I²C (PCF8584
-
Thread
EEPRIOM als Datenlogger geeignet?
des Moduls verwenden. Muss aber noch überlegen, ob das sinnvoll/möglich ist. Ich benutze einen ATmega1281, ich weiß noch nicht wie groß das Programm insgesamt wird, aber ich hätt gern ein bisschen Reserve beim Speicher. Außerdem hat er einen Haufen ADC-Eingänge, dann kann ich auch einfachere Sensoren
Vom Timing her müsste es klappen. Ich werde den ATmega32 verwenden, da habe ich mehr Möglichkeiten.
-
Thread
Wo MEGA1281 kaufen?
schonmal im falschen Forum die Frage gestellt, wo man in Deutschland jetzt schon (in Deutschland) einen ATMEGA1281-16 als TQFP bestellen kann. Als Antwort habe ich folgendes bekommen http://dkc1.digikey.com/de/digihome.html http://www.ineltek.at/ Deswegen jetzt hier im Forum-Markt: Habt ihr vielleicht
-
Thread
atmega2561 endlich lieferbar
Pro MEGA 1281 und 2561: Neben dem verdoppelten SRAM wurde auch noch die Pinzuordnung deutlich verbesert. Alle Ports liegen auf niedrigen Speicherplätzen und fast alle Port sind über einen Interrupt ansprechbar (
Nenene, sei stefan doch der ATmega2561 gegönnt. Wenn er damit nichts anfangen könnte, hätte er sich den nicht gekauft....... Ansonsten erinnert der Thread an: http://www.mikrocontroller.net/forum/read-7-287619.html#new Mfg
-
Thread
Wo MEGA1281, 2561, 640 2560 kaufen?
Hallo Kann man in Deutschland schon die neuen MEGA1281, 2561, 640, 2560 kaufen? Gruß moin
ja recht hoch. Ich suche entweder an der falschen Stelle oder es wirklich noch schwierig einen ATMEGA1281 zu bekommen. Gruss moin
-
Thread
WinAVR aktualisieren
(gcc-3.4.4, binutils-2.16.1, avr-libc-1.4.0) Added support for new devices - AT90PWM2/3 - ATmega329/3290/649/6490 - ATtiny25/45/85 - ATmega164/324/644 - ATmega640/1280/1281. _________________________________________________________________ Link zum Download des AtmanAVR AVR-GCC Package