Zmień sobie na nowszy model tylko nie Tp-link nie Huawei i nie D-linka (o ile nie załatali ich w nowszym firmware). Znane podatności (CVE) dla DLink DIR-2150 CVE-2023-34274 do CVE-2023-34282 – SOAP API / HNAP Seria podatności związana z Command Injection i obejściem uwierzytelnienia poprzez interfejs SOAP API (TCP port 80). Dotyczą m.in. takich funkcji...
Nie jest on destrukcyjny: Trojan.Anicmoo.C is a downloader Trojan that exploits the Windows User32.DLL ANI File Header Handling Stack-Based Buffer Overflow Vulnerability (described in Microsoft Security Bulletin MS05-002). The Trojan exists as a malformed animated cursor (.ani). (cytat z Symanteca)
char wartosc sprintf odpada dla tak skromnego bufora, tymbardziej ze float/double jest w formacie. Niech ipaliwo wyjdzie z ułamkiem, to buffer overflow będzie murowany. Polecam albo skuteczne zwiększenie rozmiaru zmiennej "wartosc" (tak z dobrym zapasem - 64, 128 bajtów), albo bezpieczną wersję sprintf: funkcję _snprintf _snprintf(wartosc, sizeof(wartosc),...
dołożyłem do gotowego programu zmienna nadaj #include <mega32.h> #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1<<FE) #define PARITY_ERROR (1<<UPE) #define DATA_OVERRUN (1<<OVR) #define DATA_REGISTER_EMPTY (1<<UDRE) #define RX_COMPLETE (1<<RXC)...
Nie wiem, czy jestem odpowiednią osobą by na to pierwsze pytanie odpowiedzieć, bo ja interesuję się tymi gadżetami pod kątem technologicznym, a sam u siebie mam głównie "dumb switches" (czytaj: "te, które nie są inteligentne") a szczytem SMART u mnie w warsztacie jest sparowanie pasków LED nad oknem i pod szafkami z włącznikami w puszkach (tu WiFi rzeczywiście...
Jeśli chcesz, dodaj #define ENABLE_DRIVER_CHT83XX 1 kiedy jest to wygodne Dodano po 8 . nowe zabawki ESP32-C6-WROOM-1 https://obrazki.elektroda.pl/8591954000_... ESP32-S3-WROOM-1 https://obrazki.elektroda.pl/1632148800_... Dodano po 7 Dodano po 1 1344_merge_ab1a59d9ca19 Pętle C3 SuperMini. Dodano po 3 ESP32-C3 SuperMini...
w kodzie użytkownika (at)ColinBrosseau jest tak: [syntax=c] void process_uart(){ /* Get received character from ringbuffer * uart_getc() returns in the lower byte the received character and * in the higher byte (bitmask) the last receive error * UART_NO_DATA is returned when no data is available. */ unsigned int c = uart_getc(); if ( c & UART_NO_DATA...
Używam ciągów, aby zobaczyć, co znajduje się w pliku bin: ftl_read [FTL_LEVEL_ERROR]:ftl_check_... logical_addr exceed MAX_logical_address_size (0x%x, 0x%x) [FTL_LEVEL_ERROR]:ftl_page_g... != 1!recycle page:%x, retry_count:%x, index:%x, read value:%x [FTL_LEVEL_ERROR]:[ftl...
Jesli ktos pusza Ci na serwer ping-flood'a, to m.in. cierpi na tym przepustowosc łącza... (czyli kilka tysiecy zapytan w jednym czasie!) Pozatym moga wystapic takie rzeczy jak np. buffer overflow - przy tym siadaja roznorakie uslugi, ale to juz zalezy od zabezpieczen i stabilnosci oprogramowania...
Niestety pomimo wgrania przykładowego kodu z biblioteki wciąż nie jestem w stanie uzyskać danych powrotnych z bufora, po raz kolejny otrzymuje liczbę 134 i znak CR w terminalu. W przypadku gdy wysyłam dane przez terminal jedynie przez ułamek sekundy zauważam pojawienie się danych jednak przypominają one krzaki... Kod programu: https://obrazki.elektroda.pl/1181338100_...
Witam, Mam potencjalnie banalny problem z odczytem stringa z przerwania UART w pętli głównej programu. Kiedy przesyłam przez UART ciąg znaków są one odbierane, jednak przy próbie wyświetlenia ich na wyświetlaczu którego obsługa znajduje się w pętli głównej programu zamiast przesłanego stringu widzę losowe śmieci z pamięci (np. fragmenty danych poprzednio...
W powyższym przykładzie trzeba zastosować typ *char zamiast char. Wtedy kompilator traktuje to jako ciąg znaków w pamięci("string" popularny). Modyfikowanie takiego stringa poprzez dane[] jest jaknajbardziej możliwe. Programiści traktują takią modyfikację jako błąd, gdyż rozmiar takiej tablicy z punktu widzenia programu jest nieznany i odwołanie może...
Witam, Komunikat na panelu mówi o problemach przy wgrywaniu projektu: $ 006 Error during data transfer in Download mode (message with two variables) Var. 1 Status display Var. 2 1 Internal error 3 Timeout error 5 Parity error 6 Framing error 7 Overrun error 8 Line interruption 9 Receive buffer overflow 10 Wrong control character 11 Internal error Pozdrawiam...
Witam, Napisałem program, który docelowo miał odbierać dane z komputera przez modem BT HC-05 interfejsem UART oraz potwierdzać odebranie danej, oraz wysyłać dane z ADC jeśli przyciśnięty zostanie przycisk (w rzeczywistości jest to wycinek pewnego programu, więc niektóre zmienne etc. mogą być bez sensu). Odczyt ADC wykonuję wykorzystując przerwania capture...
Właśnie jest zainstalowana ta biblioteka, bo używając innego toolchaina(?) --host=arm-linux nie ma tego błędu, tylko mam buffer overflow przy kompilacji, zresztą jak apt-getem chcę ja instalować, to mam komunikat że już jest. Jak już kompilacja wyjdzie to chcę linkować ststycznie żeby właśnie nie było problemu z przenośnością. Dokładny opis z loga wygląda...
Niestety nie mam przywracania systemu ;( I zresztą nigdy nie potrzebowałem :D Aż do tej chwili :/ Narzędzia administracyjne/Podgląd zdarzeń - żadnych błędów [tylko przy uruchamianiu systemu wychodzą jakieś, mało istotne związane z usługą Telefonia]. Ściagam właśnie PowerTools, może to mi pomorze. Choć boję się, że biblioteki systemowe zostały podmienione...
Witam !!! Nie napisałeś jakiego używasz kompilatora a w przypadku przerwań, wiele od niego zależy. W standardzie ANSI C nie opisuje się przerwań więc wyglądają one różnie. To kod dla standardowego kompilatora CodeVision. Obsługuje tylko odbiornik w przerwaniu pakując odebrany bajt do bufora. Pzdrawiam (M.) #include <mega8.h> #define RXB8 1 #define...
Witam, Mam problem z uruchomieniem UARTU na ATmega128. Jako kompilatora używam CodeVisionAVR. Program się kompiluje lecz nic nie mogę wysłać z procka do kompa, co może być źle w kodzie: #include <mega128.h> #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1<<FE)...
Zajrzałem do HardwareSerial.cpp i uważam że lepszej obsługi przerwania nie napiszesz i w tym przypadku użycie Serial.available() i Serial.read() jest OK. Pewnie tak, problem jednak polega na tym, że metody klasy HardwareSerial są asynchroniczne z punktu widzenia użytkownika - przychodzą dane z UART, a w przerwaniu napełniany jest bufor wejściowy. Jeżeli...
W tym fragmencie: /* Interrupt handlers */ #pragma vector=USART0_RXC_vect __interrupt void USART0_RX_interrupt(void){ ---------> LINIA: 72 unsigned char data; unsigned char tmphead; /* Read the received data */ data = UDR0; /* Calculate buffer index */ tmphead = ( USART_RxHead + 1 ) & USART_RX_BUFFER_MASK; USART_RxHead = tmphead; /* Store new...
Panie i Panowie Czytając te wszystkie zlote sposoby na zabazpieczenie sieci to az mi plakac sie chce... Pomine te wszelkie wypowiedzi "co mam zrobic zeby zlamac siec" - bo odpowiedz moze byc jedna douczyc sie!! Natomiast z zainteresowaniem czytalem wypowiedzi "specjalistow" Jakos niewielu z lokalnych providerow dba o dane swoich klientow o bezpieczenstwo...
Pragnął bym zauważyć, że dziura w pliku IN_CDDA.DLL dotyczyła tylko wersji 5.x... i wcale nie była aż taka groźna. Tak w ogóle to w przypadku domowego komputera co może być groźne? nie chcę się wspierać ale to nie chodzi o IN_CDDA.DLL tylko o in_mp3 Winamp 5.13: * Fixed: a wcześniej (razem z in_cdda.dll) Winamp 5.08c: * Critical Security bug fixed...
Wpisałem następujący kod: /***************************************... Title: example program for the Interrupt controlled UART library Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File: $Id: test_uart.c,v 1.4 2005/07/10 11:46:30 Peter Exp $ Software: AVR-GCC 3.3 Hardware:...
Moze masz cos w kodzie namieszane, tutaj masz kod do obslugi uarta tyle za na 2378, ale z tego co kojarze to sie nie powinien roznic ;) /***************************************... Project : LPC2378_LED Compiler : ARM GCC 4.1.1 Board : KT-M-LPC2378 www.kristech.eu ****************************************...
(at)Piotrus_999 Czyli ring buffer jest poprawną nazwą tego algorytmu/metody/techniki transferu DMA.
np tak: źródło jest wygenerowanie automatycznie przez Codevision ale jak się przyjżysz to załapiesz o co chodzi :) i będzie to dla ciebie jakaś pomoc dla własnych modyfikacji #include <mega32.h> #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1<<FE) #define...
Przykładowe Kody ARDUINO: https://obrazki.elektroda.pl/1488910500_... https://obrazki.elektroda.pl/3408995600_... Dodano po 2 Dodatkowo zamieszczam wszelkie materiały dotyczące Lassen IQ, włącznie z oprogramowaniem flashującym Chat, itp. Miłej zabawy :)
Witam Mam taki problem z biblioteką SimpleModbusSlave dla arduino. Arduino Uno z wyświetlaczem LCD(slave) wyświetla dane przesyłane z PC (master) po RS485(modbus), wszystko fajnie działa ale w momencie kiedy odłączę arduino od magistrali rs485 lub wyłączę program na PC którym wysyłam dane do sterownika to dane na wyświetlaczu pozostają bez zmian (zapamiętuje)...
Chyba się nie zrozumieliśmy więc wyjaśnię dokładnie. Transmisję sprawdzałem na wszystkich prędkościach włączając w to 300 bodów, a cały czas testuję na "standardowym" 9600. Ale do rzeczy... Do tablicy wpycham np. 100 znaków i wszystie przechodzą przez transmisję którą inicjuję ustawieniem bitu UDRIE w rejestrze UCSRB. Wtedy pojawia się przerwanie SIG_UART_DATA...
codevision avr atmega 8515 nadawanie i odbior /***************************************... This program was produced by the CodeWizardAVR V1.23.8a Professional Automatic Program Generator © Copyright 1998-2003 HP InfoTech s.r.l. http://www.hpinfotech.ro e-mail:office(at)hpinfotech.ro Project : Version : Date : 2006-07-02 Author : j Company :...
Mój kod /* UART Buffer Defines */ #define UART_RX_BUFFER_SIZE 4 /* 2,4,8,16,32,64,128 or 256 bytes */ #define UART_TX_BUFFER_SIZE 16 #define UART_RX_BUFFER_MASK ( UART_RX_BUFFER_SIZE - 1 ) #if ( UART_RX_BUFFER_SIZE & UART_RX_BUFFER_MASK ) #error RX buffer size is not a power of 2 #endif #define UART_TX_BUFFER_MASK ( UART_TX_BUFFER_SIZE...
Kod poprawiony w oparciu o to co napisałeś: "Można to zrobić na 2 sposoby: albo modyfikujesz indeks widziany przez przerwanie po odczycie/zapisie (z grubsza tak miał działać kod autora wątku, ale nie do końca tak działał), albo blokujesz przerwania na czas operacji na buforze/indeksie (mało eleganckie)." [syntax=c] // UART1 output buffer #define TXBUF_SIZE32...
Witam, Mam problem z transmisją szeregową na ATMEGA8L. Próbowałem wszystkich znalezionych na forum możliwości ale nic nie pomogło. Może zacznę od połączeń: atmega8l <-> MAX3232 <-> PC MAX-sior (właściwie zamiennik SP3232ECP) podłączony jest według zaleceń datasheet'a. Miedzy MAX-em a PC-tem jest zwykły kabel rs232 (w sensie, że nie przejściówka...
Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...
Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...
W AVR306 mozna znalezc taki kod obslugi USARTA dla atmegi128: #include <avr/io.h> #include <avr/iom128.h> #include <avr/ina90.h> /* UART Buffer Defines */ #define USART_RX_BUFFER_SIZE 128 /* 2,4,8,16,32,64,128 or 256 bytes */ #define USART_TX_BUFFER_SIZE 128 /* 2,4,8,16,32,64,128 or 256 bytes */ #define USART_RX_BUFFER_MASK ( USART_RX_BUFFER_SIZE...
Witajcie, w jaki sposób można optymalnie odczytać przesłany (aż do znaku nowej linii / powrotu karetki) ciąg znaków od przerwania otrzymania danych? /* * Sterowanie przez RS232 (main.c) */ #include "defines.h" #include <ctype.h> #include <stdint.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h>...
Z tego co pisali w necie to architektura nie jest ważna bo to powinien załatwiać gdbserver (dla gcc main.c -g -O0 -march=armv6 też działa). Czy ten program kompilujesz na RPI czy na Windowsie? Czy przykład, który wkleiłem też nie działa? Istnieje też szansa, że coś źle jest w Eclipsie ustawione i wysyła komendę, której nie powinien, ale patrząc na twój...
Problem już prawie rozwiązany, gdyż moja lista z projektami świeciła się jak choinka za sprawą tych samych, złych bibliotek. Poprawiłem już prawie wszystko, ale chce się upewnić co do jednego. Czy w kodzie który zamieszczam wystarczy usunąć "||" czy coś tam powinno być? W pliku źródłowym na jakiejś stronie internetowej też tego nie ma, więc nie usunąłem...
Siema. Otóż mam taki problem, podczas gdy kod ładowania i zerowania data DACx działa, np DACB1 = 0 waitus 500 DACB1 = 4095 (full zakresu) waitus 500 daje jakieś 2Khz pisku w słuchawkach co jest oznaką działania , to gdy ładuję próbki muzyki wav z karty na zasadzie DACxx = pwm nic się nie dzieje. Tu całt kod xmega: [syntax=basic4gl] '=======================================...
Mam problem z magistralą I2C. Do ESP8266 mam podłączone przez tą magistralę czujnik SGP30 i HTU21. Wyświetlacz jest na SPI. Wszystko działało jak należy przez wiele dni testów. Po wgraniu obsługi Blynka układ tak po prostu zaczął się zawieszać. Usunięcie wszystkich składników Blynka niczego nie zmieniło. W toku testów doszedłem do tego że to I2C się...
Witam, Czy ma ktoś jakiś pomysł jak można specjalnie wygenerować parity error w UARCie? Overflow error łatwo, bo wystarczy ustawić tryb no-fifo, następnie po wysłaniu danej nie odczytać jej z rejestru RX buffer i wysłać nową daną i wtedy bit overflow error zostanie ustawiony bo nastapi rzecz jasna przepełnienie bufora RX. Ale niestety jak ma wyglądać...
Witam. Niby prosta sprawa ale nie chce działać. Potrzebuje przycisk do esp8266. Przycisk podłączony pod D6, gpio12, podciągnięty rezystorem 10k do +3.3V. Przycisk zwiera do masy. Próbowałem kilku różnych konfiguracji bo myślałem że w niej jest problem ale zawsze jest tak samo, pomimo tego że przycisk nie jest wciśnięty to program reaguje tak jakby był....
No i wszystko. Panowie, popełniłem błąd bo założyłem błędnie ten właśnie czas, nie wiem skąd mi się to w głowie pojawiło, przepraszam. Natomiast dzięki Waszym wyjaśnieniom i oscyloskopowi który służy mi nie od dziś, doszedłem do wszystkiego co aktualnie dla mnie istotne. Dziękuję za wyjaśnienia. Aktualnie z AtTiny85 wyciskam ile się da, i proszę mi...
Fuse bits ustawiłeś na 4000000 MHz? W IDE (kontrollerlab) mam ustawione 1 MHz, ale teraz zmieniłem na 1000000UL Pokaż co jest w uart.h. To jest z tej bibloteki: i biblioteki http://homepage.hispeed.ch/peterfleury/u... Pokaż schemat. Brałem go z polskiej książki o programowaniu rs232 w Bascomie: max232 + 4x10uF + 100nF Po pierwsze czy ustawiłeś...
Po wymianie padniętego HDD przeportowałem bibliotekę FatFS R0.10b, wcześniej używałem gotowca znalezionego w sieci. Kiedy chcę odczytać katalog program ląduję w HardFault_Handler. Sprawdziłem w debugerze funkcja f_readdir wywołuje funkcje get_fileinfo, której to kod powoduje błąd. [syntax=c] #if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 static void...
Witam wszystkich Na wstepnie o tym co zrobilem...Zmontowalem ukladzik do zdalnej rejestracji temp, tzn. do Atmega8 podlaczylem 2 czujnik DS18B20 i siemensa s55...na sms'a o okreslonej tresci, pobierana jest temp. i wysylana nadawcy sms'a.... Uporalem sie z czujnikami i teraz siedze nad komunikcja z siemensem... Mam to zrobione na razie tak, ze kazdy...
czy w maxach ustawiasz poprawnie nadawanie i odbior bo moze tu robisz blad // USART1 initialization // Communication Parameters: 8 Data, 1 Stop, No Parity // USART1 Receiver: On // USART1 Transmitter: On // USART1 Mode: Asynchronous // USART1 Baud rate: 9600 UCSR1A=0x00; UCSR1B=0xD8; UCSR1C=0x06; UBRR1H=0x00; UBRR1L=0x17; Brakuje ci UCSR1A tu masz caly...
Witam. Pracuję obecnie na komputerze "z szafy", który chciałbym na poły hobbystycznie doszlifować tanimi częściami. Słabo się na tym znam, więc postanowiłem nie gryźć za dużo na raz i zacząć od namierzenia i upolowania najlepszego procesora do gniazda na płycie P4V88 rev. 1.10. Nie wiem czy kompatybilność może ograniczyć chipset, więc podaję: via pt880....
Witam! Mam problem z popranym odbiorem danych. Kod wygenerowany przez kreatora jest przedstawiony na listingu. I teraz pytanie. Mam odebrać z odbiornika widomość o długości 154 bajtów. Wiadomość ta przychodzi co 1 sekundę i zaczyna się zawsze czterama takimi samymi znakami : (at)(at)Ha Próbowałem już robić to z pętlą, by odbierać 154 znaki, i potem...
zrobilem schemat zegarka na lcd alfanumerycznym 24x2 na attiny2313 i nie dziala schemat i program sciagnelem z tej strony: http://www.avrprojects.net/articles.php?... na tej stronie uzyty jes at90s2313 ja uzylem attin2313 i lcd 16x2 a ja uzylem 24x2. nie zmienialem kodu a compliwoalem w avr studio. Progamuje przez stk200/300. tutaj jest kod...
Witam Propramuje w WinAvr. Chciałbym mierzyć częstotliwość impulsów podawanych na nóżke T1 mikroprocesora a następnie wynik pomiau wyśwwietlać na LCD. W tym celu napisalem następujący program KOD: #include <avr/io.h> #include <avr/interrupt.h> #include "lcd.h" #define F_CPU 1000000UL //czestotliwosc pracy procesora int main(void)...
Działa świetnie! Zmieniłem typ zmiennej z int na volatile, oraz wpisałem: MCUCR= (1<<ISC00) | (1<<ISC01); //przerwanie wyzwalane zboczem narastającym __|-- zamiast MCUCR=1<<ISC00; //przerwanie wyzwalane zboczem narastającym __|-- MCUCR=1<<ISC01; Nie wiem które pomogło, ale jest ok. Jedna rzecz jeszcze nie daje...
Witam. Mam problem z przedstawieniem wyników otrzymywanych z multimetru w postaci wykresu. Dane odczytywane są prezentowane w polu txtowym. Chciałbym jednak aby wyniki były prezentowane w postaci wykresu i właśnie z tym mam problem. Oto główny kod programu: Option Explicit Private Sub DataRequestTimer_Timer() 'Send data request to PC5000 Dim Command...
Witam, próbuję nawiązać komunikację z AT42QT1070. Udało mi się to zrobić przy użyciu Atmegi8, teraz chciałem to zrobić przy użyciu PIC32MX575F512H. Do tego celu wykorzystałęm MPLAB Harmony, wpisując odpowiednią konfigurację I2C został wygenerowany kod: I2C.c: http://obrazki.elektroda.pl/4374609100_1... Może ktoś coś doradzić?
Witam, napisałem program, który pozwala na wyświetlenie 16 znaków z tablicy na 16 7-segmentowych wyświetlaczach. Następnie program przesuwa znaki w tablicy o 1 wyświetla kolejny znak, tak że całość przesuwa się na wyświetlaczach. Problem w tym że dzieję się to za szybko i znaki biegną tak, że prawie nie można nic przeczytać na wyświetlaczu. Jeśli ktoś...
Witam mam problem z kompilacją bibliteki uart.c Peter Fleury-ego którą wykorzystuje w moim programie. Probram uart.c dodałem do mojego projektu. Przypomnę że programu Petera nie zmieniałem a w pliku makefile dodałem uart.c do p-lików któr powinny podlegać kompilacji. Możeci mi pomóc i powiedzieć co jest grane gdy w wynku kompilacji dane są taki oto...
Witam. Tworzę projekt urządzenia wskazującego opartego na żyroskopie Bosch BMG160 i XMega32a4u. Wykorzystuję interfejs I2C do komunikacji. Odebrane dane z żyroskopu są przekształcane na ruchy kursora. Komunikacja z PC za pomocą sprzętowego USB. Cały projekt tworzę korzystając z frameworku Atmela ASF w Atmel Studio 6.2. Mam taki problem, że przy próbie...
S.M.A.R.T. Vision report ST500LM012 HN-M500MBB S2R7J9KD102308 identify: ----------------------------------------... | Common data about configuration | ----------------------------------------... | ATA device | | Fixed disk and/or controller | | Model | ST500LM012 HN-M500MBB | | Serial...
Hej, to jes5t kod z postu do którego odnośnik powyżej #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<&... #define STOP_BITS_1...
Witam. Nie udaje mi sie uruchomic SPI miedzy dwoma mikrokontrolerami PIC. Master:16f887 Slave:16f818 Polaczenie: SDI/rc4(master) - SDO/rb2 SDO/rc5 - sdi/rb1 sck/rc3 - sck/rb4 rd6 - rb5 (to jest slave select) Master:8MHz, Slave 8MHz, do slave'a sa podlaczone tylko diody ktore wyswietlaja stan Mastera. Porty sa dobrze ustawione, adc wylaczone. Kod mastera:...
Póki co do takiego momentu doszedlem ;p [syntax=armasm]$include(REG51.inc) LJMP START ORG 100H START: MOV R0,#0 MOV DPTR,#ww MOV B,#10 ; tu wpisujemy ilosc znakow NEXT: MOV A,R0 MOVC A,(at)A+DPTR JZ TEST_END MOV R1,A[/syntax] ; ponizej probujemy przesylac znak na port szeregowy [syntax=armasm]CLR SM0 SETB SM1 ;clear SM0 and set SM1 to put the serial...
Czy to zadziała, bo kompiluje się bez problemu, AVRStudio emuluje bez problemu... ? ;) : #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<&...
Dzięki, szczerze powiem że nie przyszło mi to do głowy. Diody mam 3,3V. Niestety ale na diodach 3,6V jest to samo. Jakieś inne pomysły? http://obrazki.elektroda.pl/7658833200_1... Programator USB ISP działa bezproblemowo na tej płycie, a tez jest na wirtualnym USB. O co kaman? Znalazłem problem, problem stwarza biblioteka "IRremote.h"...
Proszę raport z S.M.A.R.T. S.M.A.R.T. Vision report WDC WD15EARS-00MVWB0 WD-WCAZA0676676 identify: ----------------------------------------... | Common data about configuration | ----------------------------------------... | ATA device | | Fixed disk and/or controller | | Model | WDC...
witam, nie mogę zmienić ustawień zabezpieczeń, cały czas pokazuje się odmowa dostępu, tak samo jak próbuje zmienić właściciela. do niektórych folderów pokazuje komunikat że nie mam dostępu, a jednak mnie puszcza, a do "program files" bezwzględnie nie chce mnie wpuścić ani nadać uprawnień. próbowałem zmienić uprawnienia, to wywala wciąż te same błędy...
Ok, a możesz rzucić okiem co tu jest nie tak, albo ktos kto ogarnia bascoma? Dodano po 1 To podstawowy przykład ze strony mcs, i nie działa chyba, żadnej częstotliwości nie widzę. Mam wrażenie że to całe DMA nie działa. http://www.mcselec.com/index2.php?option... Dodano po 3 Wykazuje mi rejestr że jest error flag...
Proszę logi ze SMART S.M.A.R.T. Vision report ST31000524AS 6VPEEBGJ identify: ----------------------------------------... | Common data about configuration | ----------------------------------------... | ATA device | | Fixed disk and/or controller | | Model | ST31000524AS | | Serial number...
Dzięki bardzo za szybką odpowiedź, Dodałem wszystkie miejsca gdzie znajdują się biblioteki do projektu, lecz dalej jest problem, a co najciekawsze, ten sam, czyli jak by wcześniej tej biblioteki w ogóle nie brał pod uwagę, z tego wynika, że ten libusb.lib nie zawiera komend dla libusb-1.0, dobrze myślę? Wstawiam libusb.h [syntax=c] /* * Public libusb...
Nie wiem czy też prawidłowe to jest że na module enc28j60 pali się cały czas czerwona dioda. Ja też nie wiem, bo nie wiem co znaczy "czerwona dioda". Jeśli to dioda sygnalizująca połączenie (link) - to poprawnie. Powinna być normalnie zgaszona i zapalać się po włożeniu kabla podpiętego do switch'a. Tyle, że bez schematu i bez konfiguracji z plików...
----------------------------------------... CrystalDiskInfo 6.5.2 (C) 2008-2015 hiyohiyo Crystal Dew World : http://crystalmark.info/ ----------------------------------------... OS : Windows 7 Ultimate SP1 Dodano po 2 Poproszę o SMART z "Transcend-a" odczytany w programie S.M.A.R.T. Vision...
ramy podmieniałem Dodano po 7 S.M.A.R.T. Vision report ST3500418AS 9VMCY4P4 identify: ----------------------------------------... | Common data about configuration | ----------------------------------------... | ATA device | | Fixed disk and/or controller | | Model | ST3500418AS | | Serial...
To mój pierwszy post na tym forum, więc witam wszystkich użytkowników. Od jakiegoś tygodnia bawię się ARMami, używam płytki ZL31ARM z prockiem STM32F103RBT6. Po kilku próbach zdałem sobie sprawę, że standardowa biblioteka ST to jakieś nieporozumienie i zacząłem pisać programy po prostu operując na rejestrach. Zatrzymałem się na pewnym problemie częstotliwością...
O, widzę, że ktoś oprócz mnie również ma ten problem :D Przede wszystkim musisz uwzględnić ten pin SS, o którym wspomniałeś, bez tego ani rusz. Za każdym razem gdy coś wysyłasz po SPI musisz ustawiać SS na zero, a po wysłaniu SS na 1. Warto również zajrzeć do bibliotek, które udostępnia Atmel, jest to nota AVR319, do pobrania stąd [url=http://www.atmel.com/devices/ATTINY...
Układ jest fizyczną realizacją projektu http://obrazki.elektroda.pl/4955329500_1... http://obrazki.elektroda.pl/2160094000_1...
Hej, staram sie właśnie skompilować ten kod (kod na końcu). Mój problem polega na tym, że nie rozumiem zachowania kompilatora. Informuje mnie on o błedzie: undefined reference to `EVAL_AUDIO_SetAudioInterface' gdy idę do linii widzę faktycznie komendę: if(EVAL_AUDIO_Init(OUTPUT_DEVICE_HEADPHO... vol, AudioFreq)!=0) problem w tym, że ona istnieje. A...
Nie, nie zawiesiło się. Po prostu nie odpowiadało mi to, ze po uruchomieniu radia trzeba było za każdym razem wchodzić w "ulubione" żeby wybrać swoją stację. Teraz tego problemu już nie ma :) Powodzenia. ________________________________________... Pojawiła się kolejna odsłona tego softu LLFirm_V1.49_All_3.5inch_models z dnia...
Witam, od kilku dni "męczę" się w dosłownym tego słowa znaczeniu z implementacją KEELOQ'a w swoim urządzeniu. Pomęczył bym się jeszcze kilka dni ale gonią mnie terminy i dlatego chciałbym poprosić o pomoc bardziej doświadczonych kolegów. Buduję układ z sercem Atmela gdyż z tymi procesorami miałem do tej pory najwięcej do czynienia. Niestety nie mam...
Trochę dawno, ale mam nadzieję, że komuś się przyda. A zrobiłem i szum, i sinusy. Wszystko śmiga na ATmega8. Próbkowanie 48kHz, 8 bit, stereo (dwa niezależne kanały szumu różowego i dwa sinusy). Z kwarcem 8MHz zostaje jeszcze troche mocy obliczeniowej w zapasie. Rozdzielczość 8 bitów jest jak najbardziej wystarczająca (w końcu to szum ;]) Generacja...
program pod mega8, zegar 3.6864MHz; należy zamienić litery >>x<< numerem telefonu. Komunikat: hello hello czy jakoś tak.. właśnie - upewnij się, czy wysłanie komunikatów do PC-ta via max232 idzie bez zakłóceń.. Układ jest prosty, więc to jakieś drobne przeoczenie jest przyczyną problemów.. #define PRINT(x) usart_puts(x) #define...
Dzięki bardzo za instrukcje! Za pierwszym razem nie poleciało, ale znam już przyczynę. ELM robił "buffer overflow" i ecu odrzucał niepelna komendę. Wymieniłem ELM i poszło jak w opisie. Dostałem dzisiaj tez clipa i potwierdziłem w nim, kod zmieniony, bez błędów. Zapodałem tylko jeszcze adaptację wtrysków zgodnie z serwisowka i wydaje się cacy. Temat...
Ta linia jest błędna, ponieważ dokonuje zapisu poza przydzieloną pamięć. Skutki tej operacji mogą być generalnie dowolne, a profesjonalnie określane są jako "undefined behavior". http://en.wikipedia.org/wiki/Buffer_over... http://en.wikipedia.org/wiki/Undefined_b... 4\/3!!
problem rozwiazny Po partyzancku , w klawiature wlozylem papier ktory naciska caly czas klawisz 5 głupie ale skuteczne , nei wiem co wysylec jeszcze to w 100% jakis feler dystrybucji bo sprawdzlem wyszko na 4 komuterach 4 ruznych dyskach i nadal to samo pokombinuj lepiej z tym steterm'em bo ta piatka idzie caly czas w takim wypadku na konsole :D i...
Jak to, nie możesz zadeklarować? Jedynym sposobem w C na problem "buffer overflow" jest przekazywanie zawsze rozmiaru wraz ze wskaźnikiem na bufor/tablicę. Wskaźnik przekazuje tylko adres zmiennej. Z samego adresu nie da się wywnioskować, ile jest pamięci dostępnej pod tym adresem. sizeof() działa na typie danych, tzn. tylko zwraca informacje ile miejsca...
... bardzo prostą skladnię. oczywiście jest bardzo prosta. To w takim razie powiedz mi co za deklaracja: Do składni dodał bym tzw "praktykę", czyli Udefined behaviour (formalnie tak jak rozumie standard), często popełniane a niewidoczne lub "niewidoczne" błędy (częściej bez cudzysłowu) I jeszcze, C nie jest podatny na testy (jak języki na maszynie...
Są to kopie mkv przerobione na vob. Jeżeli uda się je podzielić to będę mógł je składować na dysku i odpalić w każdej chwili a tak to muszę teraz przez RJ45 i PS3 Media Server wszystko puszczać, a do tego przecież potrzebny jest komputer. A nie lubię jak wszystko jest na raz włączone. Ok Spróbuję programu rsMuxeR. Dodano po 1 w TsMuxeR mam błąd finished...
Przejrzałem na szybko dump pamięci SPI Flash. Moje wnioski: 1) Wykorzystany chip to jakiś chip od MStara, ktoś wyżej pisał, że to MIPS. 2) Wykorzystany bootloader to prawdopodobnie MBoot, tj. ichni mocno przerobiony U-Boot. Można pokusić się o przeszukanie neta pod tym kątem. 3) Bootloader ma zaimplementowaną obsługę wbudowanego w chip 8051, który prawdopodobnie...
Postanowiłem przywrócić ww. komputer do użytku. Jest on o tyle ciekawy ponieważ używa systemu MSX a nie zwykłego Basic'a. Nie chciałem bawić się w emulatory bo zabawa w ręczne uruchamiane programów bardziej mi się podoba. Jako że nie posiadam do niego żadnego oprogramowania na kasetach, dyskietkach czy kartridżach, a posiadam jedynie sam magnetofon...
Ma dole jest rozwiązanie problemu wraz z kodem obsługi KAmodMEMS2 przez I2C Witam, Chciałbym podłączyć akcelerometr LIS35, używając interfejsu I2C. Problem pojawią z obsługą biblioteki TWI (jest to inna nazwa I2C prawda?), Próbuję zrobić tak: #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h>...
Witam, funkcja char buf_1[15]; char buf_I[] = "ghijklm"; strcpy(buf_1,&buf_I[3]); //buf_1 = "jklm" 3 to w tym wypadku pozycja od której kopiować. Tak samo można zapisać pierwszy parametr. Jeśli kolega potrzebuje skopiować określoną ilość znaków, to przydadzą się funkcje strncpy i memcpy. Niech kolega...
Witam, Gdy nastąpi jakiś błąd transmisji przez I2C program się zawiesza, gdzie może być błąd? [syntax=c]#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "uart.h" // częstotliwość CPU w MHz #ifndef F_CPU #define F_CPU 16000000UL #endif // prędkość transmisji 9600 #define UART_BAUD_RATE...
Podziel program na następujące części: - ustawianie wartości początkowych dla zmiennych (poza tablicą dla wczytywanego słowa potrzeba utworzyć tablicę która będzie zawierała statystyki dla liter - trzeba ją wypełnić zerami; można zrobić bez niej, ale kod będzie trudniejszy do zrozumienia) - wczytanie wyrazu (użycie metody gets nie jest bezpieczne, np:...
Potrzebuję pomocy przy zamianie kodu "RFID Reader", tzn. żeby zamiast wyświetlania kodu karty na LCD uzyskiwać odpowiedni poziom na wyjściu 1z10 i czy jest to możliwe do zrealizowania na atmega8? Chciałbym użyć 8 ostatnich cyfr kodu karty. Posłużyłem się gotowcem, który był już na elektrodzie (dopiero uczę się bascoma i nie wiem jak się do tego zabrać):...
/***************************************... Function: uart_getc() Purpose: return byte from ringbuffer Returns: lower byte: received byte from ringbuffer higher byte: last receive error ****************************************... extern unsigned int uart_getc(void); /* ** high byte error...
Witam, Dzięki za odpowiedz, ale jak patrze na parametry które podałem i na twoją odpowiedż, to pomyslałem o płycie głównej której parametry również zapomniałem podać x). To Gigabyte Z77-D3H / Socket 1155. Parę miesięcy temu, zakładałem temat na elektrodzie dotyczący innego problemu, mianowicie komputer nie chciał się uruchamiać. Nie mogłem przez cały...
Czyli w tej procedurze mam zawrzeć liczenie crc, analizę danych itd? Nie będzie to za długo trwało jak na przerwanie? Dodano po 1 Tak wygląda obecnie obsługa przerwania: [syntax=c]bool USART_RXComplete(USART_data_t * usart_data) { USART_Buffer_t * bufPtr; bool ans; bufPtr = &usart_data->buffer; /* Advance buffer head. */ uint8_t tempRX_Head = (bufPtr->RX_Head...
OK, efekt działania nowego kodu testowego uwzględniającego wprowadzone zmiany i nowy schemat blokowy https://obrazki.elektroda.pl/3415862200_... https://filmy.elektroda.pl/97_1524396907... [syntax=c]//https://www.elektroda.pl/rtv... //using MT8870 int Q0 = A1; int Q1 = A2; int Q2 = A3; int Q3 = A4; int StD = 2; //INT0...
Witam. Mam problem z obsłużeniem bibliotek Atmela do magistrali TWI dla mikrokontrolerów z rodziny Xmega. Próbuje odebrać dane z Mastera. Master to Atmega, która jest na pewno skonfigurowana poprawnie, gdyż dane odbierałem na innej atmedze. Problem pojawia się gdy chcę je odebrać na Xmedze, ze względu na moje początki z tym mikrokontrolerem. Może ktoś...
https://obrazki.elektroda.pl/2912621300_... AddressSanitizer (ASan) to lekkie i wydajne narzędzie wykrywające błędy zarządzania pamięcią w aplikacjach napisanych w językach C i C++. ASan został opracowany przez Google i jest dostępny jako część zarówno kompilatora LLVM (od wersji 3.1), jak i GCC (od wersji 4.8). Jego dokumentacja dostępna...
I bufor kołowy właśnie jest wykorzystywany w bibliotece Atmela :) (at)Piotrus_999 - uważasz, że powinienem napisać tutaj własne funkcje do obsługi uarta? Panie Tomku - rozumiem zamysł, poprawię kod :) Powiem może dokładniej co mam do zrobienia i dlaczego uparłem się na tę bibliotekę Atmela. Trochę mi nie wychodziło stąd wróciłem do początku żeby sobie...
buffer overflow error timsk overflow overflow atmega8
bosch rozbieralny astra bezpieczniki schemat blaupunkt car300 schemat
bosch wgg244zepl suszarka błędy electrolux
Zmywarka Electrolux ESI - funkcje i usterki Jak zwiększyć przyczepność paska w turboszczotce odkurzacza?