-
Thread
Orange Pi - 15$ Quadcore SBC
am einfachsten wäre es direkt mit Linux dd, Cygwin dd müsste auch klappen.. Live CD in die Konsole "dd if=eingabefile.img of=/dev/sdbX" ich bevorzuge in Windows Rawrite32.. http://www.netbsd.org/~martin/rawrite32/
6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk [ 0.000000] Slab corruption (Not tainted): size-32 start=ef001180, len=32 [ 0.000000] 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk [ 0.000000] Prev obj: start=ef001140, len=32 [/code]
-
Thread
Hilfe bei der Programmierung von LCD mit einem ATmega16
Wenn mal irgendetwas angezeigt wird, dann wird es einfacher. Gruß Markus [c] #include <avr/io.h> #include <avr/pgmspace.h> #include "HD44780.h" #include "timer.h" #define LCD_RS PD4 #define LCD_RW PD5 #define LCD_E PD6 #define LCD_D4 PC4 #define LCD_D5 PC5 #define LCD_D6 PC6
) DD RAM 1st Digit LCD_OUTCMD(0x80); // Daten Senden LCD_OUTDATA(0x30); LCD_OUTDATA(0x31); LCD_OUTDATA(0x32); LCD_OUTDATA(0x33); LCD_OUTDATA(0x34); LCD_OUTDATA(0x35); LCD_OUTCMD
-
Thread
Stm32 Probleme unter Windows 10 mit USB/VCP
Windows 10... Das resultierende Problem: Unter Windows 10 funktioniert mein VCP für die STM32LXX-Geräte nicht mehr korrekt. Etwas verwirrend ist, dass ich andere virtuelle Com Ports (z.B. aus der Basis von CP210 Geräten und AVR Controllern) auch weiterhin unter Windows 10 mit meiner Software
¤tviews=2370 http://answers.microsoft.com/en-us/windows/forum/windows_10-hardware/stm32-bootloader-shows-up-in-windows-7-computer/dba1f70d-c416-42a1-ba24-d05c06dd7649?auth=1 http://answers.microsoft.com/en-us/windows/forum/windows8_1-hardware/windows-81-encountered-an-error-attempting-to
-
Thread
Atmel 64-Pinner im DIP-Gehäuse?
Lochrastertaugliche Platinen: z.B.: http://www.watterott.com/de/Xmega128a4u-USB-BO?x12abe=3f1f3e8dd6b2ca516c06e82d66a18205 So wie diverses von Olimex: https://www.olimex.com/Products/AVR/Header/ Ein derartiges Display stellt gewisse Anforderungen an Speicherplatz... Eventuell kannst Du mit SD-Karte
Mega64/128/640/1280/1281/... anzusteuern. Das ist die schnellste Methode, die in Zusammenhang mit AVR möglich ist, und Faktor 5 schneller als über Bitfriemelei. fchk
-
Thread
Wine-Problem: AVRStudio4 unter Linux 64 Bit läuft nicht mehr
Hallo. Ich bin kürzlich mit meinem PC "umgezogen" -- von einem 32-Bit-System, unter dem AVR Studio 4 noch mit wine lief auf ein aktuelles 64-Bit-System (genauergesagt Kubuntu 14.04 LTS). Der Umzug lief zwar glatt und die Programme laufen auch alle, doch leider
[code] -------------------------------------------- cd ~/.wine/drive_c/Program Files (x86)/Atmel/AVR Tools/AvrStudio4 wine AVRStudio.exe ---> Unhandled exception: page fault on write access to 0x02171542 in 32-bit code (0x004ef829). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS
-
Thread
TVM802A pick and place aus China
B-Maschine: https://www.youtube.com/channel/UCNIBcY401FsiPh_4y8IeKTQ/videos?view=0&shelf_id=0&sort=dd ...um zu verstehen was man mit AutoHotKey machen kann. Macht das nicht Lust auf ein Sammeleinkauf von z.B. 10 Maschinen? ;) Tomy
15x32cm Tray mit 15mm Abstand zwischen Lanes, Dima Standard. Entweder 10 horizontal oder 20 Vertikal Dies bei 8 oder 12mm, Bei 16 oder 24mm halbiert sich die Anzahl, ... 8mm kann auch alle cm gemacht
-
Thread
ATmega1284p mit 24MHz übertakten
Das erste was bei den AVR aussteigt ist (wie der to ja auch schon gemerkt hat) der Ozillator. Wenn man einen externen Takt spendiert, dann geht da noch ein gutes Stück bevor was schief läuft. Grade wenn man nicht bei 4,5V unten
uebertakten angeht. Der 1284 auch bei der Versorgungsspannung anspruchsvoller. Ich habe noch keinen AVR gehabt, der nicht bei 3,3V mit 20MHz lief. Ausser der 1284. Der lässt sich nicht dazu bewegen. mfg.
-
Thread
LCD HD44780 CG Ram Adresse per Arduino
Location: [c] // LCD data pin setup for CG RAM line address command void lcd_setCGRamLocation(int32_t location) { // Custom char address start at 64 (decimal) in CG RAM set_HighLowToggle(lcd_db7, "low"); set_HighLowToggle(lcd_db6, "high"); if (location == 1) { // Set CG RAM
[c] void lcd_setCGRamLocation(int32_t location) [/c] int32_t? Hast du auch nur den leistens Hauch eines Schimmers, was du deinem Mega damit antust? Es ist ja jetzt nicht wirklich so, dass LCD Routinen für ein Standard-LCD rar gesäht
-
Thread
Stromkreis über Wecker schließen
Hey svep! Haha absoluter Wahnsinn! :DD Da zerbrösel ich mir 2 Wochen den Kopf und du zauberst das mal so mit links hin. Naja wie Harald schon angemerkt hat, so 3 Jahre Lehre (oder Ähnliches) sind halt ned verkehrt :) Ich habs mal im LTspice
. http://www.ebay.de/itm/2pcs-DS3231-AT24C32-IIC-Module-Precision-RTC-Module-Memory-Module-/201212456456?pt=LH_DefaultDomain_0&hash=item2ed9326e08 bin grad bei 5,50 € ach ja die LIB für das Uhrenmodul https://code.google.com/p/ds1307new/
-
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
flash-Fehler mit ATtiny2313, compile ok
Wie bekommt man überhaupt so viele bytes hin? Mit libm ergibt sich bei mir: [code] >avr-gcc --version avr-gcc (GCC) 4.8.2 >avr-gcc -mmcu=attiny2313 -o main.elf -O0 main.c >avr-size main.elf text data bss dec hex filename 820 0 0 820
/install/configure.html#TOC3 Wie gelinkt wird, kann man z.B. anzeigen lassen mit [pre]$ echo | avr-gcc -x c - -###[/pre] Ein avr-gcc 4.7.2 spuckt damit aus: [pre]... Target: avr Configured with: ... --target=avr --with-avrlibc=yes Thread model: single gcc version 4.7.2 (GCC) ... ... collect2
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
Anbietern fertigen. Designregeln entsprechen den Anforderungen von www.smart-prototyping.com CPU: STM32F103RBT6, 32bit ARM Cortex™-M3, 128kB Flash, 20kB RAM, 72MHz - CAN-Bus per RJ45 (CanOPEN-Belegung), durchgeschleift, Terminierung per Jumper wählbar, PHY: SN65HVD230 - 24V-Stromversorgung über Schraubklemmen
Schalterdosen passen und Hutschienenmodulen. - Mit PICs habe ich leider keine Erfahrungen; mit STM32 schon - Für den STM32 existieren günstige ICD-Tools und kostenlose Toolchains - der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress
-
Thread
I2C Kein ACK :-(
baud #define BAUDRATE ((F_CPU)/(BAUD*16UL)-1) #define SCL_CLOCK 100000 //100 kHz #include <avr/io.h> #include <util/delay.h> #include <util/twi.h> #include<stdbool.h> #include "USART.h" #include <avr/io.h> void I2C_sende(int daten) { TWDR = daten; TWCR = (1<<TWINT) | (1<<TWEN);
} I2C_sende(adresse); } void I2C_init(void) { DDRC &= !((1<<DD0)|(1<<DD1)); PORTC = (1<<DD0)|(1<<DD1); TWSR = 0; /* no prescaler */ TWBR = ((F_CPU/SCL_CLOCK)-16)/2; /* must be > 10 for stable operation */ } int main
-
Thread
SD Card mit Atmega beschrieben (FAT32) - Datei nicht lesbar in Windows
Hallo, wie der Thread-Name schon sagt, habe ich mit den FAT32 Sourcen von Daniel R. (http://www.mikrocontroller.net/articles/AVR_FAT32) eine SD-Card beschrieben, mit einem Atmega1284P. Ich kann die Datei über den Atmega problemlos weiterschreiben und auch über
jemand eine Ahnung was da schief gelaufen ist? kann du den SD-CARD mal RAW auslesen ( Linux mit dd oder irgendeinem Windows tool) Dann kann man die FAT überprüfen, wo das Problem liegt.
-
Thread
Raspberry Pi 2 mit Quad-Core ARM Cortex A7, 1 GB RAM
10 für Rpi2 auf Windows RT basiert. WindowsRT hat im Prinzip das Problem, dass ein Großteil der Win32 API fehlt. So ist es z.B. nicht möglich, bekannte OpenSource Programme für Win32 (also z.B. Firefox, Libreoffice, GIMP, Paint.NET usw.) die es für Win32 gibt, einfach neu für WinRT zu übersetzen. Dasselbe
NT auf PowerPC. Man darf halt nicht vergessen daß die Codebasis der Windowsapplikationen für x86 (32/64bit) ist.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
SD-Karten: Nachdem ich eine Menge 128MB-Karten habe (für 3d-Druck und AVR-Datenlogger-Experimente) habe ich mir auch eine 16 und 32GB-Karte (micro-SD mit Adapter und quietschbunten cardreader) zugelegt. Diese Spielchen kannte ich noch nicht: - 32GB wird heiß, funktioniert
stattdessen für die ADXL345 entschieden) http://www.aliexpress.com/item/MPU-6050/32326153531.html ATMEGA32P, 1,11€ ea. @ 10pcs. http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html Schon etwas länger her
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
auf den Sensor auch kaum Zeit vergeudet bis auf die Platine und erst gar nicht angefangen "Native AVR" Programmierung zu machen. Läuft alles out-of-the-box mit den fertigen Libs für die Sensoren, sofort, ohne Fehlersuche und ohne Debug Möglichkeit "blind" geschrieben. Beim STM32 war das schon mangels
Gezeigt hier ist ein einfacher ICSP Programmier-Adapter für ATMEL 28 und 40-pin AVRs wie ATMEGA32-1284 und 328 u.a. Anschlüsse für AVR-ISP MK2 und Serial USB Adapter für avrdude Bootloader sind vorgesehen (Arduino). Quarz Beschaltung bis auf 24MHz getestet. Den Quarz müssen sich beide AVR Sockel
-
Thread
Conways Game of Live zu langsam auf Z80
1F29 DD 36 F0 00 [19] 243 ld -16 (ix),#0x00 1F2D DD 36 F6 18 [19] 244 ld -10 (ix),#0x18 1F31 DD 36 F7 00 [19] 245 ld -9 (ix),#0x00 1F35 DD 36 FC 18 [19] 246 ld -4 (ix),#0x18 1F39 DD 36 FD 00 [19] 247 ld -3 (ix),#0x00 1F3D DD 36 F9 18 [19] 248 ld -7 (ix),#0x18 1F41 DD 36 FA 00 [19] 249 ld -6 (ix),#0x00 [/code]
-
Thread
Überwachung Kellersteckdose
PS. Anstelle openwrt ist mit powetline auch rpi oder net-avr oder ... Denkbar.
Ich steuere jetzt meine Steckdosen über AVR Net-IO. Du könntest ein Net-IO in deinem Keller anschließen und über den ADC die Temperatur messen. Mit DLAN ist das kein Problem. Ich überwache die Temperatur in meinem Schaltkasten auch mit dem
-
Thread
C++ auf einem MC, wie geht das?
sicher schnell auf eine Untermenge einigen, damit das Projekt nicht ins Uferlose geht. Ich kenne den AVR zwar auch gut, mache meine neuen Projekte aber mit STM32F1xx und STM32F4xx. Auf den STM32Fxxx läge bei mir daher der Focus. Ben schrieb im Beitrag #3972874: > … um von der Hardware eines ATmega
angepaßt. Die "main.cpp" ist unverändert, alle Dateien sind angehängt. Wenn ich diese Dateien mit "avr-g++ -mmcu=atmega32 -Os" übersetze und das Kompilat mit avr-strip(1) bearbeite, ist das Ergebnis gemäß avr-size(1) exakt 130 Byte groß. Damit jetzt nicht gleich wieder so ein besonders kluger Mensch
-
Thread
1000 Leds an Atmega32
im Beitrag #3886485: > Wenn man 4 ULN2803 Horizontal und 4 UDN2981 Vertikal anlegt, ergibt das 32 x 32, das ist für mich 1024, für dich ?
avr schrieb im Beitrag #3886689: > 1/32 dutycycle? Bei dem UDN bekommen die Leds einen Strom von ~300µA. Troll dich. Oder such jemanden der dir vorlesen kann, was ich geschrieben habe.
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
arbeite und sie so ziemlich gut aus dem EffEff beherrsche, sehe ich da keine große Zukunft. Mit den STM32 beschäftige ich mich erst seit wenigen Tagen. Aber dank jeder Menge guter Tutorials habe ich schon fast alle meine AVR-Projekte auf STM32 portiert. Die STM32 sind auch überhaupt keine unbekannten
#3942675: > Ich finde es erstrebenswert, dass wir einen gemeinsamen Code haben, > der sich für ARM und AVR compilieren lässt. Ja, spricht ja nichts dagegen. Die Unterschiede kann man mit [c] #if defined (STM32F4XXX) Hier STM32-F4-Code (Disco und Nucleo) #elif defined (STM32F1XXX) Hier STM32
-
Thread
Schrittmotorsteuerung für primitive Astro-Nachführung
München nach Stuttgart zu transportieren. Alles geht: vom Smart bis zum 40-Tonner. Da hier im Forum die AVR bei weitem in der Überzahl sind: [[AVR-Tutorial]] > Ich hab in dem Zusammenhang mit Frequenzerzeugung etwas von CTC-Mode > gelesen... Ja. Ist eine Möglichkeit. Aber erst mal fängst du dort
wie man Schrittmotoren ansteuern könnte: [c] #include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> #include <stdint.h> #include <avr/eeprom.h> #include "IncFile1.h" void sleep ( uint8_t ms ) { for(; ms > 0; ms--) _delay_ms(1);
-
Thread
Arduino verbaut gefälschte ATmega32U4?
Beobachtung wirklich das bedeutet, was ich denke. Ich habe einen original Arduino Micro mit ATmega32U4 bei Amazon gekauft, der nebenbei bemerkt unglaublich schlecht verarbeitet ist. Wenn ich per AVR-ISP mkII darauf zugreife und die Fuses auslese, liest es die Extended Fuse als 0xCB. Laut Datenblatt
deren Gewinn erhöht? Nachbauten sind ja auch legal angefertigt. Was ich aber nicht weiß, ob es den 32u4 auch nachgebaut gibt.
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
xthal_bcopy = 0x40000688 ); PROVIDE ( xthal_copy123 = 0x4000074c ); PROVIDE ( xthal_get_ccompare = 0x4000dd4c ); PROVIDE ( xthal_get_ccount = 0x4000dd38 ); PROVIDE ( xthal_get_interrupt = 0x4000dd58 ); PROVIDE ( xthal_get_intread = 0x4000dd58 ); PROVIDE ( xthal_memcpy = 0x400006c4 ); PROVIDE ( xthal_set_ccompare = 0x4000dd40 ); PROVIDE ( xthal_set_intclear = 0x4000dd60 ); PROVIDE ( xthal_spill_registers_into_stack_nw = 0x4000e320 ); PROVIDE ( xthal_window_spill = 0x4000e324 ); PROVIDE ( xthal_window_spill_nw = 0x4000e320
-
Thread
Funktion wird nicht aufgerufen
Ok, hier mal das Listing. [avrasm] Builds/main.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000007a 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
08 95 ret 0000004c <test>: #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); 4c: 2f ef ldi r18, 0xFF ; 255 4e: 81 ee ldi r24, 0xE1 ; 225 50: 94 e0 ldi r25, 0x04
-
Thread
Pointer in STRUCT wollen einfach nicht funktionieren! (AVR-GCC)
const char) = &parse_slave_address; typedef union { uint8_t u8[4]; uint16_t u16[2]; uint32_t u32; int8_t i8[4]; int16_t i16[2]; int32_t i32; } temporary_t; temporary_t tempdatas; typedef struct { uint8_t slave_address; uint16_t crc; } required_t; required_t required
= &parse_slave_address; > > typedef union { > uint8_t u8[4]; > uint16_t u16[2]; > uint32_t u32; > int8_t i8[4]; > int16_t i16[2]; > int32_t i32; > } temporary_t; > > temporary_t tempdatas; > > typedef struct { > uint8_t slave_address; > uint16_t crc; > } required_t
-
Thread
32kHz Oscillator Interrupt
* CKOUT = [ ] * SUT_CKSEL = INTRCOSC_8MHZ_6CK_16CK_16MS * * EXTENDED = 0xFF | HIGH = 0xDD | LOW = 0xE2 */ #include <avr/io.h> #include <avr/interrupt.h> #define RED (1 << PINB0) #define GREEN (1 << PINB1) volatile uint32_t millis; ISR(TIMER0_COMPA_vect) { millis++;
bringt von Haus aus alles mit, was du für eine Uhr brauchst. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode mfg.