-
Thread
ASM in HEX für Anfänger
tom west schrieb im Beitrag #3866838: > Hier mal der Link: > https://github.com/adafruit/Ice-Tube-Clock/tree/972ea9da169ac6f3c171d69ce8cbda70c9c2383f/firmware Da sind aber nur die C-Quellen, und die Hexfiles.
Der ATMega168 hat 16K Flash, also 0x0000 bis 0x3fff. Das HEX File endet bei gut 0x2500. Also ist reichlich Luft nach oben. Lies doch noch mal das Handbuch deines Prommers.
-
Thread
Suche "normales" Ping für WRT
dafür nicht. Und die "normalen(?)" Parameter einiger Linux-Dokus funktionieren nicht: ping -c4 -w0 -i1 localhost > illegal option -- i ... und bei (Open-/DD)WRT finde ich auch nichts brauchbares darüber... Es existieren viele verschiedene Versionen von Ping auf den verschiedenen WRT-Releases!
---------- * 1/4 oz Vodka Pour all ingredients into mixing * 1/4 oz Gin tin with ice, strain into glass. * 1/4 oz Amaretto * 1/4 oz Triple sec * 1/4 oz Peach schnapps * 1/4 oz Sour mix * 1 splash Cranberry juice -----------------------------------------------------
-
Thread
Diamex-AVR ISP Programmerin Visual Studio 6.2 verwenden
Hallo liebe Community, da wir im Studium mit dem AVR Studio 6.2 arbeiten (STK 600 und JTAG ICE) und ich dies sehr interessant fand, habe ich mir überlegt, auch auf AVR Studio umzusteigen. Ich habe bereits etwas Erfahrung mit dem Arduino und der Arduino IDE, wollte nun aber lieber in plain C (
COM6) Timestamp: 2014-10-22 20:02:47.638 Severity: ERROR ComponentId: 20000 StatusCode: 0 Failed to set-up tool (no context id returned) Unter "Tool-> Add Target" habe ich bereits STK 500 Com 6 hinzugefügt und auch die ISP clock Frequenz auf 250 kHz umgestellt (auch mit 1MHz versucht
-
Thread
Arduino Due in plain C
sich, glaub mir. http://www.reichelt.de/AT-ATMEL-ICE/3/index.html?&ACTION=3&LA=446&ARTICLE=143878&artnr=AT+ATMEL-ICE&SEARCH=atmel-ice Detlef _a schrieb im Beitrag #3852560: > Allein: es passiert nix, nix blinkt, kein Schalten auf dem pin. > Ich weiß
findest du im Sulotion-Explorer im Ordner LinkerScripts. Ich hab meine Stacksize jetzt erstmal auf 0x9000 und meine Heapsize auf 0x2000 gesetzt, damit hab ich erstmal keinen Ärger^^ Grüße
-
Thread
Vorwiderstand BC548 berechnen
Attiny. Den benötigten Widerstand erhältst du folgendermaßen [math]R=\frac{UPin - Ube(on)} {Ice/2}[/math] [math]U_{Pin} = 5V[/math] [math]U_{BE} = 0,580V < 0,660V < 0,7V[/math] [math]I_{CE} = 7mA \Rightarrow 7*10^{-3} A[/math] edit : Wie Markus schrieb stimmt ... es geht auch ohne
(5V-0.7V)/(0.072A/100) schrieb im Beitrag #3846789: > Ich würde 4k7 oder 5k6 nehmen. Bei dir funktioniert halt auch nichts. Wie kann man auch so blöd sein, und hFE bei Schaltananwendungen verwenden.
-
Thread
Warum UCE bei Bipolar-Transistoren nur 0,2V im durchgeschalteten Zustand?
Ich finde, das kann man in Deinem Bild schön erkennen. Wenn die BE-Diode 0V8 zum leiten benötigt und die BC-Diode 0V6 dann muss der Collector auf 0V2 liegen damit in der BE-Diode Strom fliessen kann.
bestimmten Spannung heruntergehen. Nehmen wir an, wir hätten einen Transistor, bei dem UCE bis auf 0,2V herunter gehen kann. Wenn ich es richtig verstanden habe, dann hat man die Mindestspannung genau dann, wenn der Strom UCE minimal (oder gleich Null) ist. Wenn ein Strom ICE fließt, kann man dann
-
Thread
eclipse: AVR-plugin funktionert nicht
Achja, für Bilder eurer eclipse JTAG ICE 3 Settings wäre ich sehr dankbar! Gruß Max
JTAG ICE 3 hab ich nicht, aber in LUNA(4.4.1) läft das AVR-Plugin(2.4.1) ohne Probleme, gerade probiert ...
-
Thread
Programmer für Windows 8 / AVR
Warum nicht gleich ein original Debugger und Programmer wie Atmel-ice? In der pcb Version für 32$ und damit gar weniger als AVR Dragon
Hi >Warum nicht gleich ein original Debugger und Programmer wie Atmel-ice? >In der pcb Version für 32$ und damit gar weniger als AVR Dragon Weil man sich dann das 6er Studio antun muss. Außerdem habe ich ein AVR ICE MKII , einen Dragon und auch ein AVR ISPMKII die alle
-
Thread
Was spricht gegen AVR Studio und ATSAM?
Ich mag auch das Atmel-Studio und vor allem kann der Atmel-ICE auch die SAMs. Nur hat Atmel gerade keinen ARM im Sortiment den ich interessant finden würde, es gibt keine mit CAN und weniger als 100 Pins. Und die ersten Schritte mit dem SAMD20 für was einfacheres
interessanter Hinweis. Das hier wird zumindest problemlos compiliert: [code] if((REG_PORT_IN1 & 0x00100000) == 0) { REG_PORT_OUTSET0 = 0x00004000; } else { REG_PORT_OUTCLR0 = 0x00004000; } [/code] Was ich spontan nicht verstehe ist, wie man die Bits in den Registern ansprechen soll
-
Thread
Standard-Programmer als DIY-Projekt
Von CooCox gibt es das CoLinkEx als Selbstabauprojekt, das unterstützt viele Cortex M Prozessoren (M0, M0+, M3, M4). Kann man auch selbst bauen, als Prozessor ist der LPC1343 verbaut, der lässt sich nämlich ohne JTAG-Adapter flashen (meldet sich als USB-Massenspeicher beim Anstecken an den USB-Port,
CooCox gibt es das CoLinkEx als Selbstabauprojekt, das > unterstützt > viele Cortex M Prozessoren (M0, M0+, M3, M4). > Kann man auch selbst bauen, als Prozessor ist der LPC1343 verbaut, der > lässt sich nämlich ohne JTAG-Adapter flashen (meldet sich als > USB-Massenspeicher beim Anstecken an den USB-Port
-
Thread
Atmel SAM4L Xplained Pro Starter Kit ATSAM4L-XSTK - zum lernen?
wie schon gesagt wurde, Atmel-ICE kaufen oder Segger J-Link EDU Version, aber kein STK-x00, der Atmel ICE kann Atmega und SAMDxx, da ist man besser dran, kostet das selbe. Und die ATmel IDE ist aus einem Guss, kein Umdenken beim
nächstes Projekt so gehen soll, was die Auswahl der Hardware dafür wiederum vereinfacht. Just my EUR 0,02.
-
Thread
Probleme mit JTAG ICE 3
Hallo, Ich habe ein Problem mit meinem JTAG ICE 3 Adapter. Ich benutze das Pollin Entwicklungsboard mit einem ATMEGA32. Als Schnittstelle und Übertragung benutz ich den JTAG ICE 3 Adapter. Die Software ist AVR Studio 6.2. Folgende Fehlermeldungen
0,0 V und lauter fehlermeldungen dann :(
-
Thread
Mit JTAG Variablen eines Atmegas zur Laufzeit einsehen
Hi, Habe einen ATmega64 und eine funktionierende JTAG Verbindung über das JTAG ICE3. Programmiere mit Atmel Studio 6, bin da aber noch ziemlicher Neuling. Kann ich über die JTAG Schnittstelle zur Laufzeit Variablen und Registerinhalte im ATmega einsehen? + Platine läuft
und befüllen. Ok, die Variable ist nun entsprechend deklariert. [c]volatile uint16_t DatenHL = 0;[/c] Wie erkenne ich sie und wie kann ich sie über JTAG einsehen?
-
Thread
AVR Mikrocontroller, OLIMEX-Starterkit
programming Mode" bzw.: Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool) Ich hätte mir den Start in die Mikrocontroller Technik leichter vorgestellt und bin nun ziemlich am verzweifelt, Google und sämtliche
Beitrag #3803447: > Failed to enter programming mode. ispEnterProgMode: Error status > received: Got 0xc0, expected 0x00 (Command has failed to execute on the > tool) Ist leider praktisch der "Ubererror", soll heissen dafür kommen gleich mehrere Fehlerquellen in Frage, meist ist es aber schlichtweg
-
Thread
AVR-Toolchain optimization + volatile = Problem
#include "globals.h" #include "abstractions.h" #include "ui/ui.h" volatile uint8_t test = 0; ISR(INT0_vect){ // SIG_A from encoder LED_TOG if(SIG_A){ if(SIG_B){ g_ui_cursor++; test+=1; /// NOTE: DEBUG uart_putc('a'); /// NOTE: DEBUG
leg dir einen ordentlichen programmer zu, dann kannst du auch gleich debuggen, z.B. den Atmel JTAG-ICE3 oder gleich den Atmel-ICE. Richtig, kosten geld die Dinger, dafür spart man zeit.
-
Thread
Controller resetet sich (Coortex-M3)
von alleine zyklisch resetet. Den Controller programmiere ich ueber Atmel Studio 6.2 und den SAM ICE Programmer von Atmel. Board und Programmer sind ueber JTAG verbunden. Der Reset ist voellig unabhaengig vom Programmcode und tritt sogar bei einem einfachen Programm wie: [c] #include "sam.h"
void) { SystemInit(); // kommmt ebenfalls von Atmel, freq. usw. wird eingestellt uint64 i = 0; while(1) { i++; } } [/c] auf. Der Reset tritt aber nicht immer auf! Es kann sein das ich das Programm drei mal neu flashe und alles laeuft super. Beim vierten mal einspielen kommt
-
Thread
Probleme mit JTAG ICE 3 und AVR Studio 6
bei meiner Recherche immer mal wieder gelesen, dass es zu Problemen mit AVR Studio 6 und dem JTAG ICE 3 kam, allerdings ist dies mehr auf die Versionen 6.0 und 6.1 bezogen und mitunter 2-3 Jahre her... Ich hoffe, ich habe weder eine Information vergessen, noch zu viel Text geschrieben... Viele
mein Favorit, ärgere mich selber auch viel über Studio 6 - Egal welche Version! Leider wird der JTAG ICE 3 nicht von Studio 4 unterstützt. Also, meinen Recherchen zufolge ist es ein generelles Problem (ich spreche von Versionen 6.0 und 6.1, denn aus dem Zeitraum waren die Foreneinträge von avr-freaks.net
-
Thread
Retro Fieber: Z80 oder 68000 ?
Arbeit nach Hause kam :-( validstr dc.b 'Invalid, must be one of the following:',13,10,0 baudtbl2 dc.b '75',0,'110',0,'134.5',0,'150',0,'300',0,'600',0 dc.b '1200',0,'2000',0,'2400',0,'4800',0 dc.b '1800',0,'9600',0,'19200',0,0 keepmsg dc.b
linked dann alles zusammen, können also auch Platzhalter sein. [code] Sxxxx Assembler V02.00 + NoICE + SDCC mods + Flat24 (Zilog Z80 / Hitachi HD64180), page 2. 0080 57 .org 0x80 0080 00 00 58 .dw _int_sti_gpi_0 0082 00 00 59
-
Thread
Eingang am AVR schalten
Da die Platine gefrässt ist, ist alles Kupfer ausser den Signalleitungen auf Masse gelegt. Die INT0 ISR ist auch gewollt sehr kurz gehalten, dass sie nicht von timer overflows oder sonstigem unterbrochen wird. Ich werd jetzt mal n JTAG ICE zum debuggen auftreiben, da mir das AVR Dragon aufgrund
#3806073: > Ab welche Pegelunterschied detektiert der Atmega eine Flanke? Ich denk > mal nicht dass er 0,1V als Flanke ansieht, wollte es aber trotzdem mal Gilt dasselbe wie für Log.0 und Log.1 und steht im Datenblatt. 0,3V max. für Log. 0 Alles über 0,7V sollte as Log.1 erkannt werden, aber ich
-
Thread
Petition für Kostenübernahme von Cannabis als Medizin
egozentrischen Selbstdarsteller aber besser für die ALS Patienten wäre: Why Legal Pot is Better Than the Ice Bucket Challenge for ALS http://reason.com/blog/2014/08/27/why-legal-pot-is-better-than-the-ice-buc Aber wie immer geht es gar nicht um die Menschen sondern um Geld für die Pharmaindustrie. EDIT: Fakt am Rande: Durch die Ice-Bucket-Challenge schon mehr tote als durch Cannabis. http://www.bild.de/news/ausland/ice-bucket-challenge/gefaehrliche-ice-water-challenge-37402688.bild.html
-
Thread
Pendlerautos (für Berufseinsteiger)
15.000km inkl aller Nebenkosten und Wertverlust): 2008er Kia Ceed mit LPG umrüstung 77kW(nominell) - 0,22€/km (Achtung Autogas ist nur noch bis 2018 garantiert günstiger) 2009er Citroen C1 50kW Benzin - 0,24€/km (Günstig) 2011er Audi A1 87kW Benzin - 0,27€/km (Wertstabil) Günstig aber unzuverlässig
Ich kauf mir so einen http://www.youtube.com/watch?v=cDoRmT0iRic Gruß Holger
-
Thread
avrdude: usbdev_open(): did not find any USB device "usb"
mit dem Inhalt: [code] SUBSYSTEM!="usb", ACTION!="add", GOTO="avrisp_end" # Atmel Corp. JTAG ICE mkII ATTR{idVendor}=="16c0", ATTR{idProduct}=="2a9b", MODE="660", GROUP="dialout" # Atmel Corp. AVRISP mkII ATTR{idVendor}=="16c0", ATTR{idProduct}=="2a9b", MODE="660", GROUP="dialout" # Atmel Corp
statt -P usb versuche mal -P /dev/ttyACM0
-
Thread
Atmel XMEGA Evaluation kits
hast Du schon einen günstigen Einstieg. Professionell programmiert/debuggt wird dann mit einen Atmel-ICE für ca. 70 Euro.
ohne Fußangeln und Fallen. :-))) Nebenbei, wie lange wird Atmel die hausinterne Konkurrenz zum M0(+) dulden?
-
Thread
XMEGA-A1 XPLAINED flashen über USB geht nicht
Beiträge hier studiert habe, meine Problem im neuen Thread: 1.) Flashe den xmega128A1 mit dem JTAG ICE mkII und AS6 über das Menü TOOLS - DEVICE PROGRAMMING. Der Controller wird korrekt erkannt, die Fuses können gesetzt/gelöscht werden. 2.) Das Fusebit BOOTRST ist auf BOOTLDR gesetzt, die Lockbits
ohne Probleme durch 5.) Schließe alles und mache das Board komplett spannungslos. 6.) Drücke SW0 und stecke den Mini-USB bei gedrückter SW0-Taste an. -> Erwartungsgemäß sollte der Controller nun in den Bootloader-Mode gehen, tut er aber nicht. Im Gerätemanager erscheint kein neuer Eintrag, der
-
Thread
µracoli wuart - Falsche Baudrate?
gewechselt, runtergeladen, das übliche Make-Gefrickel, nach Windows rüberkopiert, mit Atmel-Studio 4, JTAG ICE MKii per JTAG auf die Boards geflasht. Die ersten Tests weißen (glaube ich zumindest) auf einen Baudratenfehler hin. Beim Reset der Boards bekomme ich: [code]FC 1C 1C 1C 1C 00 1C E0 1C FC 1C E0 E0 1C FC E0 E0 00 1C FC 1C 1C FC 1C E0 00 E0 FC 00 E0 E0 1C 00 1C E0 1C E0 1C FC 00 E0 E0 E0 E0 1C 00 E0 00 E0 E0 00 1C E0 1C E0 1C E0 00 1C 1C 1C 00 00[/code] Wenn ich den Quelltext von wuart mal schnell überfliege
-
Thread
Arduino fünktioniert nicht mehr mit IDE
Gebe ich das im Fenster einkommt die gerwohnte Meldung "avrdude: stk500_getsync(): not in sync: resp=0x00" Weist wo man das eingeben kann/soll? Gibt es da ein Komandofenster? Ich habe ein Pollin Board, das mkii, ein STK500 und ein JTAG ICE zur Verfügung. Letzteres bringt hier wohl nicht viel. Ich habe
sind und es kommt genau die selbe Fehlermeldung "avrdude:stk500_getsync():not in sync:resp:=0xf0" sobald ich versuche zu schreiben.
-
Thread
Bausatz für primär getaktetes Schaltnetzteil
angenehm zu wickeln und weder allzu riesig noch winzig (Menting, spulen.com). Dazu braucht man Lackdraht, 0,5mm, 0,25 und vielleicht noch 1,0mm reicht fürs erste. Wers kleiner mag, kann da auch einen EF20 nehmen, wenn der reicht. Eine *grobe* Orientierung, wieviele Windungen, welcher Luftspalt und so weiter
Gegenteill nicht mal eine 1.5A Diode reicht wie sonst bei Dauerstrpm, weil der Spannungsabfall von ca. 0.43V auf 0.64V steigt und damit die Verlustleistung auf 2.23W. http://www.diodes.com/datasheets/ds23023.pdf
-
Thread
Bullshit-Jobs
Ob Business Facility Management Assistant, Business Intelligence Consultant oder SAP Web 2.0 Cloud Computing Business Management Consultant - eines haben sie alle gemeinsam: Sie sind Bullshit-Jobs! Und wenn ich so durch die Stellenanzeigen scrolle und das ein oder andere Profil auf Linkedin
chillig. Nur nach außen tun die Selbstdarsteller, als wären sie immer Mega im Streß. Mal 3 Stunden im ICE sitzen, etwas rumtelefonieren, in Meetings sitzen wo man erstmal 30 Minuten über die neusten Anzüge, Luxusprodukte, Nobel Autos diskutiert, sowie den neuen Firmenwagen vom Kollegen, dann 30 minuten
-
Thread
Welchen Microcontroller
auf dem Markt sind In Circuit (HV-) > Programmieren und Debuggen kannst. Ein aktueller Atmel-ICE kostet nur wenig mehr, ist aber noch vielseitiger!
www.microchip.com > was kostet so ein Chip Abhängig von den gewünschten Fähigkeiten gibt es PICs ab 0.50€ > und wie ist der Beschaffungsweg. TMR, Microchipdirect, Reichelt, Conrad, Mouser, Farnell,...
-
Thread
AVR jtagice3 unter Linux
0003:03EB:2140.0005: hiddev0,hidraw3: USB HID v1.11 Device [Atmel Corp. JTAGICE3 CMSIS-DAP] on usb-0000:00:14.0-4/input0 In /dev/ wird der jtagICE3 als /dev/hidraw3 eingebunden. Kann mir jemand erklären wie ich darauf jetzt
4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
-
Thread
Release 7.0.0 von Eagle 7 verfügbar
Damit es keiner verschläft. http://web.cadsoft.de/ftp/eagle/program/7.0/eagle-win-7.0.0.exe 48,058,368 bytes Happy eagling.
Die Version vor der 7.0 war die 6.6.
-
Thread
Universeller Adapter PDI, JTAG, ISP mit KICAD
Liebe Mikrocontroller Gemeinde ... habe eine kleine universelle Adapter-Platine für den JTAG ICE3 in Kicad erstellt. Der Vorteil ... der filigrane Anschluss vom JTAG ICE-Kabel muss nicht ständig umgesteckt werden. Auf der Ausgangsseite sind dann folgende Anschlüsse zu finden .... - JTAG
alias dl1eic http://www.dl0dg.de
-
Thread
Warum immer Eagle?
Wenn man dann noch über das "Patchwork" Plugin für Eagle verfügt werde ich mit meinen Möglichkeiten (0,5 x 0,5m) neidisch werden... ;-)
bekommen. Bereut habe ich noch nichts. Tricksen muß ich in Sachen Format auch nicht...Sprint geht bis 0,5 x0,5m.
-
Thread
Probleme beim Debuggen von AVRs über DebugWire unter Linux
entfernt und der ursprüngliche Code wiederhergestellt > werden muss. Allerdings macht das das JTAG-ICE normalerweise als Bestandteil seiner Aufräumprozedur selbst. Nur, wenn du die Verbindung zum ICE nicht sauber beendest, hat es dafür natürlich keine Chance. > Da sollten die Herren von Atmel
Wiederherstellen des ursprünglichen Proramms notwendig sind. “detach” (Lösen der Verbindung zum JTAG-ICE) Wenn das nicht geht, ist irgendwo was foul. Eventuell probierst du's ja erstmal mit einem Standalone-GDB.
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Cortex-M3,4) Assembler so eklig, bzw. ekliger als zB AVR? Beispiel: Offset-Zugriff. Angenommen in r0 befindet sich ein Pointer, und man möchte 1 Byte von der Adresse des Pointers + 7 laden. ARMv7M: [code]ldb r1, [r0, #7][/code] AVR (Pointer in r0/r1): [avrasm]mov r30, r0 mov r31, r1 adiw r31:r30
Codedichte). Für das Laden eines 32-bit immediate braucht man also 2 Opcodes (bzw. 2 Zyklen): MOVW R0, #0x1234 ; low-halfword MOVT R0, #0x8765 ; high-halfword Ich gebe zu das mit den 16-bit-dsp-werten verstehe ich nicht. Kannst Du mal ein RX-Codebeipiel dazu zeigen für was man das braucht (mit Kommentar
-
Thread
Daten zu Ferranti-Display/Tanksäulenanzeige gesucht
4 Leitungen, klingt nach USB 3.0!
einen Zustand nach aussen. Was mir nach wie vor Kopfzerbrechen bereitet: Wenn via Clock Daten in ICE1 geschoben und nach ICD1 wandern, zählt ICC1 mit. D.h. beide laufen synchron. Will sagen: wenn ich 16 Bit reinschiebe hat ICC10 16 mal weitergezählt. Und steht dann auf irgendeiner Zeile. Pffff. Ich