-
Thread
Neuauflage Busch Microtronic 2090 Lerncomputer
Na, so ganz ausgebastelt hatte es sich dann doch noch nicht - das 24LC256 EEPROM stellt jetzt ausreichend nichtfüchtigen Speicher für Programme zur Verfügung (das interne EEPROM reichte ja nur für einen Speicherabzug). Zudem wollte ich den Ein- und Ausgängen dann doch noch
Und hier ein neues Video: https://youtu.be/Pv4hzO_bf_0
-
Thread
UART erfahrenen!
Bootloaderbeispiel ist eine UART mit drin, probiers mal aus. Der Empfang ist über den Interrupt mit 256 Bytes gepuffert. Den CRC-Code kannst Du rausschmeißen oder drinlassen. getchar ist zum Empfang, putchar zum Senden. Die beiden auskommentierten Zeilen unter uart_init müssen wieder eingefügt werden
: http://www.elektronik-projekt.de/include.php?path=content/articles.php&contentid=29&PHPKITSID=36bf35ae7fdf55bcedf503458a54e663
-
Thread
Compilererror "is not a type"
gcc-avr_4.8.1+Atmel3.4.5-1_amd64.deb Size: 11387244 MD5sum: be3adf6f47c0ff643ce168fe61a881b0 SHA1: 5d4bf11fa031e19cdd0659d52dc8bb5b46c17db4 SHA256: e8b30da59d19121a145b0c8f6768fe0cccb1745cdc547b366b648de99a22ff39 s@myshell:~$ avr-gcc --version avr-gcc (GCC) 4.8.1 Copyright (C) 2013 Free Software Foundation
-
Thread
einfach mal eine Seite in den Flash schreiben.
konnte ich bereits beseitigen: die for Schleife lief endlos, da mein 8-Bit-Zähler nie größer als 256 (=SPM_PAGESIZE) werden konnte,... Das Progamm läuft jetzt durch, die angegebene LED leuchtete auch. Wenn ich das Programm im Debugger durchgehe (F11) dann kommt er allerdings nie über die boot_spm_busy_wait
1000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 :1000F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 :1001000012341234123412341234123412341234BF :1001100012341234123412341234123412341234AF :10012000123412341234123412341234123412349F :10013000123412341234123412341234123412348F :10014000123412341234123412341234123412347F :10015000123412341234123412341234123412346F
-
Thread
Dateizuordnungstabelle in FAT16
13 D1 8B 76 11 60 89 46 FC 89 56 FE B8 20 00 F7 E6 8B 5E 0B 03 C3 48 F7 F3 01 46 FC 11 4E FE 61 BF 00 00 E8 E6 00 72 39 26 38 2D 74 17 60 B1 0B BE A1 7D F3 A6 61 74 32 4E 74 09 83 C7 20 3B FB 72 E6 EB DC A0 FB 7D B4 7D 8B F0 AC 98 40 74 0C 48 74 13 B4 0E BB 07 00 CD 10 EB EF A0 FD 7D EB E6
deinen Adressen hast scheint normal zu sein. Das ist halt ein Offset! Ich habe dies mit 16, 32 und 256 MB ausprobiert. Das schein immer so zu sein. z.B. beim auslesen der Sektrorgröße über das Identifycomand ist auch ein offset von 64dez drauf. Ich weiß zwar auch nicht was das soll, aber ist halt so.
-
Thread
All In One PC- Alternativen zum iMac?
Plus,SE, SE/30, II, si,fx LC, LCIII und den PM4400. http://www.heise.de/artikel-archiv/ct/91/05/256/ Nun stehen hier nur noch 2 Apfeltaschen (m.E. das beste Notebook, was Apple je gebaut hat), der eine mit OS9 für mein Rechnungssystem (ja, mit HyperCard) und der andere mit 10.3.9 (für das Apple
Festplatte. Damit laufen sicher keine FP Shooter, aber fürs Netz und ScummVM reicht es schon. Und der BF2 Testserver läuft auch recht gut, wenn nicht gerade 12 Leute drauf rumballern.
-
Thread
Sinusgenerator IC
die gleiche Idee! Bis auf C1 die gleiche Schaltung! (deshalb nur 4 Bauteile) Real aufgebaut. BF256C hatte zuwenig Steilheit. Hab ich BSS139 genommen (depletion NMOS) Hab mit handlicherer Induktivität getestet: L1=1mH, C2=15p, R4=5k-Trimmer. Bei Ub=18V locker 30Vss Sinus freq höher - logisch
-
Thread
Unbekannte Firmware disassemblieren
08 21 E8 60 03 00 80 1D 3C 2C 49 .¯"...!è`..€.<,I 00000130 BD 8F 60 FF BD 23 00 00 BD AF 14 00 BF AF 00 80 ½.`ÿ½#..½¯..¿¯.€ 00000140 08 3C 04 49 08 25 00 00 00 AD BB 04 0C 1C BB 0B .<.I.%....»...». 00000150 0C 38 49 08 25 BB 04 3C BB 05 10 BB 37 85 10 EA .8I.%».<»..»7….ê 00000160 BB 0B 81
[/code] Zumindest sieht das mit https://rawpixels.net/ ab Offset 0x88FEE mit einer Breite von 256 Pixeln dargestellte verdächtig nach einem Bild aus ;-)
-
Thread
Ideen um CRC-Routine zu beschleunigen? (AVR, gcc)
. Es gibt eine CRC Implementiertung, die ist sau-schnell, braucht aber eine Lookup-Table. AFAIR 256 byte gross.. Ich habe irgendwo auch eine Half-Table implementierung gesehen, aber bei google jetzt nichts auf die schnelle gefunden (Die Implementierung die ich kenne ist leider closed source...)
JMP 0BB7 ;: 8BC7 MOV AX,DI ;c D1E8 SHR AX,1 ;>>1 8BF8 MOV DI,AX ;c= D1EA SHR DX,1 ;d>>=1 4E DEC SI ;--i 8BC6 MOV AX,SI ;test auf 0 könnte er sich sparen, da 0BC0 OR
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
: 8f 93 push r24 136: 9f 93 push r25 138: af 93 push r26 13a: bf 93 push r27 13c: f8 94 cli <--------------------------------------- 13e: 60 91 34 01 lds r22, 0x0134 ; 0x800134 <x> 142: 70 91 35 01 lds r23, 0x0135 ; 0x800135 <x+0x1
;[.cseg] 0x000000 0x00080e 2026 36 2062 4096 50.3% ;[.dseg] 0x000060 0x00007b 0 27 27 256 10.5% ;[.eseg] 0x000000 0x000000 0 0 0 256 0.0% ;Assembly complete, 0 errors. 0 warnings oder großzügiger mit der Targetauswahl umgehen. ; ATmega32U2 memory use summary [bytes]: ;
-
Thread
Transistortester AVR
diode when the AUTOSCALE_ADC is on. for example there are some measure : 1n4148 - autoscale on - 256mV 1n4007 - autoscale on - 247mV 1n4148 - no autoscale - 704mV 1n4007 - no autoscale - 690mV
0xDD 0xBF
-
Thread
Serial-IO
.1 => /usr/lib/libfontconfig.so.1 (0xb72cd000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb72bf000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb71ce000) libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb71c9000) /lib/ld-linux.so.2 (0xb7fdf000) libexpat.so.1 => /usr
sieht gut aus ja. D.h. praktisch, wenn 256 Bytes ankommen und Breite=8, dann gibt's 32 Zeilen oder?
-
Thread
eBus USB Adapter
bin mir da schon sehr sicher. Sämtliche Daten die über 2-Byte Felder übertragen wurden, wo Werte < 256 sind, konnte ich mit Divisor 256 entsprechend einstellen. Bei Werten über 256 bin ich da aktuell machtlos. Beispielsweise kann ich z.B. die konfigurierten Lüftungsvolumen pro Stunde der 4 Stufen
mir da schon sehr sicher. Sämtliche Daten die über 2-Byte Felder > übertragen wurden, wo Werte < 256 sind, konnte ich mit Divisor 256 > entsprechend einstellen. Bei Werten über 256 bin ich da aktuell > machtlos. für Werte die unter 2 Bytes Länge bleiben solltest Du vermutlich eher einen anderen
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Cfg Bytes Version SerialNr a77d1a001f00ffffffffffffffffffd27ff5 00020301 e079b644 fdb755bf und nach dem schreiben so: Cfg Bytes Version SerialNr a77d1a001f00ffffffff23000000ff527ff5 00020301 e079b644 fdb755bf hilft so erstmal nicht aber ist ein kleiner
detailliert beschrieben. Meine Experimente haben ergeben, das man mit PWM_CK_SE ein Taktteiler von 1 bis 256 für die PWM konfigurieren kann. - PWM_CK_SE := 0 -> PWM_CK = FSYS/256 - PWM_CK_SE := 1 -> PWM_CK = FSYS/1 - PWM_CK_SE := 2 -> PWM_CK = FSYS/2 - .... Bei 12MHz FSYS und PWM_CK_SE := 1 ergibt sich
-
Thread
FT800 / FT810 Library
c-hater schrieb im Beitrag #6658328: >> Ein etwas fieserer Test ist ein Bild von 256x256 aus dem Flash >> anzuzeigen und dabei zu drehen. > > Was soll dieser Test bezüglich der Bandbreite der Flashanbindung > bringen? Damit haben die BT81x auf manchen Platinen ein Problem.
Probleme mit den Assets. Wobei zur Zeit, ja, normalerweise benutze ich Controller mit 512k oder 256k Flash, nur jetzt habe ich gerade von denen mit 256k nur welche bekommen die lediglich 64k haben, was man eben so bekommen kann... > Baudrate habe ich auf 1 Mega-Baud. Da benötigt die Grafik > (
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
D6 habe ich aus diesem Video entnommen : https://ru-clip.net/video/MCNz3QOsYpQ/tronxy-x3-%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-marlin-firmware-melzi-2-0-v5.html?fb_comment_id=787150454742500_831837980273747 Bernd_Stein
den entpackten MARLIN-Ordner im folgenden Pfad hinterlegt : G:\Projekte AVR-Studio\ATmega\ATmega256\ATmega2560\Marlin-2.0.5.3\Marlin-2.0.5.3 Was muss ich tun damit der Fehler behoben wird? Bernd_Stein
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
kompetentes ;) auf meine EBI-Baustelle schauen? Bei MMap-Ethernet (IC 10, CP2200) bekommt man noch 256kByte SRAM (IC 8, eigentlich ein 512er) an den EBI. Danke, Olli
simple-solutions.de/shop/product_info.php?info=p12_Zefant-nano--Dual-Connector-.html&XTCsid=c7ccfcfb9749ba3e279b82bf8195e21f ich weiß aber weder wie der heißt noch wo man die bekommt und ob die überhaupt praktisch sind...
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Magnus M. schrieb im Beitrag #4117447: > Wie viel Speicher hat der Schredder jetzt? 256MB war'n das glaubich.
Will ein Bohrfutter von einer Handbohrmaschine lösen. Das BF ist händisch, keine Querlöcher f. Schlüssel, nur Kunststoffgriff, 1/2x20 UNC. Imbusstift im BF rutscht durch weil die 3 Backen innen auch rund sind. Ein Ölfilterschlüssel (?) muss her aber ich hab keinen
-
Thread
LED Widerstand
so etwa 29 Stück ? Im einfachsten Fall bestehen sie nur aus einem einzigen Bauteil für 20 Cent BF256B
-
Thread
I2C Slave PIC18 & XC8 Problem mit &-Operator?
unsigned char i2c_index; // register address volatile unsigned char i2c_register[256]; // register memory volatile unsigned char i2c_count; // byte counter for multi byte writes volatile unsigned char i2c_buf; // temporary buffer for SSPBUF data
PIR1bits.SSPIF) { // MSSP interrupt if (SSPSTATbits.BF) // Read the buffer use it later i2c_buf = SSPBUF; if (1) { if (!SSPSTATbits.R_NOT_W) // Master write {
-
Thread
Video Streaming STM32 -> Z80
out (00),a SRA b SRA b ld a,b AND h out (00),a SRA b SRA b ld a,b AND h out (00),a ld a,BF out (01),a in(c),b ld a,b AND h out (00),a SRA b SRA b ld a,b AND h out (00),a SRA b SRA b ld a,b AND h out (00),a SRA b SRA b ld a,b AND h out (00),a ld a,7F out (01),a in(c
hohe Updaterate, und das mit der Synchronisation funktioniert auch. Ich habe jetzt alle 64 Bytes (256 "Takte") einen Synchpuls Z80-> STM32. Genaue tests mit verschiedenen Rechnern (Typenstreuung) habe ich noch nicht, aber zumindest an dem einen Testobjekt sitzt die Synchronisation, sodass jeder Pixel
-
Thread
UV-Laserdrucker
frage, kenne das dattenblat nicht aber da steht n * 256 somit ist der teiler mindestens 256 für n=1 kann n auch 0 annehmen? bzw beipass möglich?
inkscape -e output.png --export-dpi=1000 input.svg -b "#ffffff" // convert PNG to BMP // '-colors 256 -type bilevel' importent for 1bpp convert input.png -colors 256 -type bilevel output.bmp Convert TIFF → 1bpp BMP // convert TIFF to BMP // '-colors 256 -type bilevel' importent for 1bpp
-
Thread
BC547 oder BC337
noch einige da, aber mir kam noch nie die Idee, die für neue Projekte zu verbauen. PNP wären ein paar BF256 im Lager, TO-92 in grünem Kunststoff (ITT). Wie gefällt Dir der Anhang, gerade die letzten Tage gelötet: Oben ein 7812, dessen Anschlüsse vergoldet sind - habe ich schon etwas länger im Lager.
-
Thread
PIC24FJ256DA206 (Sparkfun IOIO): Probleme beim Empfang SPI (Master)
Hallo PIC24F Experten, ich versuche auf einen PIC24FJ256DA206 die SPI Schnittstelle zu benutzen. Die IOIO-Firmware benutzte ich derzeit nicht, sondern nehme das Board als eigeneständiges Evalboard her (ohne USB, ohne Anbindung an Android, selbstgeschriebenes
Initialisierung der SPI-Schnittstelle sieht wie folgt aus: __builtin_write_OSCCONL(OSCCON & 0xBF); // Unlock PPS #if 0 // Sind TRIS für PPS nötig ? TRISGbits.TRISG6 = 1; // RG6 (SCK) as input pin TRISGbits.TRISG7 = 1; // RG7 (SDO) as input pin TRISGbits.TRISG8 = 1; // RG8 (SDI
-
Thread
AVR Watchdog Debuggen
nach 15ms wenn keine triggerung erfolgt TCCR1B = (1 << WGM12) | (1 << CS12); // CTC OCR1A, 1/256 Prescaler // 16µs pro Takt OCR1A=15625; // 250 ms TIMSK1= (1 << OCIE1A); sei(); } int main(void) { static int cnt=0; sys_init(); OCR1A=30000; // Reset zu spät
PC+0x0006 Relative call subroutine 000000BE BRTC PC+0x08 Branch if T flag cleared 000000BF COM R25 One's complement 000000C0 NEG R24 Two's complement 000000C1 SBCI R25,0xFF Subtract immediate with carry 000000C2 RET Subroutine return --- No source file ------------
-
Thread
AVR-GCC: Variablen in EEPROM an fester Adresse mit Initialisierung
Also so z.B.: [c] // AVR EEPROM initalization values uint8_t ee_data[E2END + 1] EEMEM = { // 256 Bytes from 0x0000 to 0x00FF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0x0000 - 0x000F 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0x00B0 - 0x00BF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0x00C0 - 0x00CF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-
Thread
bootloader per arduinoUno auf atmega168PV-10AU
0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, 0x99, 0xF9, 0xBB, 0xAF; stk500_devcode = 0x86; # avr910_devcode = 0x; signature = 0x1e 0x94 0x0b; pagel = 0xd7; bs2 = 0xc2;
x x x x x x"; mode = 0x41; delay = 5; blocksize = 4; readsize = 256; ; memory "flash" paged = yes; size = 16384; page_size = 128; num_pages = 128; min_write_delay = 4500;
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
> Eben, ich sehe schon die Schlagzeilen und die großformatigen Fotos in > der BILD wie BKA, BfV, KSK, und Sondereinheiten der EVUs über MKnet > und die Fricke-Jünger herfallen, weil sie mit 1000 selbstgefrickelten > Einspeise-Wandlern sone 380KV Leitung durchgebrutzelt haben... Das möchte
Addition von 1/3 bzw. 2/3 Perioden. Die Amplitude kann vom Benutzer eingestellt werden (motor.target.a256) und daraus berechne ich in der Motorkennlinienfunktion ecSpinUpFaulhaber1226Soft(...) die aktuell angemessene Spannung motor.current.a256. Die Einheit der Amplituden ist 1/256, d.h. 256 als Wert ist
-
Thread
ALC 5000 Mobile firmware hack
09D4B2B05BEF3D5648AAAA9FC4781C17D7AB3ADC5F319529CB7361CD58802A8AD8E37FED66E B0E59C66D90A8588DC4F33CE5F63A65BF16D52864169C2C2DC6D4701D962F52D625AEB9765C 504963F8F87ADDAE1AF71EFA60C322AE4230B097A43D16F335C542A57AAA41621096FE72033 3A538E5DFB4845F45E692B3ABE5FF3AADC9DDB2A51C8E0622EB80F2FA6820F59B35CE6CC62B 64047D269971879DA806B52C94471F3F1D984B624D11FCD75A6E447F658A2417C8A7CA076CA
ist die Framelänge(274byte). Gleichzeitig sind die Frames auch genau so aufgebaut das das für eine 256byte flash page passt. Es wurde aber auf einige features die Atmel anbietet verzichtet. Als erstes enthält der frame immer nur einen Record und keine signatur. Die kleinen Bölcke müssen dann EEPROM pages
-
Thread
Philosophiestunde Konstantstromquelle
einer popels-LED locker mit >bloßem Auge zu sehen. Ist ja auch logisch: (1 / 65536) ^ (1 / 2,2) * 256 >gibt immerhin 1,66 Farbabstufungen nach einer VGA-Gamma-Korrektur bei >8-Bit Farbtiefe. Und wer bitteschön soll das bei normalen/hellen Umgebungslicht sehen? >Warum sollte ich mit der Farbtiefe
vermutlich nicht viel mehr bringen einzig was du noch versuchen konntest waeren statt den BC Typen BF Typen einzusetzen. Aber Ich vermute mal das da deine Messtechnik fast am Ende ist. Gruss Helmi
-
Thread
WordClock mit WS2812
Es gibt 64 Helligkeitsstufen ("DISPLAY_COLORS") für jede Farbe, die mittels Gammakorrektur auf 256 Stufen ("LED_COLORS") gemapped wird, um dem Helligkeitsempfinden des menschlichen Auges gerecht zu werden. Diese 64 Helligkeitsstufen (DISPLAY_COLORS) werden über die Einstellung der Helligkeit runtergerechnet
einzelnen Webseiten blieben dann ohne Inhalte. - RX-Ringbuffer ESP8266 -> STM32 von 128 auf 256 vergrößert. - Timeout-Behandlung bei der Kommunikation zwischen STM32 und ESP8266 verbessert. Dadurch nun zügigeres Abarbeiten von ESP-Messages. - Web-Interface: Checkbox "Use display