-
Thread
In-Circuit radino CC1101 Modul Hängt im SPI Transfer
programmiert, habe sie aber soweit angepasst, dass diese im Atmel Studio 6.2 läuft. Leider bleibt der SPI Transfer beim Senden eines "halRfWriteReg()" in einer Dauerschleife hängen. Weiß jemand Rat? [c] int main(void) { IC_CC1101 cc1101; Systemtimer time; cc1101.SetSystemtimeInterface(&time);
-
Thread
Direkt Toner Transfer HP Laserjet 4 - Original oder Alternativtoner?
Hallo, hab gerade festgestellt, dass mein alter HP Laserjet 4 vertikale Streifen aufs Papier druckt, scheinbar ist der Toner hinüber, da reinigen der Transferwalze und schütteln nicht viel bringt. Wollte mir also einen neuen bei der Bucht oder sonst wo bestellen. Daher meine Frage nun: Ich hab in einigen Beiträgen gelesen, dass der HP-Toner nicht der Beste für die Direkt-Toner-Methode ist. Die wollte ich jetzt aber mal ausprobieren. Ist es beim HP LJ4 nun besser einen orginalen Toner (92298A) zu nehmen, oder ein Plagiat? Zum Bleistift bei der Bucht: 350264267968 Rebuild Toner Th!nk oder
-
Thread
WebUSB: "Interface handle not available for control transfer"
Moin zusammen, ich möchte per WebUSB auf eine FLIR One zugreifen. Dafür muss ich per ControlTransfer erst die Interfaces 1 und 2 stoppen und dann wieder starten. Allerdings bekomme ich nur die Fehlermeldung: "Interface handle not available for control transfer" (im Device-Log) Hat jemand ne Idee,
-
Thread
Ethernet controller für PIC18xxx
6sek kein Signal mehr bekommt. Meine Vermutung ist, dass das Ethernet ausgelastet ist und so kein transfer mehr stattfinden kann. Wenn das wirklich so wäre, müsste ich mir etwas neues überlegen, da ein Netzausfall schließlich jederzeit vorkommen kann und ein 6sek langer Transferstopp nicht sein darf.
alles umwerfe will ich mir erst sicher sein. Kann das Ethernet so ausgelastet sein, dass kein transfer mehr zwischen zB PC und USV stattfinden kann? Danke schon mal im Voraus, Gruß Zwiedel
-
Thread
[STM32 SAI] Warum läuft DMA in Schleife?
von einem Mechanismus dauerhaft ins FIFO gefüllt und in Schleife ausgegeben. D.h. ich kriege kein Transfer complete callback etc. Wodurch wird die DMA die ganze Zeit getriggert? Das folgende vereinfachte Programm gibt das Wort "buf" in Schleife wieder, siehe Bild. https://ibb.co/1K5tn7G (Gerade lassen
meine Quell- und Zieladresse sind fest. Die Daten kommen auch richtig an. Nur es hört nach einem Transfer nicht auf...(Das mit dem Enablen habe ich auch probiert, bringt nichts.) Das Problem ist, als wäre der Circular mode aktiv, obwohl ich es deaktiviert habe (Normal mode aktiv) HALFCPLT ist auskommentiert
-
Thread
AT32UC3C-EK SPI
to use when transmitting .stay_act = 0, // sets this chip to stay active after last transfer .trans_delay = 0 // delay between each transfer }; spi_initMaster(SPI_TMP, &spi_options); // init function spi_set_master_mode(SPI_TMP); // set master mode spi_selectChip
-
Thread
Artikel auf embdev.net meldet fehler "Error creating thumbnail"
you power cycle it! Therefore, in case there was transmition error, simply try again to transfer the supervivi.bin. If necessary reboot PC - not MSO - or reconnect the USB cable. - when ready, power cycle the MSO. While booting the MSO up try multiple times to hit space key, if the boot
timeout here. Try then again. You should see now in the dnw.exe and your terminal application the transfer/flashing progress: Error creating thumbnail: Unable to save thumbnail to destinationError creating thumbnail: Unable to save thumbnail to destinationAfter the supervivi bootloader programmed the
-
Thread
C > Zeiger operationen
überhaupt funktioniert. Hätte mir das jetzt so gedacht -> ( Pseudokode! ) [c] uint8_t *I2cTransfer[] = { ®_addr, reg_data }; [/c] Natürlich müsste die Funktion "I2cWriteBytes" damit auch umgehen können. Das ganze wollte ich nutzen um nicht noch einen weitere Parameter an "I2cWriteBytes
A. schrieb im Beitrag #5847281: > Hätte mir das jetzt so gedacht -> ( Pseudokode! )uint8_t *I2cTransfer[] > = > { > ®_addr, > reg_data > }; Wenn dein Pseudocode ein Array beschreibt ist das gar nicht schlecht. "I2cWriteBytes" wird nur ein Array der Länge "cnt" übertragen. darin befindet
-
Thread
STM32H7, SPI Slave, erstes Mal nur 0er, generelles Verhalten
eigentlich nicht, da nur die beiden Teilnehmer existieren. Ich nutze ihn um zu erkennen ob gerade ein Transfer stattfindet, dann ändere ich die Daten natürlich nicht. Idealerweise würde der Pointer wieder auf die Anfangsadresse gesetzt werden wenn eine falling Edge am CS-Pin passiert, falls doch etwas bei
Es ist ganz sicher nicht normal, wenn dein DMA Transfer Daten sendet, die gar nicht mehr im Speicher existieren. Dazu bräuchte er einen Zwischenspeicher, der den Zustand der Vergangenheit kennt. So einen Speicher gibt es nicht. Ich würde das mal debuggen
-
Thread
AVR AtMega 16 schnellste SPI realisierung? Daisy Chain...
nicht bei jedem Byte ein Handshake mit dem Master machen. Das braucht mehr Zeit als der eigentliche Transfer! Den Handshake braucht man nur um die Übertragung einzuleiten. Dann wird eine feste Anzahl Bytes übertragen, mit maximaler Geschwindigkeit. Und das wars dann auch. Und wieso gibt die SENDEroutine
jedem Byte > ein Handshake mit dem Master machen. Das braucht mehr Zeit als der > eigentliche Transfer! Den Handshake braucht man nur um die Übertragung > einzuleiten. Dann wird eine feste Anzahl Bytes übertragen, mit maximaler > Geschwindigkeit. Und das wars dann auch. Und wieso gibt die SENDEroutine
-
Thread
Suche Ersatz für Power Mos-Fet
Gate Charge Qg(TH) VGS = 0V to 2V - 2.5 3.0 nC Gate to Source Gate Charge Qgs - 6 - nC Reverse Transfer Capacitance Qgd - 15 - nC Electrical Specifications TC = 25oC, Unless Otherwise Specified PARAMETER SYMBOL TEST CONDITIONS MIN TYP MAX UNITS Source to Drain Diode Specifications PARAMETER SYMBOL
Capacitance ––– 3247 ––– VGS = 0V Coss Output Capacitance ––– 781 ––– VDS = 25V Crss Reverse Transfer Capacitance ––– 211 ––– pF ƒ = 1.0MHz, See Fig. 5 EAS Single Pulse Avalanche Energy ––– 1050 264 mJ IAS = 62A, L = 138μH Source-Drain Ratings and Characteristics IS ISM VSD trr Qrr
-
Thread
Flash QSPI write: pages?
* receive the specified number of bytes of data in the data buffer */ XQspiPs_PolledTransfer(QspiPtr, WriteBfrPtr, &(ReadBfrPtr[TotalByteCnt - ByteCount]), RealByteCnt + OVERHEAD_SIZE); /* * To discard the first 5 dummy bytes, shift the data in read buffer
* receive the specified number of bytes of data in the data buffer */ XQspiPs_PolledTransfer(QspiPtr, WriteBfrPtr, &(ReadBfrPtr[TotalByteCnt - ByteCount]), RealByteCnt + OVERHEAD_SIZE); [/c] Dort ist klar beschrieben, was der WriteBfrPtr macht. Lies dazu noch das Datenblatt
-
Thread
FTDI / Brtchip EVE FT800 / FT813 CMD_GETPTR
Gpu_Hal_WaitCmdfifo_empty(phost); Gpu_Hal_CheckCmdBuffer(phost, CMD_SIZE * 2); Gpu_Hal_StartCmdTransfer(phost, GPU_WRITE, CMD_SIZE * 2); Gpu_Hal_Transfer32(phost, CMD_GETPTR); Gpu_Hal_EndTransfer(phost); Gpu_Hal_Updatecmdfifo(phost, CMD_SIZE * 2); printf("0x%8.8lx 0x%8.8lx 0x%8.8lx\n",
-
Thread
stm32F4 + ADC + Timer + DMA
ADC_RegularChannelConfig(ADC3, ADC_Channel_1, 1, ADC_SampleTime_15Cycles); ADC_DMARequestAfterLastTransferCmd(ADC3, ENABLE); ADC_DMACmd(ADC3, ENABLE); ADC_Cmd(ADC3, ENABLE); } int main(void) { SystemInit(); TIM2_Config(); adc_dma_init(); TIM_Cmd(TIM2, ENABLE); while(
IRQHandler. [c]void DMA2_Stream0_IRQHandler(void){ // Interrupt service handler for full transfer if( DMA_GetITStatus( DMA2_Stream0, DMA_IT_TCIF0 ) != RESET ) { ADC_DMACmd(ADC1, DISABLE); // Disable DMA otherwise DMA data destroys array during computation } DMA_ClearFlag
-
Thread
Densitron OLED DD-12864YO
Collumn Address (4 high bits) while (ESPISTAT & ESPISTAT_TFST) ; // wait for: No data transfer is currently in progress PSet(OLED_DATA_COMM, TRUE); // Data Mode for (ucCol = DISP_COL; ucCol--; ) { while (!(ESPISTAT & ESPISTAT_TDRE)) ; // wait for: Transmit data
empty ESPIDATA = 0; } while (ESPISTAT & ESPISTAT_TFST) ; // wait for: No data transfer is currently in progress } ESPITDCR &= ~ESPITDCR_SSV; // deactivate Slave Select (SS) [/c]
-
Thread
Problem mit Malloc
global_validDataPtr = workingDataPtr; } [/code] nicht funktionierend [code] function FileTransfer(unsigned char* receivedData) { // Diverse Staticvariablen // ..... // static unsigned char* workingFilePtr; // Wenn Ankündigungsframe mit Infos workingFilePtr = (unsigned
FRAMELENGTH); // Wenn Filetransfer und ein korrektes Paket empfangen wurde // call FileTransfer(workingDataPtr); } [/code] Bei der nicht funktionierenden Variante geht alles was vor Implementierung des Filetransfers funktionierte ebenso. Nur sobald ich die Filetransferroutine aufrufe,
-
Thread
China SUPER Bauteile-Schnäppchen Thread
watterott? Die bei Aliexpress finde ich gar nicht so schlimm , nur leider Hab ich nur PayPal oder Bank Transfer(die zeigen das zwar an aber bei meiner letzten Bestellung dort ging es nicht
CH340G-USB-UART zu halten? Gibt's z.B. hier: http://www.aliexpress.com/item/CH340-USB-to-TTL-module-transfer-lines-upgrade-flash-STC-downloader/1445252583.html Der Chip ist anscheinend von einer kleineren chinesischen Firma.
-
Thread
STM32F4 ADC läuft nicht
ADC_RegularChannelConfig(ADC1, ADC_Channel_13, 4, ADC_SampleTime_144Cycles);//PC3 /* Enable DMA request after last transfer (Single-ADC mode) */ ADC_DMARequestAfterLastTransferCmd(ADC3, ENABLE); /* Enable ADC3 DMA */ ADC_DMACmd(ADC3, ENABLE); /* Enable ADC3 */ ADC_Cmd(ADC3, ENABLE); /* Start ADC3 Software
-
Thread
USI Probleme am ATtiny2313
SPI_SCK)|(1<<SPI_SS)); SPI_DDR &= ~(1<<SPI_DI); SPI_PORT |= (1<<SPI_SS); } unsigned int SPI_Transfer (unsigned int data) { unsigned int i; SPI_PORT &= ~(1<<SPI_SS); //start frame by pulling SS low for(i=0;i<=7;i++) //transfer 8 bits = 1 byte { //enable output
-
Thread
Einrichtung I2C-Bus mit dcPIC30F4011
//I2C Bus collision flag clearen IFS0bits.SI2CIF=0; //I2C transfer complete Interrupt flag clearen IPC3bits.MI2CIP=1; //I2C Bus collision Interrupt priority IPC3bits.SI2CIP=1; //I2C transfer complete
I2C Bus collision interrupt enable bit IEC0bits.SI2CIE=1; //I2C transfer complete interrupt enable bit } void pic_init() { ADPCFG = 0xffff; //Port B digital TRISEbits.TRISE0 = 0; TRISEbits.TRISE1 = 0; TRISEbits.TRISE2
-
Thread
DIAMEX ALL-AVR
Nachteile könnten mit dem Auskommentieren verbunden sein? Eventuell erkennt dein Linux keine Media Transfer Protocol (MTP) fähigen Geräte mehr. Das wären dann z.B. * digital cameras * digital audio players * portable media players * personal digital assistants http://de.wikipedia.org/wiki/Media_Transfer_Protocol
-
Thread
"bad gateway" beim Aufruf von uC.net
27c0ea0d1b042f6733a25ce9c73b7795944f3435; path=/; expires=Fri, 20-Jul-2012 06:09:10 GMT; HttpOnly Status 200 OK Transfer-Encoding chunked Vary Cookie X-Request-Id fb09f24fd18a771589eb7589f67da826 X-Runtime 0.125188 X-UA-Compatible IE=Edge,chrome=1 Ich hoffe es ist der richtige Header. LG Christian
-
Thread
ARM7TDMI: Interrupt temporär deaktivieren
Hallo! Das Zielboard wird demnächst bestückt sein mit einem ARM7TDMI. Dort habe ich einen DMA-Transfer für die USART-Schnittstelle eingestellt, der per Interrupt das Empfangs-Ende signalisiert. Die empfangenen Daten müssen natürlich bearbeitet werden, bevor sie durch den nächsten DMA-Transfer inkl
-
Thread
Deutschland vor dem Ausverkauf an Private-Equity-Fonds?
> FTP File Transfer Partei ? ;) SCNR
Fiat money Transfer Partei, und zwar von unten nach oben
-
Thread
USB-Kabel (5m) Qualitätsunterschiede?
lang sein. Nun habe ich heute festgestellt, dass meine Platine mit dem AT90USB1287 bei Bulk-In Transfer (nur Fullspeed, kein Highspeed) mit einem 5 Meter langen Kabel sehr viele Übertragungsfehler liefert. (Ja, Bulk-Transfer hat automatische Fehlerkorrektur mit CRC, aber es werden nur ein- und zwei-Bitfehler
-
Thread
Elektor in Englisch
? Und hier noch ein Auszug aus ner mail : Thank you for your E-Mail. Please note you can transfer to our Giro Account number: 34 152 3801. Giro transfers should be made by completing and sending the appropriate transfer/deposit form to the National Giro Centre (UK) or to your national Giro Centre
-
Thread
Außergewöhnliche Datenübertragungsarten
Helmut Lenzen schrieb im Beitrag #1876045: > Schneckenpost SNAP: SNAil-based data transfer Protocol http://improbable.com/airchives/paperair/volume11/v11i4/sluggish-data-11-4.pdf
-
Thread
mehr Speed in FT245 BitBang
parallel vom FTDI-Support folgende Mail bekommen: Hello, The FT245R chip was not meant for I2C transfer and therefore bit banging an I2C interface will be very slow. I recommend that you look at the FT2232D chip if you wish to create an I2C interface. This chip has a MPSSE engine that will allow you
am Stück senden und danach den Block zu Lesen am Stück laden. D.h., man kann erst nach erfolgtem Transfer analysieren was als Antwort der einzelnen Bytes so eingegangen ist. Dieses Verfahren mag für einen PCF8574 ausreichend sein, nur beim DS1631 hatte ich schon hier und da Probleme. Man kann hierbei
-
Thread
PIC32 EN-Starter Kit, Daten mit DMA über UART1 ausgeben
the transfer done interrupt: pattern match or all the characters transferred INTEnable(INT_SOURCE_DMA(chn), INT_ENABLED); // enable the chn interrupt in the INT controller DmaChnStartTxfer(chn, DMA_WAIT_NOT, 0); // force the DMA transfer: the UART1 tx flag it's already been active } //vWriteDmaPb
-
Thread
Probleme mit dem DMA beim xMega32A4
DMA_TX_ESP_CHANNEL.ADDRCTRL |= DMA_CH_SRCDIR_INC_gc; // increment source address during transfer DMA_TX_ESP_CHANNEL.ADDRCTRL |= DMA_CH_DESTRELOAD_NONE_gc; // destination address does not need to be reloaded DMA_TX_ESP_CHANNEL.ADDRCTRL |= DMA_CH_DESTDIR_FIXED_gc; // the destination
DMA_TX_ESP_CHANNEL.CTRLA = DMA_CH_SINGLE_bm; // single shot mode (i.e. one burst transfer per trigger event) DMA_TX_ESP_CHANNEL.CTRLA |= DMA_CH_BURSTLEN_1BYTE_gc; // 1 byte bursts DMA_TX_ESP_CHANNEL.CTRLB |= DMA_CH_TRNINTLVL_HI_gc; } [/c] Aufruf : [c] char helper[
-
Thread
while{1} bei MSP430F2013
ausgeführt. Kennt jemand dafür die Ursache? //using the MSP430F2013 as ADU //December 2012 //data transfer works with blocks of 16 16-Bit-Words (INT16) #include "msp430x20x3.h" unsigned int numtotransfer = 16; unsigned int values[32]; //space for 32 values unsigned int counter = 0; unsigned int
GIE); //enable all interrupts while(1) { P2OUT |= BIT7; //stop data transfer via handshake if (dataready > 0) { P2OUT &= ~BIT7; //handshake: data can be shift for(i=0; i < numtotransfer; i++) { USISR=values[i+j]; //write
-
Thread
ATtiny24 - ISR wird nie gerufen __vectors> fehlt
Test-Ausgang setzen usi_complete = 1; // Copy USIDR to buffer to prevent overwrite on next transfer. usi_DR = USIDR; } ----------------------- Hab mir daraufhin die .lst Datei angeschaut, "normalerweise" gibts dort immer so eine Tabelle mit: 00000000 <__vectors>: 0: 10 c0
Test-Ausgang setzen usi_complete = 1; // Copy USIDR to buffer to prevent overwrite on next transfer. usi_DR = USIDR; } int main (void) { DDRA |= _BV(DDA5); // DO PORTA |= _BV(PA4) | _BV(PA6); // Pull-ups für DI/CLKL PORTA |= _BV(PA2)| _BV(PA3)|
-
Thread
Digitaler Kerbfilter
denke, ich habe es. Bei Butterworth (und anderen rekursiven Filtern) lautet die Definition der Transfer-Funktion nicht H(s) = 1 / (1 + s^2) (oder vergleichbar), sondern H(s)*H(-s) = 1 / (1 + s^2), also ist sie definiert als das Produkt einer zu findenden Funktion mit ihrer komplex konjugierten.
Koeffizientenvergleich und erhalte ein Biquad erster Ordnung. Es ist genau das gesuchte Biquad zu der Transfer-Funktion :-)
-
Thread
ATmega 8 -> ATmega 168
;0x0020 jmp ORG ; Timer0 Overflow Handler ;0x0022 jmp ORG ; SPI Transfer Complete Handler ;0x0024 jmp ORG ; USART, RX Complete Handler ;0x0026 jmp ORG ; USART, UDR Empty Handler ;0x0028 jmp ORG ; USART, TX Complete Handler
0x0020 rjmp Timer ; Timer0 Overflow Handler ;0x0022 jmp ORG ; SPI Transfer Complete Handler [/avrasm] Springt immer noch nicht hin.