MHz, CL 2.5), 131072 kB RAM Booted in 473 msecs. Found ATI Xilleon X210 Found National DP83815 at 0x2000, ROM address 0x00000000 Probing...[DP83815] National DP83815: MAC addr 00:02:9B:30:0E:95 National DP83815: Link Down Infocast HW ID = kreatel-ip-stb-rev-10 No link. Trying again... No link. Trying
long(0x8008); write_spi1_long(0xC000); write_spi1_long(0xE000); write_spi1_long(0x2000); FSYNC = 1; } [/c] Ist das nicht übersichtlich?!? Ich finde schon... 8) Klasse Teil, das Ding. Für unter zehn Euro, klasse.
Downloads > IMAG0063.jpg > 140,1 KB, 10 Downloads Kleiner Tip: [[Bildformate]]. 2600x2000 braucht kein Mensch. >von 50% habe, möchte ich diese LEDs mit 200mA betreiben. Als Verstärker >hab ich mir den BSS89 ausgesucht, da ich leider keinen anderen zur Hand >hatte und er eigentlich
MHz, CL 2.5), 131072 kB RAM Booted in 473 msecs. Found ATI Xilleon X210 Found National DP83815 at 0x2000, ROM address 0x00000000 Probing...[DP83815] National DP83815: MAC addr 00:02:9B:09:32:85 National DP83815: Setting 100 Mbit full-duplex Infocast HW ID = kreatel-ip-stb-rev-10 <sleep> Searching for
gerade einen 8051(EZ-USB) mit Keil IDE. Mein Code range ist 0x80 - 0x1FF Mein xData range ist ab 0x2000 Bis her lief alles glat. Heute habe ich ein neues C-File hinzugefügt für eine Funktion. Dabei nutze ich eine struct aus dem XData. beim Kompilieren kommt nun die Warnung CODE SPACE MEMORY
MHz, CL 2.5), 131072 kB RAM Booted in 477 msecs. Found ATI Xilleon X210 Found National DP83815 at 0x2000, ROM address 0x00000000 Probing...[DP83815] National DP83815: MAC addr 00:02:9B:09:32:85 National DP83815: Setting 100 Mbit full-duplex Infocast HW ID = kreatel-ip-stb-rev-10 <sleep> Me: 192.168.1.107
SLOW_RATE ); MCI_POWER |= 0x01; /* bit 1 is set already, from power up to power on */ for ( i = 0; i < 0x2000; i++ ); if ( install_irq( MCI_INT, (void *)MCI_IRQHandler, HIGHEST_PRIORITY ) == FALSE ) { return ( FALSE ); } /* During the initialization phase, to simplify the process, the CMD related interrupts
(16777216 bytes) Found flash on CS0: ST NAND128W3A (16777216 bytes) Found National DP83815 at 0x2000, ROM address 0x00000000 Probing...[DP83815] National DP83815: MAC addr 00:02:9B:32:D3:0E National DP83815: Link Down Infocast HW ID = kreatel-ip-stb-rev-10 No link. Trying again... ****
Beim Senden bleibt das Programm in der Funktion U0C1_ASC_vSendData() in der while(!(U0C1_PSR & 0x2000)) Abfrage hängen. Der USIC1 CH1 funktioniert ebenfalls nicht. Rein vom Fehlerbild her sieht es so aus, als ob im DAVE Komponenten initialisiert werden, die der Prozessor gar nicht unterstützt
Memory Model fährst du? Weil wenn small (siehe [1]), passt es scheinbar nicht in den RAM-Speicher < 0x2000.Versuch mal die Lösung von [1], also die Variable mit __attribute__((far)) versehen. BTW, du willst 1024 Byte in einen µC mit 2048 Byte RAM laden? Ganz sicher? Du brauchst auch noch so etwas wie
gebracht werden können. Da trennt sich schnel die Spreu vom Weizen. Da merkt man dann warum das Gerät X 2000 Euro kostet. Deswegen bin ich bei Mittelklassegeräten (300-800Euro) immer sehr skeptisch. Beim billigen weis man woran man ist, beim Teuren weis man i.d. Regel für was man bezahlt hat. Mitten drin
um teilweise einige 10%... Also, dann nehmen wir eben 2000mAh, die sind realistisch, macht 2,4V x 2000mAh = 4,8 Wh, immer noch etwas drüber ;-) OK, gebe mich geschlagen, LiPo Akkus haben halt 'ne höhere Energiedichte - wahrscheinlich bin ICH ja bloß neidisch ;-) Andreas
, /was/ du da genau hast. Also: 0x0000 - 0x1FFF ist interner RAM für Stack und Variablen. 0x2000 - 0x7FFF sind IO-Chips dran, die werden per Pointer auf Structs adressiert. 0x8000 - 0xFFFF ist externer SRAM und da möchte ich große Arrays (Menü-Listen) ablegen. Die sollen wenn möglich vorbelegt
************************** void U0C0_SSC_vSendData(uword uwData) { while(!(U0C0_PSR & 0x2000)); // wait until tx buffer indication flag is set U0C0_PSCR |= 0x2000; // clear transmit buffer indication flag U0C0_TBUF00 = uwData; // load transmit buffer register }
Dann wird er wohl dort hängen: [c] while(!(U0C0_PSR & 0x2000)); // wait until tx buffer indication flag is set [/c] Hast du den UART komplett initialisiert und den Sender eingeschaltet? Bekommst du ein Zeichen über die serielle Schnittstelle ausgegeben
Initialisierung von data und bss. [c] int main(void) { NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x2000); { // Initialisieren Speicher extern unsigned long _etext; extern unsigned long _data; /* start address for the .data section. defined in linker script */ extern unsigned
starte bei 0 [/c] ist erfolgreich: [c] 1f00: 7f c0 rjmp .+254 ; 0x2000 <__data_load_end> [/c] es erscheint mir aber wegen des .org-Befehls etwas umständlich. Kann ein Label nicht mit einfacheren Mitteln "absolut" gemacht werden?
Das sehe ich auch so. Also: MOVE.L #$11223344,$2000 0x11223344 wird in Adresse 0x2000 gespeichert MOVE.L #$11223344,D7 0x11223344 wird im Register D7 gespeichert MOVE.B $2000,D0 Der Inhalt des Bytes(!) an Adresse 0x2000 wird im Register D0 gespeichert. Das müsste
>nitraM Hi, ich bin noch nicht so bewandert in ET! Das verstehe ich nicht. Der Strom der 3x2000W fließt doch alles über den gleichen N zurück, oder? Dann müsste man ihn doch da messen können. Danke
Quatsch, das macht doch schon der CTC-Modus. > [c] > OCR3AH=0x20; //Zählgrenze=8192 --> 0d8192=0x2000 > OCR3AL=0xFF; //16Bit-Zähler --> 2*8Bit-Register nutzen (L,H) > [/c] Warum schreibst Du es so umständlich, rechnest Du so gerne in Hex um? Außerdem ist es falsch: 0x2000 - 1 = 0x1FFF und
reset. The value of the LFSR cannot be read; it must be tracked/generated in software. 0x20000000 0x2000FFFF External Memory 1 Example of a sequence: 0x30000000 0x3000FFFF External Memory 2 0x40000000 0x4000FFFF External Memory 3 1. Enter initial seed, 0xAA, in T3CLRI before starting Timer3 in watchdog
l_table_auswahl_memory table_auswahl_memory[max_table_auswahl_memory] __attribute__((section("table_auswahl"),address(0x2000))); Was mir nicht in den Sinn will, der C30 ist doch ein so moderner und leistungsfähiger Compiler, das dieser nicht selbst berechnen kann, wo ein Array mit der Größe X, angelegt wird. Gruß Siegfried