-
Thread
welcher Debugger für 8bit Controller (AVR etc.) ?
MPLAB Snap die MPLAB X IDE. Ich debugge mit dem Snap unter Atmel Studio z.B. die Sessions mit einem AVR128DB über UPDI – bei ATMEGAs (und dann auch noch nur bei den größeren) müsste man das wohl über die JTAG-Schnittstelle machen oder es versuchen, denn sich verbinden und programmieren geht definitiv
in die Wannenstecker meiner Adapterplatine für den Snap sofort passt. Die UPDI-Verbindung für z.B. AVR_DB/DA oder die neueren ATTINY-µC befindet sich dort mittig zwischen JTAG und ISP, ist also auch explizit separat herausgeführt. Vielleicht noch diese Info: wichtig für die Debugverbindung in Atmel Studio
-
Thread
Die SSD1306 mag den MSP430 nicht (antwortet nicht).
- 56 kB RAM Options: 128 B - 4 kB
column & 16) /8 + (column & 32) /8 + (column & 32) /4 + (column & 64) /4 + (column & 64) /2 + (column & 128)/2 + (column & 128)/1 ; return returnValue; } void SendCharDouble(unsigned char character, unsigned char x, unsigned char y)
-
Thread
8bit-Computing mit FPGA
Bei Startbild 0..3 hat jetzt das Spielfeld nur noch 64*64 Zellen. Jede Iteration dauert nur noch 0.27 Sekunden. Bei Startbild 4..7 gilt wie bisher 128*128 Zellen / 0.75 Sekunden.
überarbeitet. Die fest vorgegebenen Startbilder gibt es nun nicht mehr. Man kann die Größe des Spielfelds 64*64 oder 128*128 wählen, das Startbild der Größe 64*64 wird in beiden Fällen aus der Seite E des Text-RAM importiert, bei 128*128-Auflösung in die Mitte des Spielfelds. ------------- Den Assembler
-
Thread
Frequenzzähler 1Hz - 40MHz
weil man SREG manuell sichern muß. Schon gar nicht in C (man schaue sich mal den Code an, den gcc/avr-libc für eine ISR erzeugen, die nur ein Byte inkrementieren muß). In Z8 ASM sieht das so aus: [code] ISR: INC foo RETI [/code] (ja, mit 128 Registern im Z8 haben alle Variablen ihr eigenes
Erweiterungen für die AVR µP atMega48 - 328 Serie drin ! Der 48 Bit Zähler ist nun 64 Bit und der 24 Bit Zähler kann nun 32 Bit. Entsprechend wurde das Hauptprogramm |main()| angepasst. Alle Änderungen könnt ihr dort
-
Thread
Daten in den Programspeicher zur laufzeit.
Hallo, ich will gerne meine Konfigurationen in die hinteren 64kbyte meines atmega128 speichern, da der EEPROM etwas zu klein ist. Wie ist das möglich, gibt es so eine Funktion wie write_byte_progmem()? vielleicht hat jemand ja ein Beispiel für mich.
http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html
-
Thread
bianry tree search 16Bit, ASM
Moin! Ich hab gerade in Assembler (für AVR-Mega8535) eine Suchroutine gebastelt, die mir die Tabellenposition eines 16-Bit-Wertes heraussucht. Ich hab nur irgendwie das Gefühl, daß es etwas kompliziert geworden ist und frage mich, ob man das
Wahrscheinlich hab ich dich falsch verstanden, aber wenn du nur 128 Einträge in deiner Tabelle hast und die eventuell auch noch alle unterschiedlich sind, könntest du nicht Hashing benutzen? Kommt halt drauf an, ob man das modulo effizient hinkriegt.
-
Thread
MS-DOS auf Diskette
schrieb im Beitrag #5325407: > Mit XP und darunter sowie WIMRE mit Vista ging es Nur in 32 Bit. Auf 64-Bit Windows bekommt man nur noch eine Fehlermeldung, denn das 16-Bit Subsystem hat M$ herausoperiert. Aber Rawrite wurde in diesem Thread ja schon erwäht, das sollte auch uin 64-Bit Windows tun.
einen PC mit nicht gerade toller hardware (Single-Core mit 1,4GHz, 512MB SD-RAM und AGP-Grafik mit 128MB DDR, welche ich aus meiner "Sammlung" gegen die 64MB SD-Karte eingetauscht habe) vom schrott geholt habe und nachdem ich damit nix spezielles vor habe, wollt ich halt mal alles mögliche versuchen,
-
Thread
printf_P aus Flash funktioniert scheinbar nicht
@ all the Gurus in here: Config: ATMEGA128, AVR-GCC, AVRStudio Problem: SRAM voll, printf_P könnte Abhilfe schaffen, aber die printf-Ausgabestrings werden trotz printf_P anscheinend ins RAM kopiert. Die 4K SRAM sind langsam voll, mapfile
Afaik können die _P-Varianten nur die unteren 64 kB des Flash adressieren. Es muss also gewährleistet sein, dass die betreffenden Strings in den unteren 64 kB liegen.
-
Thread
Rust - ist das hier um zu bleiben?
x86_64-unknown-linux-gnu (default) x86_64-unknown-linux-gnux32 x86_64-unknown-linux-musl x86_64-unknown-netbsd x86_64-unknown-redox [/pre] AVR soll auch unterstuetzt werden, sobald das AVR Backend fehlerfreier
following other types implement trait `Add<Rhs>`: <&'a f32 as Add<f32>> <&'a f64 as Add<f64>> <&'a i128 as Add<i128>> <&'a i16 as Add<i16>> <&'a i32 as Add<i32>> <&'a i64 as Add<i64>> <&'a i8 as Add<i8>>
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
/dp/B07R6LVVZW/ref=cm_sw_em_r_mt_dp_U_VWN1Db8XCV5VC [1] https://www.amazon.de/dp/B06WD5FTVD/ref=cm_sw_em_r_mt_dp_U_.VN1DbNX3ZPHF
wirklich weiter. Allerdings ist das unter Linux wirklich kein großes Problem. Die Pakete gcc-avr binutils-avr avrdude (zum Flashen) avr-libc gdb-avr sollte man in jeder Distro so oder so ähnlich benannt finden. Dazu kann man ein eclipse mit eclipse-cdt und avr-plugin installieren, wenn
-
Thread
Programm soll statt Atmega8 auf Atmega48 laufen
; SREG wieder herstellen ret ; Daten im EEPROM definieren ; .eseg ; daten: .db 0b00000000 [/avrasm] Das sind die Meldungen [code] C:\flipflop at mega48\flipflopneu3.asm(1): Including file 'C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes\m48def.inc' C:\flipflop
Der Sprung von /1024 auf /64 ist zu groß, soo langsam waren die Taster dann doch nicht.
-
Thread
qtouch - sekt oder selters
Senskey_b0_ddr Alias Ddrd.7 Senskey_b0_pin Alias Pind.7 Initlcd Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.1 , Rs = Portc.0 Config Lcd = 16 * 2 Cursor Off Cls Disable Interrupts Wait 4 Dim Cycles As Byte 'Pb0---
| 'PB.x------- ---+---- 1K ---- Touchpad 'LCD-Definition Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 16 * 2 Cls Dim Cycles As Byte , Text As String * 8 Do Cycles = 0 'Alles Entladen
-
Thread
verschwundene MIDI-Synth-Boards: Nachfolgetechnik?
Alternativ gäbe es noch die SIDs aus dem C64 aber der dürfte weniger bieten.
SuperWave P8, ein VST Plugin. Mit ein paar Tricks läuft dieses 32-Bit VST Plugin auch unterer einem 64 Bit Host. (https://www.superwavesynths.com/p8). Ist halt dann komplett weg vom Selbstbau.
-
Thread
Display Ansteuerung mit Epsonlohnenswert oder zu aufwendig?
Welche pins müssen mit dem Display (siehe oben pdf) und dem espon verbunden werden. Welche mit dem AVR (Mega 128) Display<->EPSON D0<->FPDAT0 D1<->FPDAT1 D2<->FPDAT2 D3<->FPDAT3 FLM<->??? M<->??? CL1<->??? Cl2<->??? VSS=GND VDD=5Volt VEE=-23V Kontrast V0=??? AVR<->EPSON I/O<->RESET
Timing von 2.5 raus. Oder??? Das Display arbeitet mit 2.5Mhz max 3mhz. Den Quarz werde ich wie im DB beschrieben anschalten. Danke
-
Thread
Software Profibus DP-Slave in C
SPS DB = Datenbaustein ;)
AVR Studio-4 without error and made challenge for me. Gruß Sony
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
Compiler http://sourceforge.net/projects/winavr/files/WinAVR/20100110/WinAVR-20100110-install.exe/download Hat man das installiert, kann man mit AVR Studio ein Softwareprojekt öffnen, erstellen und programmieren. Klopfsensor.zip runterladen und in ein beliebiges
scheint das Problem zu lösen. Einfach immer folgenden Pfad angeben: C:\WinAVRxxxxxx\lib\gcc\avr\4.3.3 Je nach dem, wo WinAVR installiert ist.
-
Thread
GPS EMpfänger Lassen IQ
: - MAX WP wenn ein DB Block voll ist - NO WP wenn man in einem leeren Block WP's auswaehlen will - STO WP beim Speichervorgang - DEL WP beim Loeschvorgang TECHNISCHE DATEN GPS Sensor Motorola Cobra T (M12M-T
beide hab ich von www.avr-tools.de offiziell als IQ. Interessant ist, wenn man googelt nach "Trimble 46240", erscheint SQ. Die Nummer ist auf beiden eingeprägt. Trotzdem verstehe ich nicht, warum er keine SATs findet. Die
-
Thread
Welcher Microcontroller
@Alexander Födinger >64 Bit ist beim MFC5206e genau so schnell wie Floating Point (da ja >beides umgerechnet werden muss). Was muss bei 64 Bit Festkomma umgerechnet werden? MfG Falk
eine FPU hat dann spielt es zeitlich keine Rolle ob man 64Bit oder float rechnet. DANKE
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
Monk schrieb im Beitrag #7753426: > Ich würde bei Neuentwicklungen berücksichtigen, daß AVR in den > vergangenen 10-20 Jahren (verglichen mit anderen) besonders teuer > geworden sind, währen einige andere sogar billiger wurden. Nunja, die "klassischen" AVR8 sind wirklich ziemlich teuer
die Klassiker. Z.B.: (Mouser-Preise Einzelstück): Klassiker ATMEGA1284P-AUR : 6,65€ Modern AVR128DB48T-I/PT: 2,16€ Die sind vom Package, der Pinzahl und vom Speicher her in etwa gleich, der Moderne hat aber mehr Takt, einen effizienteren Befehlssatz, modernere und deutlich umfangreicherere
-
Thread
Dateiübertragung auf W95 Laptop ohne USB
Datensicherungsprodukte (Tapedrive) eingesetzt wurde. 4-bit parallel pin configuration: DB25M DB25M ----- ----- 2 ------------- 15 3 ------------- 13 4 ------------- 12 5 ------------- 10 6 ------------- 11 10
Aldi, heise, ... Erstaunlich aber, was damals alles ging (vor 20 Jahren). MS Office flüssig. AVR Programmer geht. EAGLE, es ist eine Freude, die damaligen Projekte zu öffnen. BASCOM AVR geht. ... Warum muß heute alles so aufgeblasen sein?
-
Thread
82S129 PROM emulieren mit Attiny
PLL-Generator liest das PROM aus). Ich habe nun schon alles in Assembler programmiert (ich hab vorher nie avr-assembler (nur SSE etc. auf x86) programmiert, der code ist daher vielleicht nicht ganz optimal, sieht aber meines Empfindes immer noch sehr viel besser aus als das was avr-gcc aus meinem C-Code gemacht
loop ; = 8 cycle .org (pc + 0x7F) & 0xff80 PLL_data: .db 0x04, 0x01, 0x0C, 0x04, 0x0F, 0x08, 0x00, 0x09 [/avrasm] Als Takt die interne PLL (16MHz). Peter
-
Thread
Atmega8 und I2C-Display startet nicht
der HD44780: "As for the order of data transfer, the four high order bits (for 8-bit operation, DB4 to DB7) are transferred before the four low order bits (for 8-bit operation, DB0 to DB3)."
und Codeblock ausprobiert. Es scheint zu funktionieren, obwohl Kommentare falsch sind. Sogar mit 128x64. Unglaublich. Nur der Text auf dem Display nervt mich ein bisschen... Kannst du mir mit deinen LCD-Kenntnissen helfen ?
-
Thread
ARM: kompliziert?
Verpolung, ...) und nur 3.3V (manche sind 5V-tolerant was die IOs betrifft) C auf 8-Bittern wie AVR mag ganz nett sein, aber ich finde, man sollte es nicht übertreiben. Einen Webserver würde ich daher eher auf einem ARM implementieren, auch wenn es für den AVR einen C-Compiler, Chips mit 128K Flash
realen Anforderungen im Auge behalten. Die Xmegas neuerer Bauart lassen sich übrigens auch schon auf 64 MHz hochtakten- aber diesen Speed werd ich mangels Multimediaanwendungen wohl nie brauchen. Die kauf ich viel billiger im Laden! Ich persönlich würde für einen AVR locker das Dreifache bezahlen wenn
-
Thread
Brötje ISR Plus Kommunikation / LPB
_FF 80_ 5F -> 0xFF80 = (2^16) - 65408 = 128 / 64 = -2 °C Außentemperatur in B1 Komplementdarstellung 17 FD 2B FF FF FF FE _0C 80_ 51 -> 0x0C80 = 3200 / 64 = 50 °C Ist-Boilertemperatur Ich werde mir nun den "Eletric Imp" holen und die
ff 00 fc 02 00 14 02 15 00 02 0a 00 01 00 00 fa f1 cb 78 0e 00 04 c0 02 00 14 86 05 05 00 64 f5 60 78 18 04 00 0c 02 00 14 87 05 05 00 64 00 5a 00 ef 03 f7 00 00 a2 d0 ee 76 78 0e 01 04 c0 02 00 14 a6 05 05 00 64 f5 81 78 18 04 01 0c 02 00 14 a7 05 05 00 64 00 8a 00 64 03 e8 00
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
27 2 1 128 158 28 2 1 128 252 29 2 1 128 234 30 2 1 128 208 31 2 1 128 198 32 2 1 128 189 33 2 1 128 171 34 2 1 128 145 35 2 1 128 135 36 2 1 128 229 37 2 1 128
128 221 123 2 1 128 203 124 2 1 128 169 125 2 1 128 191 126 2 1 128 133 127 2 1 128 147 128 2 1 128 66 129 2 1 128 84 130 2 1 128 110 131 2 1 128 120 132
-
Thread
Selbstgebautes ARM9 Board
gerade beim Erste Hilfe Kurs :-( Mir ist leider ein Fehler unterlaufen ihr hattet Recht ist ein 64MByte SDRAM
letzten Jahr einige kleine LPC2468 und LPC2478 Systeme auf 6-Lagigen Platinen mit 32MB SDRAM-60ns, 64MB SST-70ns FLASH und 128MB NAND FLASH entwickelt und gebaut. Es wurden 208-TQFP und 48-TSOP1 Gehaeuse verwendet. Es wurde ein 16-bit Busbandbreite verwendet. Es werden wegen der Geschwindigkeit der Peripherien
-
Thread
atmega32 zu langsam?
internen 1MHz Taktgeber. Den Timer0 habe ich folgendermaßen konfiguriert: [code] #include <avr/io.h> #include <avr/interrupt.h> void enable_timer() { // Timer im CTC Modus mit Prescaler off konfigurieren: TCCR0 = (1<<WGM01) | (1<<CS00); // CTC Modus, Prescaler 1/1 // Compare
ich dazu > nichts. Ich gebe zu, das kann man leicht ueberlesen. Hier die ersten vier Zeilen des DB vom Atmega64: Features • High-performance, Low-power Atmel AVR® 8-bit Microcontroller • Advanced RISC Architecture – 130 Powerful Instructions – Most Single Clock Cycle Execution wendelsberg
-
Thread
Alphanumerische und graphische LCD Displays
weg. Dis Displays sind in der Regel unbenutzt. Alle Typen habe ich mindestens 1x in irgendwelchen AVR-Projekten verwendet, es sind also alles andere als Exoten ohne Datenblätter... Versand natürlich Artgerecht mit ausreiched Polsterung 4 x 40 LCD mit Hintergrundbeleuchtung Displaytech 404B
Numeric,%20Alphanumeric%20LCD/a/122579.pdf 2 Vorhanden Stück 8 Euro Bild 10,11,12 Grafikdisplay 64 x 128 Displaytech 64128 bzw. EDT-EW http://www.myavr.info/download/produkte/myavr_board_mk3/db_lcd64x128-64128K.pdf 2 "normale", 6 blaue Jeweils 14 Euro Bild 5,6,7 Dazu passend: 2 Platinen
-
Thread
Lagerverwaltung Part-DB V0.2.2
auch gescheite Namen geben wie z.B. "AVR AppNote AN123" oder "Anschlussschema" usw. In der db_update_steps.php sieht die entsprechende Stelle so aus: [code] // table "pictures" will now be changed to "files" $updateSteps[] = "ALTER TABLE
:-) Im moment sind die noch zu verschieden, hier die EleLa-DB: http://www.mmvisual.de/Hilfe/EleLa/TutorialDB/TutDB.htm