https://gcc.gnu.org/onlinedocs/gcc/AVR-V... The progmem attribute is used on the AVR to place read-only data in the non-volatile program memory (flash). The progmem attribute accomplishes this by putting respective variables into a section whose name starts with .progmem. /* Use custom macros from AVR-LibC */ #include <avr/pgmspace.h>...
https://obrazki.elektroda.pl/4269875400_... Oryginalny DeepSeek jest raczej za duży, by uruchomić go na domowym sprzęcie, ale repozytorium Ollama oferuje ciekawą alternatywę bazującą na dostrajanych (tj. trenowanych w oparciu o rezultaty większego modelu) modelach LLama i Qwen. Występują one pod nazwami deepseek-r1:1.5b/7b/14b/32b...
Po PRZECINKU __attribute__ ((section(".ext_mem"), aligned (32))) 4\/3!!
Poczytać chociażby w książce z mojej stopki. Jak chcesz na piechotkę to manual do objcopy i o attribute section w gcc.
Ty napisałeś: __attributte__ ((section(".ext_mem"))); Ja proponowałem: __attribute__ ((section(".ext_mem"))) Porównaj ilość i lokalizację liter 't' 4\/3!!
...Zauwałzyłem, że po zadeklarowaniu w ten sposób liczba komórek RAM zmniejsza się:... Pamięci programu również :( Zajrzyj do pliku pgmspace.h , no i oczywiście do dokumentacji , a w lot zrozumiesz ;) #define EEPROM __attribute__ ((section (".eeprom"))) #define FLASH __attribute__ ((section (".progmem.gcc"))&...
[syntax=c] const uint8_t ala_ma_kota __attribute__ ((section (".MySection1"))) = [/syntax] Pozostaje poinformować linker pod jakim adresem ma umieścić ".MySection1".
Mam na sztywno podać ich rozmiar? Też można. Niestety nie rozumiem tego: "No bo takie rzeczy trzeba robić "po ludzku", czyli bufor ręcznie (wcześnie), a następnie należy go podpiąć do tej struktury (zmienić tablicę na normalny wskaźnik). " Z tego zrozumiałem, że to ma być jednak wskaźnik, nie tablica. Zrób tak: [syntax=c] struct framebuffer { ... void*...
Witam. Ja robię to tak #define EEPROM __attribute__ ((section (".eeprom"))) unsigned int tab[5] EEPROM ={18,2984,3188,3400,36200}; pozdr.
Również natknąłem się na ten problem i nie wiem jak go rozwiązać. Niemniej jednak można makro EEMEM zastąpić tym czym jest naprawdę ( __attribute__((section(".eeprom"))) ) i wtedy ten problem nie występuje. 4\/3!!
Nie możesz zmienić "&zmienna", bo to jest r-wartość. W gcc możesz użyć atrybutu section, który powie kompilatorowi do jakiej sekcji wrzucić zmienną: https://gcc.gnu.org/onlinedocs/gcc/Varia... [syntax=c] #define BKP_SRAM __attribute__ ((section ((".bkpsram")))) uint32_t zmienna BKP_SRAM; [/syntax] Linkerowi należy podać argument "--section-start=.bkpsram=0x40024000",.....
W wielu nowszych AVRach jeśli watchdog był źródłem resetu to zostaje włączony automatycznie, bo bit WDE jest ustawiany tak jak WDF z rejestru MCUSR. Pozostałe bity rejestru WDTCSR są wyzerowane, a to oznacza, że ustawiony jest minimalny czas. Wyłączenie watchdoga należy wykonać przed funkcją main. Służą do tego sekcje .initx. Ponieważ będzie to funkcja...
Ja mam tak: __attribute__ ((section(".bootloader&... int program_page(unsigned short *data, unsigned int adr) {... } i linker: .bootloader 0x08000000+128K-1K : { *(.bootloader) } i działa
A nie lepiej po prostu użyć tej jednej zmiennej gdzieś w programie? Zniknie ten cały barok z attribute used, unused, section oraz modyfikacjami skryptu linkera. Ogólnie pomysł z odczytywaniem flasha procka i sprawdzaniem jaka ma wersje poprzez zaglądanie do pliku binarnego to jakiś dziwny pomysł. Idealny przykład problemu, który został stworzony przez...
Przykład: a)Utwórz własną sekcję. unsigned int value[128] __attribute__ ((section("moja_sekcja&... = {1,2,3,4,5,6,7,8,9}; b)Dodaj opcję linkerowi. -Wl,-section-start=moja_sekcja=0x0800 0x800 to przykładowy adres pamięci ;)
Witam, A jak już utworzysz sekcje to jak chcesz umieścić tam zmienna robisz np tak: [syntax=c] int tablica[ 200] __attribute__(( section(".sekcjaRam") ));[/syntax] Popatrz sobie na taki rysunek w manualu (na początku)tam masz co do czego ma dostęp, ogólnie CCM_RAM nie dostępu do DMA Pozdrawiam
Bezedura.. Keil i może potrafi wykryć takie coś, jednak nie GCC. No faktycznie, po próbach z GCC, przyznaję Ci rację, że nie jest w GCC tak prosto i wygodnie ze zmiennymi absolutnymi, jak mi się wydawało po praktyce w Keil. Ale pewnym prostym wyjściem może być zdefiniowanie buforów w sposób podobny jak tu: [syntax=c]unsigned char __attribute__((section...
Lepiej wykorzystaj do tego celu pamiec programu , ewentualnie eeprom. Sposob deklaracji tablic dla winavr : dla eeprom : #include <avr/eeprom.h> #define EEPROM __attribute__ ((section (".eeprom"))) unsigned char temp [20] EEPROM ={1,2,3,4,}; dla pamieci programu : #include <avr/pgmspace.h> static unsigned char temp_1 [2] PROGMEM = {1,2,3,4};
Zrobiłem test na przykładzie z innego wątku i to działa void __attribute__ ((long_call, section (".data"))) Delay1(unsigned int del_time); void __attribute__ ((long_call, section (".data"))) Delay1(unsigned int del_time) { for(unsigned int abc=0;abc<del_time;abc++);...
Witam, Mam do terminala podpięty po usb dysk twardy Seagate === START OF INFORMATION SECTION === Model Family: Seagate Barracuda 7200.14 (AF) Device Model: ST1000DM003-9YN162 Serial Number: Z1D1VWL1 LU WWN Device Id: 5 000c50 04de27230 Firmware Version: CC4H User Capacity: 1,000,204,886,016 bytes W ostatnim czasie po kilku godzinach dysk albo jest odmontowany...
.bkp_mem (NOLOAD) : { *( .bkp_mem .bkp_mem.*) } > bkp_ram volatile int16_t Zmienna_BKP_SRAM __attr... .bkp_ram "))); Wystarczyło w pliku .dmp albo .map zobaczyć adres tej zmiennej i wszystko byłoby jasne. W ostateczności w pliku .lss też można dojść do adresu.
Przesyłam dane z programu smartctl z dwóch dysków. dyska dev/sda/ smartctl 6.5 2016-05-07 r4318 dysk /dev/sdb smartctl 6.5 2016-05-07 r4318 Czy i w jaki sposób można coś naprawić . Nie działa program firmy intersoft ( program Cad ) Działa tylko pod warunkiem ze wszystkie pliki tego programu są na dysku flash typu pendriwe usb 2.0 G:/ArcadiaSoft/.......
Smarttools C:\Program Files\smartmontools\bin>smartctl -a c: smartctl 7.0 2018-12-30 r4883 HDDScan Model: PNY CS900 120GB SSD Firmware: CS900612 Serial: PNY471800352502074C1 LBA: 234441648 (120 GB) Report By: HDDSCAN v4.0 Report Date: 2019-02-17 23:20:57 Detected Vendor Unknown Num Attribute Name Value Worst Raw(hex) Threshold 001 Raw Read Error Rate...
szefolin(at)szefolin-lapek:~/bf210/l... readelf -A lighttpd Attribute Section: aeabi File Attributes Tag_CPU_name: "5TE" Tag_CPU_arch: v5TE Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-1 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model:...
Jeżeli to nie jest przez UART to nie wiem jak to oprogramować w mikrokontrolerze Załóżmy, że mamy moduł BLE użyty po stronie zamka sterowany przez UART komendami HCI. Najczęściej używane są następujące rozkazy: - włączenie skanowania - wyłączenie skanowania - żądanie nawiązania połączenia z urządzeniem o określonym adresie MAC - żądanie rozłączenia...
Dzisiejszy kompletny test z ustawionym czasem oczekiwania na 240 sekund i włączoną opcją remap zakończył się. Wyniki testu i tabela SMART w MHDD w załącznikach. Co ciekawe atrybut 197 spadł z wczorajszego 19 na 5, a atrybut 5 bez zmian wskazuje 0... Postanowiłem też sprawdzić SMART programem smartmontools na ubuntowym live usb. Tutaj pokazane są już...
dzięki za rade, rzeczywiście to była głupota... po usunięciu ampersandu wyskoczyły jednak nowe błędy... których zupełnie nie kumam: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/c... Assembler messages: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/c... Error: invalid attribute combination for .ydata C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/c...
Widzę że ktoś tu usuwa posty na elektrodzie :) pozostawię już to bez komentarza jeśli chodzi o tego uczniaka. Gdybym wiedział na 100 % jak to zrobić nie zakładał bym tego tematu. Wyczuwam zawziętego Cebulaka. Wracając do tematu dysk podpięty pod złącze napędu DVD do laptopa. Zamieszczam Smart. smartctl 6.6 2016-05-31 r4324 Regulamin pkt. 3.1.9. Ostrzeżenie....
Ta wlaczone - po prostu pisze zeby umiescic bootowalna plyte. Z tego co czytalem to recovery da sie przywrocic zeby z niego startowalo, ale kombinowania. No nic musze sie dowiedziec najpierw czy gwarancja na to jest czy nie ma w sumie. Dodano po 2 Nagrałem 2 raz i działa (nie mam pojecia czemu mu 1 wersja nie pasowala skoro chodzila na 2 kompie, ale...
W Cortex-M7 jest zaimplementowany zaawansowany mechanizm odczytów do cache. W manualu dotyczącym LTDC (AN4861), jest na przykład taka wzmianka: As illustrated in Section 4.6, the MPU attributes should be correctly configured in order to prevent graphical performance issues related to the Cortex®-M7 speculative read accesses and cache maintenance....
smartctl 6.5 2016-05-07 r4318 [FreeBSD 10.3-RELEASE-p19 amd64] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: SPCC Solid State Disk Serial Number: AA000000000000001324 LU WWN Device Id: 0 000000 000000000 Firmware Version:...
SMART jest odczytywany w jakimkolwiek programie? Podejrzewam problem strefy serwisowej. Niestety nie, kilka dni temu mogłem odpalić SMART, a teraz gdy podepnę dysk i włączę np. HD Tune to po 5-10 sek. jakiegokolwiek skanowania program się zawiesza (brak odp). Witaj. Co to za dysk (model)? Jeśli masz Ubuntu, sprawdź pod Linuxem jego stan. sudo fdisk...
Providera? Nie rozumiem. Zawsze używałem Zylin, odkąd przeczytałem o tym w tutorialu Freddiego. ;) Program na pewno wgrywa się prawidłowo. Sprawdziłem ST-LINK Utility na Windows. Chyba masz rację z tymi symbolami debugowania. Ale to jest dziwne bo mam -g przy kompilacji: /home/(...)/arm/gcc-arm-none-eab... -mcpu=cortex-m3...
Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : http://gandalf.arubi.uni-kl.de/avr_proje...
Ok koledzy, jak tylko usiądę na normalny komputer, to wrzucę informację Dodano po 11 Pełne logi dwóch dysków: HDD 1: smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.18.0-0.bpo.1-amd64... (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family:...
Po co w takim razie dopłacać do NS skoro zwykła wersja AS wytrzymała dłużej? :( smartctl 6.5 2016-05-07 r4318
No właśnie nie do końca. Skrypt startowy jak i całą resztę wziąłem z bibliotek STM. Tak samo skrypt linkera jednak tutaj troszkę pogrzebałem i stąd problem (prawdopodobnie). Mam taki plik: /* Default linker script for STM32F10x_512K_64K Copyright RAISONANCE S.A.S. 2008 */ /* include the common STM32F10x sub-script */ /* Common part of the linker scripts...
Witam Hmm, walczę od jakiegoś czasu z uruchomieniem toolchaina Eclipse + CodeSourcery itd dla STM32 (dokładnie STM32F107VCT) i mam pewien problem. Przejrzałem kilka różnych projektów, w których podpatrywałem pliki skryptowe linkera (*.ld) jak i pliki makefile. Na razie kompiluje mi się gdy przykładowo zrobię plik main.c z takim kodem: STM32F10x_StdPeriph_Lib_V3.5.0...
Witam, Proszę o analizę smartctl uszkodzonego dysku twardego laptopa dell. elvis(at)thinkpad:~$ sudo smartctl -a /dev/sdd smartctl 6.6 2016-05-31 r4324 Pod Ubuntu ddrescue przerywa pracę dysku po 20 minutach, dysk zaczyna piszczeć, trze igła. Błąd odczytu źródła. DMDE w ogóle nie chce dotrzeć do dysku. Chciałbym dotrzeć do Pulpit Windowsa. Mam tam istotne...
ubuntu(at)ubuntu:~$ sudo smartctl --help smartctl 6.6 2016-05-31 r4324 ubuntu(at)ubuntu:~$ sudo smartctl -i /dev/sda smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-20-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Seagate Samsung SpinPoint M8 (AF)...
Nie wiem czy aby na pewno o to chodzilo. smartctl 5.39.1 2010-01-28 r3054 [i486-slackware-linux-gnu] (local build) Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Device Model: ST9320325AS Serial Number: 6VD087J0 Firmware Version: 0002SDM1 User Capacity:...
Witam, wcześniej wspomniany dysk mam już dwa lata i nie było z nim żadnych problemów. Gdy pewnego razu włączyłem komputer ujżałem ekran startowy płyty głównej i na tym koniec, nie można nawet wejść do biosu (UEFI). Po odłąceniu dysku, bios funkcjonuje normalnie. Uruchomiłem linuxa z pendrive, podłączyłem dysk przez przejściówkę sata-usb (ale w chwili...
Build started 10.10.2010 at 13:19:40 avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c In file included from c:/avr/winavr/lib/gcc/../../avr/include/... from c:/avr/winavr/lib/gcc/../../avr/include/...
Niedawno system powiadomił mnie o złym stanie mojego dysku twardego. Postanowiłem za pomocą MHDD go wyzerować i zremapować (obrazek przed i po operacji). http://obrazki.elektroda.pl/7357155500_1... http://obrazki.elektroda.pl/9996978100_1... A oto bieżący raport z programu Gsmartcontrol: smartctl 5.43 2012-06-30 r3573...
Pisze wlasnie z parted magic. Nie wiem czemu nie ma polskich liter, wiec prosze o nie usuwanie postu. Disk Health wskazuje dysk na czerwono. W Attributes jest jeden obszar na czerwono: ID: 5 Name: Reallocated Sector Count Failed: Now Norm-ed value: 129 Worst: 129 Threshold: 140 Raw value: 561 Type: pre-failure Updated: continuously Flag: 0x0033 smartctl...
Witam, zakupiłem ze sklepu nowe 3 dyski 2,5" WD Black 7200 RPM, które włożyłem w aluminiowe obudowy z usb 3.0. Wolę zapobiegać niż kupować w przyszłości nowe dyski, dlatego ważne jest dla mnie aby zwiększyć prawdopodobieństwo, że długo mi pożyją. Zaznaczam, że te dyski mają służyć jako kopie zapasowe. Podobno najczęściej dyski, jeśli są wadliwe, to...
Udało się podłączyć dysk po jakimś czasie i zeskanować go GSmartControl. Poniżej zdjęcia i log z programu. Można coś po tym stwierdzić ? http://obrazki.elektroda.pl/4759639800_1... http://obrazki.elektroda.pl/1528368300_1... http://obrazki.elektroda.pl/6684674800_1... http://obrazki.elektroda.pl/8417421400_1...
Skopiowałem to co było na różowo: smartctl 5.41 2011-06-09 r3365 [i686-linux-3.0.0-12-generic] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Model Family: Seagate U10 Device Model: ST320423A Serial Number: 7EJ1K6EG Firmware Version:...
Witam, Czy mi się zdaje czy ilość sektorów niestabilnych jest większa niż być powinna? Zgrywać dane i robić procedurę naprawczą czy trzeba inaczej podejść do problemu? SMART oraz informacje o ostatnich pięciu błędach: smartctl 5.42 2011-10-20 r3458
Chodzi o to? [syntax=text]smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.19.0-30-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Seagate Momentus 5400.6 Device Model: ST9640320AS Serial Number: 5WX0WRRA LU WWN Device Id: 5 000c50 025017739 Firmware Version:...
change section attribute interrupt eeprom section
mercedes aktualizacja nawigacji impuls impuls czasowy koparka ładowarka jazda
rezystancja wirnika agregatu mercedes klasa przepływomierz
Opóźnienie przy starcie laptopa - komunikat "czekaj" Protokół HART: Komunikacja w Automatyce Przemysłowej