/* An implementation of the GSM A3/A8 algorithm. (Specifically, COMP128.) * * Copyright 1998, Marc Briceno, Ian Goldberg, and David Wagner. * All rights reserved. * * For expository purposes only. Coded in C merely because C is a much * more precise, concise form of expression for these purposes. See Judge * Patel if you have any problems with this......
No dobra jest znów krok do przodu, jest zapis! Co prawda zapisują się bzdury, ale od odpowiedniego momentu czyli 0x0B00, z adresami już wszystko OK. Zapis wziąłem z przykładu bootloadera dla megaAVR 0-series. Niestety tam tam bufor zapisu był ładowany bezpośrednio ze znaków odczytanych z UART, tutaj jest trochę inaczej bo po odczycie są przepuszczane...
Mam ciągle problem z funkcją itoa. Chyba nie do końca wiem jak sie nią posługiwać. Chciałbym odczytane bajty zapisać jako kod w hexie, żeby potem stworzyć jakieś funkcje do obsługi tych kodów. Muszę mieć rozgraniczenie na poszczególne bajty, żeby wyciągać charakterystyczne części tylko. Zdarza się że pilot którego muszę obsłużyć ma początek bajtu inny,...
Logi ze startu: Dodano po 1 I jest tylko tyle... # ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:0 (0.0 B) TX bytes:0...
Witam, jako ze pierwszy raz mam stycznosc z tego rodzaju wyswietlaczem nie bardzo rozumiem po mimo ze program jest poprawny dlaczego nie chce mi on dzialac... Kod programu najprostszy na swiecie zmodyfikowany z TI. #include "msp430.h" ; #define controlled include file NAME main ; module name PUBLIC main ; make the main label vissible ; outside...
(at)tadzik85 to jest moja inicjalizacja : [syntax=c] void init_USART6(){ GPIO_InitTypeDef GPIO6_InitStruct; // this is for the GPIO pins used as TX and RX USART_InitTypeDef USART6_InitStruct; // this is for the USART6 initilization NVIC_InitTypeDef NVIC6_InitStructure; // this is used to configure the NVIC (nested vector interrupt controller) RCC_APB2PeriphClockCmd(RCC_APB2Periph_US...
Cześć, w końcu postanowiłem pobawić się modułem Wifi, który jest prosty w użyciu, jest doskonale udokumentowany i generalnie nie ma najmniejszych problemów z jego uruchomieniem. No cóż... nie. Po kilku godzinach kminienia, czemu nie działa komunikacja z użyciem komend AT dowiedziałem się, że trzeba go odpowiednio zflaszować. Hura, komendy działają,...
Optymalizacja - zero boot.s MEMORY { flash: ORIGIN = 0x00100000, LENGTH = 256K ram : ORIGIN = 0x00200000, LENGTH = 64K } __stack_end__ = 0x00200000 + 64K - 4; SECTIONS { . = 0; startup : { *(.startup)} >flash prog : { *(.text) *(.rodata) *(.rodata*) *(.glue_7) *(.glue_7t)...
Witam Mam podobny problem, ale dużo mniej wiedzy o programowaniu. Kod wygląda następująco: import java.io.*; import java.util.*; import java.awt.*; import java.awt.image.*; import javax.imageio.*; import javax.media.*; import javax.media.control.*; import javax.media.format.*; import javax.media.util.*; import icommand.vision.MotionDetectionEffect;.....
Witam, Po uruchomieniu trzech interfejsów RS232 w STM32f103rb przyszedł czas na RS232 w STM32f407 i odrazu problem. Zrobiłem konfigurację USARTA i wysyłam w pętli znak 'a' a otrzymuję jakieś E z indeksem dolnym 1. Konfiguracja : [syntax=c] void init_USART1(){ /* This is a concept that has to do with the libraries provided by ST * to make development...
/***************************************... /* */ /* startup_SAM7S.S: Startup file for Atmel AT91SAM7S device series */ /* */ /***************************************... /* ported to arm-elf-gcc / WinARM by Martin Thomas, KL, .de */ /* <eversmith(at)heizung-thomas.de> */ /* modifications...
Witam, postanowiłem dodać do programu pomiar temperatury mam czujnik DS18B20 , tylko że kod programu odpowiedzialny za sterowanie czujnikiem opóźnia działanie encodera ,gdzie jest tutaj błąd może czegoś nie uwzględniłem w tym kodzie ? poniżej cały kod [syntax=basic4gl] 'Filename Encoder_100.bas 'Version 1.00 'Date 2012-03-19 'Purpose Test of ALPS STEC11B13...
Kolejnym krokiem jaki zrobilem to zaladowalem pod eclipcs program demosntarcyjny dla FreeRTOS: [url=http://www.freertos.org/portlpc2368... LPC2368 with Eclipse and GCC development tools . Z kompilacja nie bylo problemow. Wgralem plik wynikowy RTOSDemo.elf do pamieci Flash przy pomocy openocd. Wystartowalem program demonstracyjny z debuggera...
Witam, Ostatnio wpadło mi w ręce kilka wyświetlaczy od siemensa c65, i mając chwilę wolnego czasu chciałem zrobić z nich jakiś użytek. Pewno ktoś zaraz napisze, że po co Ci taki wyświetlacz, skoro możesz sobie kupić sprawdzony i z gotowymi bibliotekami od noki 3510i, 3310 czy 6100. Z tamtych skorzystam w ostateczności, bo po co te co mam mają leżeć...
Witam Używam płytki STM32F4 Discovery. Muszę odczytać sporą ilość danych, więc UART wydaje się jedynym rozsądnym rozwiązaniem. Poniżej kod, którego używam (sugerowałem się kodami z różnych stron). [syntax=c]#include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "misc.h" // I recommend you have a look at these in the ST firmware folder #include...
Witam! Posiadam moduł wyświetlacza LCD 3.2", prawdopodobnie na sterowniku SSD1289 (sprzedawca twierdził, że na HX8347-A, jednak dopiero metoda inicjalizacji do SSD1289 zadziałała). Próbuję nim sterować przy pomocy mikrokontrolera STM32F103RBT6. Wszystko zdaje się działać dobrze, do czasu gdy chcę wyświetlić jasny kolor, np. RGB(240,240,240). Wtedy sterownik...
Witam serdecznie, Robię hexapoda 18xservo, wykorzystuję do tego niezależne kanały TIM2,3,4,5 i TIM12. Napotkałem problem z kanałem 2 i 3 dla TIM5, nie działa. Żeby nie wrzucać całego programu i nie zaburzać czytelności, przygotowałem mini aplikację testową dla TIM5 PWM, podobnie channel 1 i 4 działa, channel 2 i 3 nie działa. Czy dla pinów PA1 i PA2...
/var/log/kern.log Jun 22 23:21:17 Nas kernel: [ 0.000000] Booting Linux on physical CPU 0x0 Jun 22 23:21:17 Nas kernel: [ 0.000000] Initializing cgroup subsys cpuset Jun 22 23:21:17 Nas kernel: [ 0.000000] Initializing cgroup subsys cpu Jun 22 23:21:17 Nas kernel: [ 0.000000]...
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...
Chcę zrobić taki booloadre który będzie działał następująco. 1. Wysyłam po RS'ie do uC pamięć FLASH następnie uC kopiuje na kartę MMC (od adresu 1 do ... n) - gdzie te adresy są przypisane na stałe w programie uC 2. Następnie uC otrzymuje informacje-rozkaz że na karcie MMC ma FLASH do aktualizacji 3. Boodloeadr aktualizuje FLASH z MMC Poniżej zamieściłem...
Plik main: #include "DSP281x_Device.h" #include "spi_sd.h" #include "SD_SPI.h" #include "ff.h" #include "diskio.h" void Gpio_select(void); void InitSystem(void); void SPI_Init(void); interrupt void cpu_timer0_isr(void); // Prototype for Timer 0 Interrupt Service Routine...
Witam, Mam problem - mam za zadanie zrobić coś w stylu skanera 3D na STM32. Na razie nie mogę opanować samej obsługi kamery w konfiguracji STM32F103VE+ wyśw. SSD1963 7" (zestaw EB-STM32_08_LCD7) i kamera OV7725 . Do zestawu dostałem przykładowe projekty w keilu. Bazując na projekcie do sprawdzania kamery z wyświetlaczem 4.3' wkleiłem działające biblioteki...
Z tego co pamiętam, to przy inicjalizacji framebuffora w przypadku zaznaczonej opcji w kernelu o której pisałem wcześniej też krzyczał ten sam błąd, na razie nie jestem w stanie więcej podać gdyż z racji długiego weekendu urlopuję się cały tydzień. Edytka: Na stronie toradexa jest nowszy kernel do tego modułu niestety dalej występuje ten sam błąd. Dodatkowo...
Micro2440 nadałby się. dmesg: [ 0.000000] Linux version 2.6.34 (nils(at)moi) (gcc version 4.4.2 (GCC) ) #121 Fri Sep 3 15:55:09 CEST 2010 [ 0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177 [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [...
Oki juz nalazlem instrukcje, tylko mam problem, bo nie wiem jakiej marki mam karte sieciową i nie mogę znaleźć firmware do niej. Pisze tylko: 22Mbps Wireless Network PCI Adapter GL2422MP-MT2 Instaluje według HOW-TO iDarka. I wszystko zrobilem tak jak trzeba i wywala DMESG: [root(at)localhost seba]# dmesg Bootdata ok (command line is BOOT_IMAGE=linux...
Czy o takie poprawki chodziło? Dodano po 6 Kompilacja przebiega trochę dłużej, ale pomyślnie. Tak długo tworzy się plik wyjściowy *.bin. Czemu?
wg. VECTOR (największa firma produkująca oprogramowanie "pod CAN"): Start of Frame: single dominant bit preceded by al least 11 recessive bits
w LPCXpresso. hmm... a nie martwią cię jego ograniczenia wielkości kodu? Co do przykładu - oto przykładowy skrypt linkera... [syntax=c]/* Linker script for Cortex-M3 * * Version:CodeSourcery Sourcery G++ Lite 2007q3-53 * BugURL:https://support.codesourcery.com/... * * Copyright 2007 CodeSourcery. * * The authors hereby grant permission to...
OK :) Enumeracja działa. Przechodzą deskryptory, wiec podstawa do budowy urządzeń już jest :D Pierwsze co trzeba było zmienić to podczas konfigurowania przerwań dodać na końcu linijkę: __ARMLIB_enableIRQ(); Oprócz tego zmiany w pliku startowym, aby możliwa była obsługa przerwań zagnieżdżonych. Czyli: irq_handler: //---- Adjust and save return...
Niedługo będę próbował według opisu z forum HDTV, rozjeżdżanie się dźwięku mam bez prób wgrania napisów. Na razie staram się uruchomić sam obraz i dźwięk. Czuje że jednak bez wymiany grafy się nie obejdzie żeby chociaż część filmów zadziałała. Szukał właśnie jakie karty na AGP wspierają AVIVO lub PUREVideo. Pierwsze ATI które wspierają DVXA to x1150...
Tak, najbardziej elegancko wyjdzie, jak bym otworzył na wektor i eeprom nowe regiony pamięci, będzie to wówczas dodatkowo ładnie udokumentowane. . = ALIGN(8); KEEP(*(.vectors)); . = ALIGN(8); . = . + 0x1000 *(.text .text.* .gnu.linkonce.t.*); . = ALIGN(8); TO najszybsze, ale mało eleganckie rozwiązanie,...
Witam! Mam problem z wyslaniem bajtu z FPGA do atmegi8. Atmega odbiera poprawnie (sprawdzalem echo i przykladowy program z ksiazki "FPGA w przykladach"). Przyklad z ksiazki smiga dobrze, wysyla 0x55 i avr dobrze odbiera ten kod, ale ja potrzebuje wysylac bajty w wiekszej ilosci(i konkretne a nie jak na zbycie czytelnika w ksiazce na zmiane 0 i 1))....
Witajcie, Otóż odbiłem się od pewnego problemu. Mam RPi4b, postawione na raspbianie oraz skonfigurowane zgodnie z Jul 20 16:21:47 raspberrypi kernel: ...RPi zwyczajnie zwisa jakiś czas po podłączeniu i wykryciu pamięci (mmcblk1*). Po podłączeniu do zasilania płyty z pamięcią, mogę bez pośpiechu wpisać sobie dmesg|grep mmc, widzę to co jest na końcu...
(at)ElektrodaBot Jak konwertować kod 64-bit na 32-bit? [syntax=c]/** (at)file Copyright (c) 2025, Gelip Copyright (c) 2024, Andri Kurniawan Copyright (c) 2020, Seungjoo Kim Copyright (c) 2016, Dawid Ciecierski This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies...
No trochę dokladniej podaje "size" w formacie Berkeley co opisałem jako opcję -B [syntax=c]section size addr .isr_vector 392 134217728 .text 1932 134218128 .rodata 180 134220060 .init_array 4 134220240 .fini_array 4 134220244 .data 4 536870912 .ccmram 0 268435456 .bss 2028 536870916 ._user_heap_stack 1536 536872944 .ARM.attributes 48 0 .debug_info 36148...
Witam ponownie, zacząłem niedawno zabawę z CANem, a raczej powinienem napisać, że chciałem zacząć. Jako, że ostatnio nie mam dostępu do auta postanowiłem pogadac z interfejsem ELM327. Tak więc podłączyłem CANL z CANL i CANH z CANH między płytką a interfejsem. Idea jest taka: wysyłam komendy do interfejsu przez usart1 a on wysyła do mnie odpowiedzi po...
Witam, nie bardzo potrafie to z tych plików odczytać . mian.lss main.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000076 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .debug_aranges 00000020 00000000 00000000 000000ca 2**0 CONTENTS, READONLY, DEBUGGING 2 .debug_pubnames 0000001b...
Ok, dzięki :) Zacznę może od makefila, w sumie to tu mam wątpliwości tylko odnośnie jednej rzeczy która rzuciła mi się najbardziej w oczy w jednym projekcie. W sumie makefile jest w calości skopiowany z twoich przykładów z drobnymi zmianami. Problem jednak mam z tym że pamięć pic32 podzielona jest na fizyczna i wirtualna. Cytując fragment jednego makefile'a:...
Witam. Wiem że Kinetis nie jest tu popularny, ale to pytanie raczej ogólne (przynajmniej mi się tak wydaje) i mam nadzieję że ktoś mnie uświadomi :) Środowisko: Kinetis Design Studio 3.2 + Kinetis SDK 1.3 (eclipse + gcc) Procesor KL03Z32VFK4 (32kb flash, 2kb ram) Cortex m0+ Zacząłem się zastanawiać dlaczego pusty projekt w gcc jest tak duży. Zdumpowałem...
Witam. Chciałem napisać następujący program: Dane przesyłane są z komputera przez UART1, a następnie te dane chciałbym przesłać dalej, za pomocą UART0. Na razie połączyłem sobie, w UART0 RxD z TxD za pomocą rezystora 200Ohm (taki loopback do testów). Czyli jak na razie chciałem uzyskać następujący przepływ : komputer -> UART1 -> UART0 -> UART0...
Dlatego, że nie używasz AS masz problem z ustaleniem przyczyny. Wystarczy uruchomić symulator, by zobaczyć, że Twój program wpada w zabezpieczenie dodawane przez kompilator polegające na wyłączeniu przerwań globalnych i zapętleniu się w specjalnie dodanej pętli. Symulator na początku zabawy z mikrokontrolerami, to podstawowe i bezpłatne narzędzie -...
Robie drona i to jest mój kod kontrolera lotu. Działa bardzo dobrze ale po kilku sekundach nwm jak to nazwać ale arduino zawiesza się i nie wykonuje programu. Próbowałem zrobić zerowanie wszystkich zmiennych za każdym powtórzeniem ale nic nie dało. Dodawałem opóźnienie ale to nie może też byż bo silniki zaczynają wariować. Ktoś pomoże? [syntax=csharp]...
Cześć, nadszedł czas zmierzyć się z linkerem i innymi cudami ;) Wybaczcie, jeśli będę pisał głupoty, dopiero próbuję to ogarnąć :D Czy możecie podpowiedzieć jak uwzględnić w Eclipse dwa warianty kompilacji i linkowania: 1. program w trybie DEBUG, który startuje klasycznie z 0x08000000 2. program w trybie RELEASE, który ma startować z 0x08002000 Odnośnie...
A więc tak: - dopisałem do syscall funkcję _exit() - usunąłem -march skopiowałem do flash.ld twoją definicję sekcji .bss. oto wynik: make ========================================... Build info: BOARD: maple MCU: STM32F103RB MEMORY_TARGET: flash See 'make help' for all possible targets ========================================...
Jeżeli chodzi o procesor to jest to A9. całość skryptu wygląda tak: MEMORY { SDRAM (rwx) : ORIGIN = __sdram_start, LENGTH = __sdram_size OCRAM (rwx) : ORIGIN = __ocram_start, LENGTH = __ocram_size } __ocram_end = ORIGIN(OCRAM) + LENGTH(OCRAM); __sdram_end = ORIGIN(SDRAM) + LENGTH(SDRAM);...
Dzięki za szybką odpowiedź. Poczytałem o tych flagach (jak by ktoś chciał podaje link: MEMORY { FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 256K RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K } _minimum_stack_and_heap_size = 8192; SECTIONS { .text : { KEEP(*(.isr_vector)) *(.text)...
Wszystkie dumpy wyskoczyły gdy uruchomiłem grę. No to właśnie jest treść mojego Dump-a, zrobionego dzisiaj: ****************************************... * * * Bugcheck Analysis * * * ****************************************... Use !analyze -v to get detailed debugging information....
Jeśli tej struktury używasz tylko do odczytu w przerwaniach i programie głównym, przy czym zapis do niej odbywa się wyłącznie w programie głównym, to volatile nie jest konieczne. Nie był bym tego taki pewien. Po pierwsze, jeśli do jednego pola struktury będzie kilka zapisów, ale pomiędzy nimi nie ma żadnego wywołania innej funkcji, kompilator może...
Witam wszystkich. W takcie kompilacji bibliotek uIP zabrakło mi miejsca w pamięci danych. Otóż sekcja zmiennych globalych .bss zajmuje około 19 kB, natomiast procesor posiada pamięć 32kB podzieloną na dwa zakresy po 16 kB: local sram oraz AHB sram toteż jest niemożliwe umieszenie całej zawartości .bss w jednym bloku ram. Orginalny skrypt linkera to:...
Budowa toolchainu pod systemem LINUX dla urządzeń z rdzeniami: CM0+ ( instrukcje są generyczne-czyli uogólnione i działają na procesorach: CM0+/CM0+F/CM3/CM3F/CM4/CM4F/CM7/CM7F ), oraz CM4F. Całość jest w postaci wizardu konsolowego i została fajnie opisana na stronie http://www.iwasz.pl/electronics/toolchai... Generowany kod jest kompaktowy...
samsung frame pixel frame frame interval
naprawa pompa lucas radio pioneer schemat toshiba zainstalować oprogramowanie
kinkiety podłączenie wtyczka kinkiety podłączenie
Honda GX 630 – brak iskry, diagnostyka zapłonu, czujnik oleju, cewki, NGK ZFR5F Kawasaki Versys 650 – brak świateł mijania, diagnostyka H7/LED, bezpiecznik, przekaźnik