-
Thread
Codevison oder Imagecraft??
verschiedensten Plattformen und Prozessoren, vom Palm Pilot bis zum Grossrechner, vom kleinen 8-Bit AVR bis hin zum superskalaren 64 Bit RISC-Prozessor und er ist einer der ausgereiftesten Compiler, die es überhaupt gibt. Und es ist logisch, wenn es solch ein Produkt zum Nulltarif gibt, dass dies so manchen
will, wie der AVR Tickt nehm ich ASM und das Datenblatt
-
Thread
LCD, HD44780 und KS0076
***************************************************************/ #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "lcd.h" /* ** constants/macros */ #define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64
*/ #define LCD_E_PIN 4 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
RISC-V: Wird das was?
Update mit Übernahme > verschiedener Einstellungen war immer möglich. 2008 pre-R2 ist der letzte 32-Bit Windows Server und da läuft im Januar der Support aus. Migration 32- zu 64-Bit ist Neuinstallation.
-3326a9dd-3c19-11e9-910a-901b0ebb3621.html > > Das ist ein F4 mit fpu und deutlich moderner. Ob der GD32xx dagegen eine > Chance hat ist fraglich. Dann schauen wir mal auf die Fakten: STM32F103: 90 DMIPs
-
Thread
CPM.SYS und wenig RAM
versuche gerade, CP/M auf einer eigenen Hardware zum Laufen zu bekommen, habe dort aber (noch) keine 64 KB RAM zur Verfügung. Weiß jemand von Euch, wo man die originale 20K-Version von CPM.SYS (wie im Alteration Guide beschrieben) herbekommen kann? Eine 32K-Version würde auch passen, aber im Netz finde
= 920 Files Found = 20 Total 1k Blocks = 124 Used/Max Dir Entries For Drive K: 20/ 64 [/code]
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
file "G:\AVR Studio\7.0\Build1188\7.0\Vs\Assembler.targets" from project "E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\TWI_3.asmproj" (target "Build" depends on it): Task "RunAssemblerTask" G:\AVR
E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM: AVR macro assembler 2.2.7 (build 69 Jul 26 2017 16:25:
-
Thread
Schonendes Verlöten von MLCCs im Hobbybereich
Fotos einer Auswahl davon im Anhang. Bis jetzt habe ich wohl noch kein IC zerstört, lediglich bei dem AVR64DD32 auf dem ersten Foto bin ich noch unsicher (das war mein erster Versuch mit TQFP und Lotpaste, ich musste nach der Heißluft leider recht lange noch mit Lötkolben und Entlötlitze daran „herumbraten
aus. Ja, dem kann ich zustimmen: Johannes Fe schrieb im Beitrag #7744876: > lediglich bei dem AVR64DD32 auf dem > ersten Foto bin ich noch unsicher (das war mein erster Versuch mit TQFP > und Lotpaste, ich musste nach der Heißluft leider recht lange noch mit > Lötkolben und Entlötlitze daran
-
Thread
schnelle Serielle Schnittstelle mitloggen
Auch wenn die Baudrate bei 2.4MBit liegt muss man ja nicht MByte ueberteragen, sondern kann mal mit 32 Byte probieren. Das kann HTerm dann auch. Weshalb ich einen 16 oder 32 Bitter vorschlage .. weil die mit MHz klotzen koennen. Ein AVR auch mit 20MHz geclockt kann keine 2.4MBit am UART. Auch wenn er's
://stefanfrings.de/stm32/usb_test2.zip
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
einer was von Kompatiblität unter DOS/windows! Das liegt meistens nicht an Windows, sondern am AMD64 Long Mode, der keine 16 Bit Real-Mode-Programme, mehr unterstützt. https://de.wikipedia.org/wiki/X64#Betriebsmodi Installiere das ELV Programm mal unter einer 32 Bit Version von Win 7, dann könnte
Das Nachhausetelefonieren habe ich ihm auch so gut wie es möglich ist abgewöhnt. Und wo es mit W10X64 in einigen Fällen überhaupt nicht geht, umschiffe ich solche Klippen einfach mit VMWare Player mit W7X32 bzw. W-XP32 und Linux Mint für Makefile GCC Projekte, installiert. Für gewisse ältere, mir noch
-
Thread
MCURSES - Mini Curses Bibliothek für Mikrocontroller
. schrieb im Beitrag #3875528: > Schau mal nach Uwe Bergers Basic Interpreter, den er bereits auf AVR, > XMC2GO und STM32F4xxx portiert hat: > > Beitrag "Basic-Interpreter auf einem AVR" > Beitrag "uPlay Basic Interpreter per XMC2Go" > Beitrag "Basic Editor und Interpreter auf dem STM32F429
#3879142: > Die Library sieht interessant aus, etwas störend sind IMHO die fest im > Code hängenden AVR-Eigenheiten [...] Wieso stören sie Dich? Unter Linux oder SDCC für Z80 (oder demnächst für STM32F4) werden die AVR-Spezifika doch komplett weggeblendet. > und die Lizenz. Die GPL ist denkbar
-
Thread
Hausbus-Knoten mit RS485
ggf. ein paar Verbesserungsvorschläge einzuholen. Also? Grüße aus Berlin-Tempelhof, Stefan (DD6FM, falls es jemand interessiert ;)
beiden Typen ist ca. 10 ct (netto), da riskiere ich doch keine Leiterplatte indem ich versuche 'nen TQFP32 auszutauschen... Grüße aus Berlin-Tempelhof, Stefan
-
Thread
Attiny lässt sich nicht flashen
= -c avr910 -P /dev/tty.SLAB_USBtoUART # PROGRAMMER = -c usbtiny OBJECTS = matrix.o # Fuses: internal oscilator 4 MHz, no prescale, BOD 1.8V FUSES = -U hfuse:w:0xDD:m -U lfuse:w:0xE2:m # Tune
: /dev/tty.SLAB_USBtoUART Using Programmer : avr910 avr910_devcode (avrdude.conf) : 0x76 Overriding Baud Rate : 19200 AVR Part : ATMEGA8 Chip Erase delay : 10000 us
-
Thread
DCF-Uhr mit LCD in C
aufzusetzen, hat bei mir funktioniert. Ich schreibe mal mein Vorgehen auf, vielleicht hilft dir das: Im AVR Studio: - New Project -> AVR GCC -> Project name: dcf-clock - AVR Simulator -> Device ATmega16 - Bei den Source Files die angelegte Datei dcf-clock.c aus dem Projekt entfernen - Nun die 3 Dateien
folgnedes eingetragen: [c] TCCR0A = (1<<WGM01) | (1<<CS00) | (1<<CS01); //CTC Modus (1), Prescaler 64 (1) (1) OCR0A = 250-1; //((16000000/64)/1000) = 250 TIMSK0 |= (1<<OCIE0A); //Compare Interrupt erlauben (1) [/c] Woran kann das liegen???
-
Thread
Inline Assembler- Bits spiegeln
Jörg X. wrote: > Wenn ich mir das so im Simulator anschaue, funktioniert das aber > wunderbar (AVR-Studio 4.13, SP2, _WinAVR 20071221_ ). Habe nun die neueste WinAVR Version installiert. Das Problem taucht hier wirklich nicht mehr auf. Ich habe noch die beiden Listings angehängt. WinAVR20071221
0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8, 0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,0xf8, 0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4, 0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,0xf4, 0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec, 0x1c,0x9c,0x5c,0xdc,0x3c,0xbc,0x7c,0xfc, 0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2, 0x12,0x92,0x52,0xd2,0x32,0xb2,0x72,0xf2
-
Thread
Separates Hex File. Geht das ?
Daten definieren die in einem gesonderten Hex-File abgelegt werden. Ich stelle mir das z.B. mit dem AVR-Studio so vor : char TabelleFlash [] PROGMEM = { 1, 2, 4, 8, 16, 32, ... }; char TabelleEEPROM [] EEMEM = { 254, 253, 251, 247, ... }; char TabelleDF [] DATAFLASH = { 32, 64, 128, 192, 96,
Speicher ja irgendwo "fehlen". Wie sieht das denn mit den Linker-Scripten aus ? Ich habe beim Win-AVR mal die ldscripts angeschaut, aber so wirklich schlau daraus werde ich nicht. Gibt es da irgendwo eine Zuordnung welcher AVR-Typ mit welchem Linker-Script (ich habe die Ordner avr25, avr3, avr6, avr1
-
Thread
China SUPER Bauteile-Schnäppchen Thread
gesagt, kaufen taete ich es auch nicht. Aber für Hobby-Projekte waere es überlegenswert: 10St. STM32F103RBT6 64-LQFP 17,64 EUR http://www.aliexpress.com/item/Free-Shipping-10PCS-STM32F103RBT6-64-LQFP/793282335.html 20St. STM32F103C8T6 48-LQFP 22,67 EUR http://www.aliexpress.com/item/Free-Shipping
OLED Displays: 128x32 http://www.aliexpress.com/item/Free-Shipping-5pcs-lot-128x32-Dots-0-91-inch-Graphic-OLED-Display-Screen-SPI-Parallel-I2C/910469757.html 64x48 http://www.aliexpress.com/item/Free-Shipping-5pcs-lot
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
sich im > GitHub-makefile ein -Og Wo? https://github.com/EBiCS/EBiCS_Firmware/blob/b1442a1d6dd32aaaf8c3c02ffb86795cf8afdce4/Makefile#L25 Gruß hochsitzcola
schnell, vor allem wenn man die ST Bibliothek nutzt und die immer mit baut. Rebuild eines kleinen STM32 Projekts (64KiB Binary, 53 Quelltextdateien) auf einem Ryzen 1600: 7.7s Single Core, 1.6s mit Parallelisierung. 0.26s bei partiellem Rebuild einer Datei. Und ja, 7.6s bei jedem Syntaxfehler kommt einem
-
Thread
Tip für Anfänger
des µC. Die AVR haben 32 Stück davon) Nun kann man jeder Zahl eine bestimmtes, sich leicht zu merkendes Kürzel zuordnen. ADD r17, r18 SUB r19, r20 ist nun mal leichter zu merken als 128 63, obwohl beide
natürlich auch bei ebay. Zum Lieferumfang gehört der ATMega8515. Programmiersoftware ist mit dabei. (AVR-Studio und Winavr). Gibt´s aber auch als kostenlosen Download.
-
Thread
STK1000 und JTAGICE MKII - Verbindung
JTAGICE-MKII. Bzw. weil das auch nicht funktioniert (s.u.), hab' ich mir erst mal ein Demo aus dem AVR32 Studio rausgepickt und wollte das auf's board bringen. Ich bekomme aber eine Fehlermeldung, wenn ich nur "Read MCU Info" aufrufe (nicht immer - aber recht häufig): [c] Executing cmd.exe /C avr32program
Das AVR32 Studio scheint nicht so das Gelbe vom Ei zu sein. Ich hab' jetzt einen neuen boot-loader *manuell* raufgespielt, anhand von: http://hhoegl.informatik.fh-augsburg.de/hhweb/elinux/ngw100/atmel-support
-
Thread
WordClock mit WS2812
aber vollkommen aus. Lediglich die Debug-Versionen lassen sich nicht mehr kompilieren, weil sie die 64KB des STM32F103 sprengen. Das stört mich aber nicht, weil ich dann einfach gewisse Software-Teile, die ich gerade nicht debuggen will, einfach auskommentiere. Kurz gesagt: Ich sehe das so: Für
Punkt, wo angezeigt wird: Target:STM32F1_Med-density_64K und man kann wohl auch im Pulldown-Menü eine Auswahl treffen, weiss aber nicht was da noch möglich ist, denke bei meinem verwendeten Typ weiter nichts. Den Code habe ich dann als Hex-Datei
-
Thread
Warenkorp für MC ?
Wofür möchstest du die Schiebeschalter benutzen? Naja kosten ja auch kein Vermögen. Den Diamex All AVR benutze ich auch; aber Achtung: da werden keine! Treiber mitgeliefert. Darum ist es ZWINGEND nötig, das AVR Studio zu installieren. Ohne läuft nix! Das hat mich anfangs etliche Stunden gekostet.
index.html?;ACTION=3;LA=446;ARTICLE=12242;GROUPID=4061;artnr=MK+612S;SID=12UbOJ7n8AAAIAAAHKFt8da58fd706256c64ac7d0dee3dd37a20f Leider ist aus der Produktbeschreibung nicht ersichtlich, ob die Klemmen verlötet oder nur gequetscht sind, aber bei dem Preis will man nicht meckern.
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Hi! Es geht darum eine mca-25 Kamera mit einem avr anzusteuern. Mein Code erweitert ulrich radigs mega32 webserver um die webcam funktion. Die webcam/mca25.c Datei sollte auch standalone verwendbar sein. WICHTIG: Baudratenquarz verwenden! (460800
das ich warscjeinlich zu blöd bin aber der compiler sagt: In file included from main.c:30: D:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/delay.h:121:3: warning: #warning "F_CPU not defined for <avr/delay.h>" main.c:32: warning: function declaration isn't a prototype main.c:32: warning
-
Thread
seltsame *.hex Datei
Hi! Ich arbeite an einem ATMEGA32 (der hat ja 32kB Flash). Die vom GCC ausgespuckte *.hex Datei enthält aber extended Frames (also >64KB) Hier die letzten Zeilen der Datei: :107FE0007095809590959B01AC01BD01CF010895DE -- "noch normal
ELF-Datei, aus der das produziert worden ist, irgendwo (am besten via URL) verfügbar machen sowie das avr-objcopy-Kommando, das zu dieser Datei geführt hat?
-
Thread
STM32 Umfang
kann man auch ganz einfach (ähnlich beim AVR) schreiben: [c] // 64 MHz using the 8 MHz/2 HSI oscillator with 16x PLL, lowspeed I/O runs at 32 MHz RCC->CFGR = RCC_CFGR_PLLMULL16 + RCC_CFGR_PPRE1_DIV2; // Enable PLL RCC->CR |= RCC_CR_PLLON
können dann genau so wie die stm32f103xx.h aussehen ohne die Tastatur komplett abzunutzen. Die sind m.W. in den Device Packs enthalten: https://www.keil.com/dd2/pack/ https://www.keil.com/cmsis/svd Wenn man es schon selbst macht
-
Thread
Welchen JTAG Adapter kaufen?
passenden JTAG Atapters, bzw. ISP. Mein Haupt-Ziel wird es sein, mal ein laufendes Programm auf einem AVR anzuhalten und zu debuggen. Allerdings halten sich meine Erfahrungen mit JTAG in Grenzen. Ich habe mal einen WRT54GL beim Aufspielen von DD-WRT geschrottet. Anschließend konnte ich ihn mit einem
Hi >Könnt ihr mir da etwas helfen? Nimm einen AVR Dragon. MfG Spess
-
Thread
SDCARD Am Software SPI???
ist #define SPI_SS 5 //Nicht Benutz muß aber definiert werden #endif #if defined (__AVR_ATmega32__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen
void shiftBits(byte b) { CLK0 if ((b&128)!=0) SDA1 else SDA0 CLK1 CLK0 if ((b&64)!=0) SDA1 else SDA0 CLK1 CLK0 if ((b&32)!=0) SDA1 else SDA0 CLK1 CLK0 if ((b&16)!=0) SDA1 else SDA0 CLK1 CLK0 if ((b&8)!=0) SDA1 else SDA0 CLK1 CLK0 if ((b
-
Thread
CRC auf einem Raspberry Pi in C
Ich hab doch nicht den avr-gcc auf dem Raspberry installiert... Sondern ich war gewohnt dass beim avr-gcc für die AVR-Megas auf einfache weise CRC-Funktionen zur Verfügung stehen. Jetzt war meine Frage ob das beim gcc (der,
0x8408, 0x9581, 0xA71A, 0xB693, 0xC22C, 0xD3A5, 0xE13E, 0xF0B7, 0x0840, 0x19C9, 0x2B52, 0x3ADB, 0x4E64, 0x5FED, 0x6D76, 0x7CFF, 0x9489, 0x8500, 0xB79B, 0xA612, 0xD2AD, 0xC324, 0xF1BF, 0xE036, 0x18C1, 0x0948, 0x3BD3, 0x2A5A, 0x5EE5, 0x4F6C, 0x7DF7, 0x6C7E, 0xA50A, 0xB483, 0x8618, 0x9791, 0xE32E
-
Thread
Vi Editor ausgestorben?
[/c] Gesamtgröße inkl. Padding: 48 Byte Dazu kommt der Malloc-Chunk, auf den data zeigt. In 64-Bit-Linux ist die minimale Chunk-Größe 32 Byte. Auch für Leerzeilen, die außer dem LF keine weiteren Zeichen enthalten, werden diese 32 Byte benötigt. Eine Leerzeile belegt also 48 + 32 =qa80 Byte
0:00.32 fe XXX [/code] Dass hier der Speicherverbrauch nur geringfügig über der Größe der 64M Datei, welche nur aus Newlines besteht, hatte ich in diesem Thread hier mal kurz angedeutet: https://www.mikrocontroller.net
-
Thread
Eclipse, GDB, avarice, JTAGICE_mkII - Debuggen funktioniert nicht
Betriebssystem kommt Windows zum Einsatz. Dabei hab ich es unter Windows XP, als auch mit Windows 7 (64-Bit) probiert, mit dem gleichen Ergebnis und dem gleichen Verhalten. Die Konfiguration von Eclipse (Indigo), GDB und avarice (Version 2.9 von WinAVR) ist meiner Meinung nach o.k. und wurde mehrfach
Got message seqno 15 (command_sequence == 15) response: 84 00 00 00 00 PC = 0 ->GDB: 950090000021dd04c0a87301c0a873480003ab0d27012c00ab030000e5109503000000000 00000 GDB: <X0,0:> ->GDB: GDB: <M0,20:0c94c6000c94080c0c94cb0b0c94e5000c94e5000c94e5000c94e5000c94e500> GDB: Write 32 bytes to 0x0 jtagWrite
-
Thread
Erfahrungsberichte zu verschiedenen USB-ISP-Programmern
Wird das Gerät denn von AVR-Studio erkannt?
Schritt. Danach muss es auch noch mit dem ATmega funzen. Das ging dann recht problemlos mit einem ATmega32 (Pollin AVR Board). Lesen und Programmieren ging super und auch sehr schnell. Eigentlich soll das Pollin Board auch mit dem ATmega644 laufen, daher hab ich mal den 644er eingesteckt. Leider versagt
-
Thread
ZX81 plus38 Clone
Dirk S. schrieb im Beitrag #6420744: > PS: 32 Kanäle wären echt super praktisch ;-D Ja, und ein Disassembler dazu. So hat das früher ausgesehen: http://lc64.blogspot.com/2018/03/gould-k115d-watch-z80-working-live.html Gruss
$08 is 7 clock cycles which ; is way too fast. ; -> mark_0041: WAIT_INT: ; ; NB $DD is for 32-column display ; LD R,A ; (9) Load R with initial rising value $DD. EI ; (4) Enable Interrupts. [ R is now $DE ]. JP (HL) ; (4) jump to the echo display file in
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
Serielle Visualisierung mit Comvisu
einem WinXP 5.1 SP3 System. Dort gibts aber die Fehlermeldung "Der Prozedureinsprungpunkt "GetTickCount64" wurde in der DLL "kernel32.dll" nicht gefunden. Damit kann bei mir das Programm nicht gestartet werden. Ist es evt. erst ab Win7 geeignet?
Kann es sein, dass da der 32/64 Bit Zugriff auf die Schnittstelle nicht korrekt gelöst ist und jeweils freigegeben wird? Da scheinen irgendwie manchmal 2 Prozesse auf einander zu warten, jedenfalls hängt sich das bei mir auch oft
-
Thread
TFT-Displays
Es gibt genug baseboards für das stm32f4 discoverY wie in etwa das von embest mit 3,5" Touch und Ethernet und DD Card reader und Cam Interface oder auch China Nachbauplatinen! Ist auch angenehmer zum anschließen weil du somit eine Fehlerquelle
http://de.futureelectronics.com/de/technologies/development-tools/microcontroller-microprocessor/32-bit-eval-board/Seiten/1035719-STM32F429I-DISCO.aspx?IM=0