-
Thread
AVR Simulator Data or unknown opcode
Hallo, Habe ein Programm (geschrieben in Assembler für AT90CAN32) im AVR Studio 4, im AVR Simulator laufen lassen. Habe dann im Laufe irgendwann mehrere Fehlermeldungen bekommen: AVR Simulator: Invalid opcode 0x0064 at address 0x0001e1 AVR Simulator: Invalid opcode
erhöhen und Befehl dekodieren. Und im letzten Schritt ist er auf einen Befehl gestossen, den es im AVR nicht gibt und den er von der Adresse 0x0001e1 geladen hat um ihn auszuführen. Das ist die Bedeutung von > AVR Simulator: Invalid opcode 0x0064 at address 0x0001e1 Das es andere Stellen in deinem
-
Thread
Laserharfe Schaltplan & mehr - Benötige Hilfe
getestet damit die Batterie nicht warm wird... EDIT: Ich versuche es jetzt richtig zu löten :DD
1 Stunde kochen) Und du musst darauf achten, dass deine Batterie die 500W (42A @12V) bzw. 375W (32A @12V) auch liefern kann.
-
Thread
Erste Schritte mit ARM SAMD20
Firmware ist der Bresenham-Algorithmus, also 32-Bit-Integer-Additionen und -Subtraktionen. Der braucht nach wie vor rund 300 CPU-Takte. Lediglich der 32-Bit-Timer hat etwas gespart, der wird auf AVR mit einem 16-Bit-Timer emuliert, was einige Takte
drunter mit GCC 4.8.4 mit CMSIS 4.2.0. Aktuell wäre 4.8.5, 4.9.3 oder 5.2 und CMSIS 4.3.0. Für den AVR ist es GCC 4.8.1 und für AVR32 gar 4.4.7. Also der Zoo an Tools wird doch eigentlich immer bunter, obwohl vieles davon GCC ist.
-
Thread
Motorradtacho etc. Selbstbau
nicht völlig undurchlässig. Also ordentlich abdichten. Beispiel: http://de.farnell.com/densitron/dd-12864yo-3a/display-oled-128x64-gelb/dp/1498860 Vibrationen sollten kein Problem sein. fchk
noch eine Stange 5x7-LED-Matrix-Displays rumliegen - nicht die überall angebotenen 1.5mcd/Dot sondern 14 mcd/Dot bei 10mA. Oder eben mehrere LCDs. Gruss Harry
-
Thread
ATmega8 flashen
Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf" Using Port : com3 Using Programmer : stk500v2 avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] avrdude
5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer AVR Part : ATmega8 Chip Erase delay : 10000 us PAGEL
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
int.rigol.com/Support/SoftDownload/3 Ganz frisch: DS1000Z Firmware_00.04.04.01.01 2MB 2016-09-14 http://int.rigol.com/File/ProductSoftWare/20160914/DS1000Z(ARM)update.rar [code] 23.08.2016 16:36 4.734.887 DS1000ZUpdate.GEL 14.09.2016 14:06 8.334 MSO_DS1000Z Release Notes.txt 14.09.2016 15:07 2.876 MSO_DS1000Z Upgrade Instructions.txt 14.09.2016 15:07 1.526 MSO_DS1000Z 升级说明.txt 14.09.2016 14:06 2.699 MSO_DS1000Z 版本说明.txt [/code] Release
-
Thread
EMS > Adapter > NetIO > Raspi
:11 .. -rw-r--r-- 1 root root 248 Mai 24 21:18 config.php -rw-r--r-- 1 root root 202 Mär 8 14:32 config.py -rw-r--r-- 1 root root 323 Mär 8 14:34 config.pyc -rw-r--r-- 1 root root 76 Mai 24 21:19 config.sh -rw-r--r-- 1 root root 4682 Mär 3 19:44 emschoosers.inc -rw-r--r-- 1 root
Olaf. Es ist das Experimentierboard von Ulrich Radig http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex Ist der zweite usart hier entscheidend?
-
Thread
Micronucleus - USB-Bootloader für ATtiny
. Das ist aber eine Aufgabe für lange Winterabende... Makefile [code]... upgrade: main.bin avr-objcopy -O binary main.bin main.raw avr-objcopy -I binary -O elf32-avr \ --rename-section .data=.text \ --redefine-sym _binary_main_raw_start=loader \ --redefine-sym _binary_main_raw_end
upstream": micronucleus.exe 2.0a4 crasht, wenn bereits ein Gerät steckt (enthalten im digistump AVR board in Arduino IDE) commandline/builds/Windows/micronucleus.exe 2.0a5 braucht eine "libusb-0-1-4.dll" (in Wahrheit libusb-win32 1.2.6.0, die man sich aus windows_driver umbenennen kann), crasht dann
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
perl test.pl /tmp/ht_binlog.log | grep 'a1 00 ff' Ergibt 00 00 22 00 10 00 90 a1 ff 00 01 00 0c dd 00 a1 10 ff 00 00 0c 02 dc 00 90 00 21 00 a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 a1 00 2a 00 32 00 Hinten ist das ein gültiges telegramm? a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 Müsste das
tty40 /dev/tty45 /dev/tty5 /dev/tty54 /dev/tty59 /dev/tty63 /dev/ttyprintk /dev/tty1 /dev/tty14 /dev/tty19 /dev/tty23 /dev/tty28 /dev/tty32 /dev/tty37 /dev/tty41 /dev/tty46 /dev/tty50 /dev/tty55 /dev/tty6 /dev/tty7 /dev/tty10 /dev/tty15 /dev/tty2 /dev/tty24 /dev/tty29 /dev/tty33
-
Artikel
MOTOROLA VIP1710
W39L040P/W39L020P (nur 256 kB benutzt) mtd0: letzter Bereich von mtd1 (Filesystem "/flash") mtd2: 32 MByte Flash (Lesen mit dd if=/dev/mtd/2 bs=16k skip=2) mtd4: letzter Bereich von mtd2 (Filesystem "/flash2" Lesen mit dd if=/dev/mtd/2 bs=16k skip=1793) Splash und Kernel liegen in mtd2, AES verschluesselt
Jumpers und des Pulldownwiderstands sollte man sich gönnen. Alternativ kann auch ein Jumper an Pin 1 und 32 angelötet werden. Der Kurzschluss muß beim Bespielen bestehen bleiben! Danach mit dd if=stb1710-mtd1.bin of=/dev/mtdblock/1 den Bootflash mit der hier im Forum zu findenden stb1710-mtd1.bin bespielen
-
Thread
Hackbarer(?) 21 EUR Quadcopter
0x32, 0x2C, 0x14, 0x27, 0x36, 0x34, 0x1C, 0x17 }, // 02 { 0x22, 0x27, 0x17, 0x39, 0x34, 0x28, 0x2B, 0x1D, 0x18, 0x2A, 0x21, 0x38, 0x10, 0x26, 0x20, 0x1F } // 03 }; [/c] sowie beim init [c
SWD(%d) %s %s = %#x\n",addr, header&0x40?"AP":"DAP",header&0x20?"Read":"Write", dat); return 14+32; } Chris
-
Thread
Faktensammlung Buderus EMS
> NTP die genaue Zeit. > Ich habs noch nicht probiert, aber ich denke: > > 0B 10 06.00 0D 09 14 13 00 00 <CRC> > ............YY.mm.hh.dd.mi.ss > > sollte die Zeit auf den 13.09.2013 20:00 setzen. Leider funktioniert das nicht :( 0x06 scheint ein Read-Only-Telegramm zu sein. Man bekommt zwar
2d 48 00 c8 ff 02 00 be DatenOffset: -4 -3 -2 -1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 TelegrammOffset: 1 2 3 4 | 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 14-15: 0x8000 = Temperatur (DL-Erhitzer?) nicht vorhanden
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
] enabled, bootconsole disabled [ 13.916912] console [ttyS0] enabled, bootconsole disabled [ 14.141086] ka2000_ssp_spi_txrx_mode0 9f 8: 00 [ 14.157920] m25p80 spi0.0: mx25l6405d (8192 Kbytes) [ 14.174862] Creating 5 MTD partitions on "mx25l6405d": [ 14.192337] 0x000000080000-0x000000200000 : "rootfs" [ 14.334683] 0x000000200000-0x000000500000 : "kernel" [ 14.463055] 0x000000500000-0x000000800000 : "Ramdisk" [ 14.592127] 0x000000080000-0x000000800000 : "JFFS2_Kernel_RFS" [ 14.724588] 0x000000200000
-
Thread
Programmer funktionieren nicht
Rausbekomme ist: System wide configuration file is "E:\Programme\Arduino\hardware/tools/avr/etc/avrdude.conf" Using Port : \\.\COM5 Using Programmer : stk500v2 avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] avrdude:
5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer AVR Part : ATMEGA168 Chip Erase delay : 9000 us PAGEL
-
Thread
Debugwire mit Breakpoints - Avarice
0xed CRC OK Got message seqno 67 (command_sequence == 67) response: 80 ->GDB: OK GDB: <M720,e:dd2781e0df91cf910895f894ffcf> GDB: Write 14 bytes to 0x720 jtagWrite jtagWrite(): numByte does not match page size[/code]
prefix=/usr/local/avr --target=avr --enable-languages=c,c++ --disable-werror und GDB heisst nun "avr-gdb".
-
Thread
Mit Schaltungsaufbau und Steuerung anfangen, wie und womit?
auch, meine ich jedenfalls, auf der ST Seite eine Empfehlung zu C++ gelesen), würde ich mir das STM32F4 DISCOVERY STM32F407VGT6 STM32 ARM Cortex-M4 Development Board kaufen und damit anfangen. Da brauchst du zunächst keine Widerstände und auch nichts anderes kaufen. Die F0 und F1 Boards sind noch günstiger
-b.examiner.com/sites/default/files/styles/image_content_width/hash/e8/30/Williams_5a.jpg?itok=pI8cDdUW :-D Grüße Andreas
-
Thread
AVR SPI Schieberegister C
Screenshot. Der Programmcode ist wie folgt: #include <avr/io.h> #define DDR_SPI DDRB //schieberegister #define DD_MOSI DDB5 // MOSI dann auf SIN = SER #define DD_SCK DDB7 // dann auf SCK #define DD_SS DDB4 // auf RCK #define F_CPU
[C] DDR_SPI &= ~(1<<DD_SS); DDR_SPI |= (1<<DD_SS); DDR_SPI &= ~(1<<DD_SS); [/C] und was soll das da sein? Da steht: Schalte den Pin auf Eingang, schalte den Pin auf Ausgang und dann wieder auf Eingang. Du
-
Thread
Diamex Prog-S Problem mit Attiny2313
Setting bit clk period : 200.0 avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] avrdude: Recv: . [1b] avrdude: Recv: . [01] avrdude: Recv: . [00] avrdude: Recv: . [0b] avrdude: Recv: . [0e] avrdude: Recv: . [01] avrdude: Recv: . [00] avrdude: Recv: . [08] avrdude
- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 32 0 yes 2048 32 64 4500 4500 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged
-
Thread
LTC2498 und Atmega128rfa1: c-code Beispiel
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); //Byte1
mit Master(MOSI) konfiguration? Ich zeige das Kode und die Ergebnises aus Hterm: [c]#include <avr/io.h> #include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <util/delay.h> #define DD_MISO 3 #define DD_MOSI 2 #define DD_SCK 1 #define DD_SS 0 void uart_init() {
-
Thread
Rasberry Webradio von Michael Schwarz
In wiring I don't input Q1 14,3181MHz.
will work and not brick your AVR. Best, Chris
-
Thread
CRC Berechnung wie die Funktion aufrufen?
oh vergessen: [c] /* 9600 baud */ #define UART_BAUD_RATE 9600 int32_t checkSum(int32_t input[],uint8_t length) { int32_t crc = 0xFFFF; int32_t mask = 0x01; int32_t CRC = 0xA001; for (uint8_t i=0 ; i<length ; i++) { crc = crc ^input[i];
0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7,
-
Thread
Mikroprozessor wird heiß und und funktioniert nicht mehr?
Ich hatte beim AVR32 mal ein ähnliches Problem (evtl. hat Atmel ja den gleichen USB-Controller verwendet). Beim An-/Abstecken des USB im laufenden Betrieb hat sich der µC anschliessend gerne "etwas mehr Strom gegönnt
da ja nur der Prozessor hin ist und nicht das JTAG zeug... (: Also hab ich mir dann 50 € gespart xDD Aber danke euch allen (:
-
Thread
Elektroniker Stammtisch Nähe München
Montag, der 14. geht bei mir nicht. Sonst jederzeit gerne. Gruß Hans
Der nächste Stammtisch ist am 14.11.
-
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
Bascom- Fehlerausgabe bei Programmierung
und wenn 2 elseif Fälle zutreffen, werden dann auch beide aktiviert? Mfg Jannis [avrasm][avrasm]AVR-Assembler-Code[/avrasm]$regfile = "m32def.dat" Disable Jtag Config Adc = Single , Prescaler = Auto Start Adc Dim Sensor As Word Dim X As Integer Dim A As Integer Dim B As Integer Dim C
Wenn z.B. in der 1. Reihe die erste und dritte Led leuchten soll, dann ist doch A1+32 = 32 'rot A1+8 = 8 'rot =40 Wenn die erste und 3. Led leuchten soll, braucht Portc. den Wert 40? Oder A1+32 = 32 'rot A2+16 = 16
-
Thread
ATMEGA32 Minimum System Board
Link: http://dx.com/p/jy-mcu-minimum-avr-system-board-atmega32-104310 korrigierter Link für Youtube-Video "atmega32 minimum Bascom blinky 9 Euro" http://youtu.be/gQD3SdgPueQ
Auf Wunsch compilier ich dir was vor. Der AVR muesste ein ATmega32L auf 12 MHz sein? MfG
-
Thread
RWE Smarthome
windows CE image by jumping at address 0x20068000Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 14 2011 at 17:32:03 Windows CE Firmware Init BSP 1.8.0 for the AT91SAM9G20EK board (built Dec 14 2012) Adaptation performed by ADENEO (c) 2005 +OALIntrInit +SOCPioIntrInit() -SOCPioIntrInit() -OALIntrInit
Toolchain für die CCU ist hier. > > http://www.eq-3.de/software.html Das Funkmodul hängt nur am AVR. TRX868 <-SPI-> AVR <-UART-> ARM Ich gehe davon aus, dass die unteren Protokollschichten im AVR sind. Ich kann mich aber auch irren. Vielleicht kann sich ja mal jemand die Mühe machen und
-
Thread
data |= (1<<16) funktioniert nicht
data &= ~(1L<<(26-count_bits)); da: cc 24 eor r12, r12 dc: dd 24 eor r13, r13 de: 76 01 movw r14, r12 e0: c3 94 inc r12 uint8_t count_bits; count_bits = 0; while(count_bits <= 26) { if (bit == 1) e2: 80
Auf einem 32 bitter würde das übrigens mit den meisten Compilern so gehen. Ohne Casting wird eben immer vom Standart Datentyp int ausgegangen und der ist beim Avr nunnmal 16 Bit. Ein Integer ist in der Regel so
-
Thread
AVR+SD-Card: SD-Card legt manches mal 0.13s "pausen" ein
Zeit geschrieben sind (siehe Insbes. Clock1 und das dortige Muster) Man sieht auch, daß ich alle 32 Blöcke mehr Clocks brauche (Dickerer Balken) um die nächsten 32 Pages vorab zu löschen. Und dann am Schluß sieht man den Fall, wo der Block write 0.13s benötigt. (und dieser Block ist nicht an einer
nackt" - entweder gar kein Filesystem: SD karte wird linear geschrieben und dann einfach via [code]dd if=/dev/sdX of=daten bs=1M[/code] gelesen * "fake" FAT16/32, mit einer großen Datei. Das FS ist so "getuned" (beim "formatieren"), daß die Blöcke der Datei durchgehend in Sequenz sind, dann brauche
-
Thread
Poti Wert zu PWM Signal verarbeiten
CS00). Den Rest werd ich ausprobieren und später nochmal ein Feedback geben, dankeschön nochmal :DD
[c]# define F_CPU 8000000UL # include <avr/io.h> # include <avr/interrupt.h> # include <util/delay.h> volatile unsigned int sensorWert1 = 9; volatile unsigned int sensorWert2 = 0; volatile unsigned int sensorWert3 = 0; void ADC_Init