Gast
#63429
Hi nachdem ich das nun nicht auf die Reihe krieg , frag ich mal um Hilfe. so siehts aus: ext SRAM Samsung K6T1008c2e; Addr. Latch 74HC373; beides angeschlossen und elektr. geprüft. Code: #define SRAM __attribute__((section(".noinit"))) . uint16_t la[4000] SRAM; . MCUCR |=(1<<SRE); . for(uint16_t i=0;i<4000;i++){la[i]=i;} . for(uint16_t i=0;i<4000;i++) printf("Platz : %5d Wert : %5d \n\r",i,la[i]); Probleme: -geht nicht :-) d.h. geht schon aber..... -geht das auch anders ? -der versuch : EXTMEMOPTS = -Wl,-Tdata=0x801000,--defsym=__heap_end=0x80ffff ,-Wl,--change-section-address=.noinit=0x801100 führt ja zu: Size after: lader.elf : section size addr .data 6 8392704 .text 4946 0 .bss 6 8392710 .noinit 8000 8392716 .eeprom 0 8454144 .stab 1572 0 .stabstr 2340 0 Total 16870 Errors: none -------- end -------- sollte da nicht .noinit 8000 8392960 stehen ? ist das nun im ext. ram oder wie versteh ich das? Und wenn ja , wo genau. bei 0x801100 oder bei 0x80100C. Kann mich bitte mal jemand aufklären. Danke Uwe Seidel