M161C - ATmega161 compatibility mode BODLEVEL0, 1, 2 - brown-out detector trigger level BOOTSZ0, 1 - select boot size BOOTRST - select reset vector CKSEL0, 1, 2, 3 - select clock source wszystko jest opisane w datasheet w rozdziale Memory Programming
Dioda jest podłączona w porządku, bo jak przyłożę do PB0 VCC i do PB1 GND to świeci. Problem jest taki, że po zaprogramowaniu i podłączeniu zasilania do układu na żadnym wyjściu nie ma stanu wysokiego. Próbowałem też z innym programem, żeby dać stan wysoki na innych wyjściach układu (PB0..5), ale po zbadaniu miernikiem wynika, że ciągle jest tam 0....
widzę, że bez "Mikroprocesory jednoukładowe PIC" sięnie obejdzie. Dzięki. edit: Jeszcze tylko jedno. Po użyciu programu PicDisasmi, wskazaniu gotowego wsadu na pic 16f84a z rozszerzeniem .hex, zaznaczeniu procesora 16f628a mam następujące zmiany: Reset-Vector MOVLW 0x3F MOVWF EEADR ; !!Bank!! EEADR - EECON2 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select...
Witam, Chciałbym napisać jakiś najprostszy program w VB do obierania wartości zmiennej wysyłanej przez Atmegę, wysyłana jest zmienna Lngfreq Program wgrany na atmęgę poniżej [syntax=basic4gl] 'Filename Encoder_100.bas 'Version 1.00 'Date 2012-03-19 'Purpose Test of ALPS STEC11B13 encoder (reichelt.de) 'Author Georg Latzel, DL6GL 'Copyright (c) Georg...
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...
Witam, Jak można zainicjować dwa odrębne pola tekstowe tak aby wyświetlały dwie zmienne wysłane przez UART -Atmegi kod VB [syntax=basic4gl] Option Explicit On Imports System Imports Microsoft.VisualBasic Imports System.Configuration.ConfigurationSettin... Imports System.Windows.Forms Imports System.IO Imports System.Data Public Class Form1 Public comm_stat...
Znalazłem w sieci gotowca, działa: [syntax=cpp] # NXP LPC812 Cortex-M0plus with 16kB Flash and 4kB Local On-Chip SRAM, # Nemuisan's Special # set LPC812 Information set CHIPNAME lpc812 set CPUDAPID 0x0BC11477 set CPURAMSIZE 4096 set CPUROMSIZE 16384 set CPUVARIANT lpc800 #Include the main configuration file. source [find target/lpc11xxx_8xx.cfg]; $_TARGETNAME...
Witam. Za pomoca picdem 2 plus demo board probuje sie dogadac z pickit serial spi demo board. Konkretniej to 16f877a gada do 12 bitowego dac mcp4822. Program probuje liczyc od 0 do wartosci maxymalnej i inkrementacja +1 co kazdy cykl, liczenie odbywa sie na 1.5 zmiennej (12 bitach). Po osiagnieciu maximum zmienne sa zerowane. Dzieki temu powinien byc...
Witam wszystkich. Zdecydowałem się napisać na forum, rozpoczynam swoją przygodę z mikroprocesorami pic. Otóż mam złożony układ avt-969 i chciał bym go wykorzystać w formie zabezpieczenia na pokrywie maszyny. tzn jeżeli klapa jest otwarta to nie można uruchomić rozrusznika. kit avt z włożoną zworką spina przekaźnik na 10s po czym przerywa to spięcie...
Witam ponownie, problem rozwiązany, a rozwiązanie jest proste (J-link SEGGER), tylko trzeba trochę poszukać, aby debugować arma przez sw-dp (JTMS,JTCK,GND,VCC), należy po pierwsze przestawić gdb server do pracy w sw-dp, podejrzewam, że w większości gdb jest podobnie, wiersz poleceń: C:\jlinkgdbserverCL -if swd Uruchomi się gdb server w tym trybie,...
Witam, Zacząłem niedawno zabawę z STM32 i mam problem z przerwaniami oraz timerami. Chciałem uruchomić przerwanie zewnętrzne, a dalej przerwanie od timera co np 1sek. Jednak nie działa ani jedno ani drugie, czy ktoś mógłby nakierować mnie na dobrą drogę i powiedzieć co robię źle? Przeglądałem przykładowe aplikacje jednak dalej nie potrafię tego uruchomić....
Posiadam kod gry, jednak nie jest on dobry. Po kompilacji wywala błąd na końcowym wierszu kodu. Gdzie lub co jest niepoprawne. Podziękowania za rady... [syntax=cpp]#include<iostream> #include<Windows.h> #include<conio.h> #include<vector> int const MAP_X = 20; int const MAP_Y = 30; using namespace std; struct Position2D { int...
nie nie można bez integracji w program uC Może ktoś pomoże i znajdzie w kodzie gdzie można zmienić długość impulsu uruchamiającego przekaźnik. Jest to zamek RFID z kitu AVT969. Dołączam kod z disasemblerowany z orginalnego pliku wsadowego do PIC12F683 oraz schemat http://obrazki.elektroda.pl/8248790600_1... [syntax=asm] processor 12F683...
Te krzaki w sumie nie zależą w żaden sposób od tego co wysyłam ale się powtarzają fragmentami. A jak powinna być ustawiona ta częstotliwość? Poniżej wrzucam ten plik z ustawieniami zegara. Ciężko mi się w tym połapać ;/ [syntax=c]/** ****************************************... * (at)file system_stm32l1xx.c * (at)author...
Witam Napisałem kawałek kodu do obsługi przerwań IRQ Zasada miała być taka po wywołaniu przerwania (zwarcie PIO_PA2 do masy) miał zmienić się stan diody na PIO_PA27. Niestety program nie działa poprawnie (przerwanie nie jest wykonywane). Tytułem wstępu to tyle. Poniżej kod, który powinien realizować przerwania. main.c http://obrazki.elektroda.pl/7449929900_1...
Witam, jestem początkujący w programowaniu ARMów, więc proszę o wyrozumiałość. Mój problem polega na tym, że program nie wskakuje do przerwania IRQ. Oczywiście mam wyzerowane bity I_BIT i F_BIT w CPSR, ustawionego VIC'a i w startupie skok do VICAddress. Pracuję w środowisku Eclipse + najnowsze yagarto, czyli: Binutils-2.19.1 Newlib-1.17.0 GCC-4.3.3...
1. Jakie maski? 2. Czyli jak wystapia wakunki przerwania to do PC jest wpisywany adres 0004h i sa wykonywane rozkazy. Czy moge wpisac tu "litanie" 250 linii bedacej przerwaniem? czy musze wpisac ruz po 0004h nop a potem call i tutaj nastepuje skok do wlasciwego przerwania. 3. Co zrobic najpierw? Czy zczytac port, czy wylaczyc przerwanie? 4. Ok 5. Gdzie...
Witam, to jest bootloader od Microchip's dla mikrokontrolera pic16f877: ;=======================================... ; Software License Agreement ; ; The software supplied herewith by Microchip Technology Incorporated ; (the "Company") for its PICmicro® Microcontroller is intended and ; supplied...
Próbuję zrozumieć kod samplowy: [syntax=basic4gl]$crystal = 8000000 $baud = 4800 $regfile = "m644def.dat" Const Loaderchip = 644 #if Loaderchip = 644 ' Mega644P $loader = $7c00 ' 1024 words Const Maxwordbit = 7 'Z7 is maximum bit ' Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 #endif Const Maxword =(2...
Jako że to jest główny wątek dotyczący adapterów JTAG oraz OpenOCD, chciałbym się podzielić rozwiązanym problemem z programowaniem Flash w prockach LPC17XX, który przewija się przez wiele forów i jakoś nikt nic sensownego nie może w tej sprawie doradzić. Konfiguracja: - CPU LPC1788, płytka EmbeddedArtists OEM PLC1788 - Jtag KT-Link - OpenOCD 0.5.0,...
Standardowo jest taktowany 168MHz na wewnętrznym źródle sygnału: Dodano po 13 Dodano po 28 [syntax=c] /** ****************************************... * (at)file system_stm32f4xx.c * (at)author MCD Application Team * (at)version V1.0.0 * (at)date 30-September-2011 * (at)brief CMSIS Cortex-M4 Device Peripheral Access...
(at)sulfur Dopiero teraz znalazłem czas żeby dalej zająć się CANem. Ustawiłem tak jak mówiłeś i dalej nic. Nie mam pomysłu co sprawdzić . Tak jak wcześniej wspomniałem mam przejściówkę USB/CAN za pomocą której próbuję przetestować CANa. Program do obsługi tej przejściówki w ustawieniach transmisji wygląda następująco : http://obrazki.elektroda.pl/8802608800_1...
Witam napisalem taki oto program LIST p=18f2550 ; list directive to define processor #include"P18f2550.inc" ; processor specific variable definitions ;***** VARIABLE DEFINITIONS w_temp EQU0x71 ; variable used for context saving status_tempEQU0x72 ; variable used for context saving ;***************************************...
Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...
Jaka jest idea tego bootloadera, chcę wykorzystać ten bootloader w moim układzie i wysyłać nowy FLASH z kliku skompilowany przez Bascom'a (HEX) przez własną aplikację, potrzebuje pomocy ze zrozumieniem jak mam obsłużuć tą transmisje. Typu wysyłam coś - odbieram coś itp. '---------------------------------------... ' (c)...
/***************************************... /* */ /* 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...
To jest startup: .section .vectors, "ax" .code 32 .align 0 .global _vectors .global reset_handler /***************************************... Exception Vectors ****************************************... _vectors: #ifdef STARTUP_FROM_RESET ldr pc, [pc, #reset_handler_address...
Cześć wszystkim :) Pracuję nad przeniesieniem kodu pewnej biblioteki do nrf24l01 z atmegi na xmegę (atmega32 -> xmega 128a3). Czytając bibliotekę wybrałem fragmenty z elementami charakterystycznymi dla danego typu procesora, czyli pozmieniałem części kodu związane z rejestrami i przerwaniami. "Zakomentarzowałem" nietknięty oryginał. To, co wstawiłem...
Ustawienia debugera http://obrazki.elektroda.pl/5084042600_1... http://obrazki.elektroda.pl/8779967400_1... http://obrazki.elektroda.pl/1862005000_1... To wypluła konsola po uruchomieniu openocd Open On-Chip Debugger 0.6.0-dev-00166-gc0e1bfa (2011-10-30-17:22) Licensed under GNU GPL v2 For...
Witaj, Zrobiłem kilka dużych projektów na tym STR912. Nie mam jednak kodu pod ręką więc napisze coś co Ci może pomóc a resztę wieczorem. ARM, ma dwie linie przerwań, jedna IRQ druga FIQ, i tyle. Ten VIC jest zewnętrzny i nie ma nic do ARMa. Trzeba więc mieć: 1) Handler do IRQ ARMa, zwykle assembler, poszukaj plików *.s a w nich czegoś o nazwie "Vector...
Mam taki plik nagłówkowy [syntax=c]/*============================... * Project: Board Support Package (BSP) * Developed using: * Function: Standard definitions for PHILIPS ARM7TDMI-S controller LPC213x * * Copyright HighTec EDV-Systeme GmbH 1982-2007 *=======================================...
Nie miałem potrzeby wykonywania "samoresetu", jednakże nie bardzo to: Zeby zrobic reset z poziomu programu wystarczy wykonać skok do adresu $0000 ... odpowiada temu: System Controland Reset Resetting the AVR During Reset, all I/O Registers are set to their initial values, and the program starts execution from the Reset Vector. If the program never enables...
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, Na początku chciałem zaznaczyć ze jestem początkujący jeśli chodzi o procesory typu ARM, a tym bardziej o obsługę FreeRTOS. Mam problem z obsługą magistrali CAN pod tym system. Wykorzystuje biblioteki pobrane ze strony www.freertos.org . Niby wszystko ładnie się kompiluje ale na magistrali nic się nie pojawia . Odpaliłem proste zadania typu miganie...
Witam Na wstępie się przywitam - na imię mam Piotr, jestem sobą początkującą w kwestii programowanie mikrokontrolerów AVR - przez ostatni rok "bawiłem" się w różne układy na m32 - pisząc soft w bascomie. Przesiadłem się kilka dni temu na procesor m1280 - i tu mam kilka problemów, których źródła nie potrafię zdiagnozować. Przede wszystkim - po wgraniu...
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 wszystkich, ostatnio zacząłem się bawić uC STM32. Jest to moje pierwsze starcie z ARM-ami. Aktualnie próbuje uruchomić wyświetlacz TFT 4,3 cala, dokładnie jest to model firmy Ampire: AM-480272H3TMQW-TW7H. Wyświetlacz steruję za pomocą uC STM32F107VC. Wyświetlacz ma rozdzielczość 480x272 piksele z interfejsem równoległym 80 z szyną 16 bitów ustawioną...
po uruchomieniu płytki 3 segmenty na wyświetlaczu się nie zapalały dlatego wszedłem w ustawienia fusebitów i pierwsze co zrobiłem to zaznaczyłem ptaszkiem fusebit o nazwie "Select if PC6 is I/0 pin or RESET pin" Brawo, na dzień dobry zablokowałeś RESET... dalej miałem problem ze stanami logicznymi na portach wiec postanowiłem zaznaczyć ptaszkiem kolejny...
Używam Twojej kompilacji 050. A potwierdzenie domysłu że coś pozostaje po resecie zaskoczyło mnie ;) Ale ja wgrywam właściwie to samo, bez zmian. No nie ważne. Skrypt (same ewenty, bez konfiga adaptera) : #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~... # WGRANIE SOFTU #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
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, Jestem początkujący jeśli chodzi o programowanie ARM wiec proszę o wyrozumiałość. Mam problem z procesorem LPC 1768, konkretnie jest to płytka Mini DK-2. Od pewnego czasu walczę z problemami w przerwaniach i nie mogę sobie poradzić. Przewertowałem setki tematów na forach polskich i zagranicznych, być może źle szukałem, wiec każda wskazówka i...
U mnie tak to wygląda: /***************************************... Reset handler ****************************************... reset_handler: ldr r10, =REG_BASE /* Set up FLASH wait state */ ldr r0, =(50 << MC_FMR_FMCN_BIT_OFFSET) | MC_FMR_FWS_1FWS str r0, [r10,...
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] '=======================================...
Dzień dobry. Bardzo prosze o pomoc . Robię sobie Cumulusa do Orica. (Taki emulator stacji dysków do starego 8 bitowego komputera ) . Mam problem ze skompilowaniem bootloadera do PIC 18F46K20. MPLab X IDE 3.65 błąd: Error - section 'sector_buffer_section' can not fit the section. Section 'sector_buffer_section' length=0x00000201 Errors : 1 Nistety nie...
Generalnie to pobrałem skrypt linkera i plik startup ze strony http://www.freddiechopin.info. W datasheet i manualu znalazłem adres pierwszej strony pamięci flash i SRAM, która jest "rozbita" na 96KB i 32KB. Zmieniłem w oparciu o te informacje skrypt linkera. Czy zrobiłem to dobrze? Nie wiem. Poniżej: Skrypt linkera: [syntax=c] /***************************************...
Jestem początkujący, więc zadam być może nimądre pytanie: czy poza kodem poniżej coś trzeba jszcze robić z tymi wktorami w gcc? VICVectCntl0 = 0x20; // select a priority slot for a given interrupt VICVectAddr0 = (unsigned)timer1_interrupt; // pass the address of the IRQ into the VIC slot VICIntEnable = 0x20 | 5; //enable interrupt W jakimś przykładzi...
Te drugie złacze się wykorzystuje ,jeśli masz płytą z dwoma kartami grafiki ( 2way crossfire) Pomocy Szukaj pod tym 10 PEI Core is started. 11 Pre-memory CPU initialization is started. 12~14 Reserved. 15 Pre-memory North-Bridge initialization is started. 16~18 Reserved. 19 Pre-memory South-Bridge initialization is started. 1A~2A Reserved. 2B~2F Memory...
Dziękuję (at)gradek83 za podpowiedź. Niestety wysyłanie komendy Ctrl+B nie przerywa procesu uruchamiania. Sprawdzałem na PuTTY oraz na Tera Term. Używam przejściówki CH341A na USB. Przejściówka jest na pewno sprawna, bo jak niedawno "bawiłem się" jakimś starym routerem to mogłem przerywać proces bootowania i logować się do urządzenia. Połączenie przejściówki...
Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....
Fragmenty niezwiązane z tematem usunąłem. Prosze aby osoby wypowiadające się trzymały się tematu. Jak wiadomo wartość ta może przyjmować -32768...+32768. To wtedy dajesz próg dla którego będzie się przekaźnik włączał a dla którego wyłączał, tutaj naturalnym progiem jest '0'. Ale przed włączeniem możesz dać dodatkowy liczniki który będzie zliczał impulsy,...
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...
Znalazłem patcha i obecnie działa mi swd i mam wersję Open On-Chip Debugger 0.7.0-dev-00106-gb7ea4a6-dirty. Przy czym na chwilę obecną wypluwa mi errory że dgb chce się dostać do nie istniejącego rejestru. errory code syntax LordBlick //------------------ Rozwiązanie: Po wielu kombinacjach dopiero na wersji OpenOcd 0.6.0-dev poszło bez problemów. Próbowałem...
W sumie z mojej strony mam taką prośbę do osób zainteresowanych programatorem które maja wolna chwilę. Do poprawnej pracy programatora wymagany jest opis układów zawarty w pliku PartList.cfg Nie ma co ukrywać że trzeba ten plik stworzyć. Na chwile obecną mam do niego dodane 4 układy... Dodawanie nie jest to praca trudna, ale trochę mozolna polegająca...
Generalnie ja bym stawiał na zwyczajny skrosowany kabel. Jako 'zwyczajny skrosowany kabel' masz na myśli takie połączenie: http://obrazki.elektroda.pl/2803773500_1... ? Plik lpc2148.cfg, do którego ja mam dostęp nie wygląda tak jak pisałeś: # Use RCLK. If RCLK is not available fall back to 500kHz. # # Depending on cabling you might...
Oto moj plik boot.S Wydaje mi sie ze wszystko jest ok, ustawiony jest teraz tryb Supervisor rozmiary stosu tez sie wydaja ok # *** Startup Code (executed after Reset) *** # Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs .equ Mode_USR, 0x1F .equ Mode_FIQ, 0x11 .equ Mode_IRQ, 0x12 .equ Mode_SVC, 0x13 .equ Mode_ABT,...
Witam, mam problem z implementacją projektu z załącznika (docelowo WinArm/miganie dioda) na CrossWorksie i mikrokontrolerze AT91SAM7X256(konkretnie SAM7-EX256 olimex.dev). Przy linkowaniu dostaje blad : Building “faty_z_ksiazki” in configuration “ARM Flash Debug” — 4 errors Assembling Cstartup.S Linking faty_z_ksiazki.elf...
Skompilowałem nieco przerobiony (usunąłem konfigurację PLL, itp..) pod mój procesor (STM32F100RB) przykład z twojej strony. Ze standardowym skryptem linkera działa, po zmianie TYLKO skryptu linkera na przerobiony pod RAM (kod poniżej) niestety nie: [syntax=asm] /***************************************... * author:...
OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu lpc1114_blink_led i rename na stm32f0_blink_led 2. Zmiany...
To znaczy co masz na myśli? Projekt stworzyłem w µVision który wygenerował taki plik startup: [syntax=asm];/**************************... ;/* STARTUP.S: Startup file for Philips LPC2000 */ ;/**************************************... ;/* <<< Use Configuration...
Faktycznie! Jeśli nie przekroczę 4 breakpointów to nic się złego nie dzieje. W kail-u wyświetla się okienko informujące że nie można dodać kolejnego breakpointu (max to 5). Dzięki Freddie! Mam jeszcze jedno pytanie. Chciałem użyć w projekcie kontenerów z biblioteki standardowej C++ (konkretnie vektora i kolejki) jednak gdy program chciał wykonać którąś...
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?
Witam, Zaczynam właśnie przygodę z programowaniem ARM7. Zaopatrzyłem się w książkę "LPC2000 w przykładach" Emila Stawskiego. Książka ta opisuje proces programowania w środowisku uVision3 połączonym z darmowym kompilatorem GNUARM. Moje środowisko programistyczne: - uVision4 (wersji 3 już nie można pobrać), - GNUARM, - FlashMagic Ale do rzeczy... Ściągnąłem...
Witam. Posiadam router Asus RT-AC58U. Problem taki, że nie wstaje po próbie wgrania OpenWRT. Po podpięciu po UART: Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00... S - IMAGE_VARIANT_STRING=DAABANAZA S - OEM_IMAGE_VERSION_STRING=CRM...
Mam już dość!!! LCD zachowuje się dość przypadkowo. Czasami coś wyświetli, ale w innym miejscu niż chciałbym, po wyłączeniu zasilania pamięta co wyświetlał ostatnio ... jakaś dziwna sprawa. Chce na początek wyświetlić "0" na pierwszej pozycji wyświetlacza. Oto program: .nolist ; .include "2313def.inc" ; .list ; .listmac ; ;*********************** .equ...
Freddie Chopin dzięki za odpowiedź! Czy mógłbyś podzielić się fragmentami skryptu linkera z poprawnie zdefiniowanymi symbolami __heap_start i __heap_end ? Aktualnie Twój skrypt którego używam wygląda tak: [syntax=c] /***************************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
PLL nie tykałem tutaj jest plik // Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs Mode_USR EQU 0x10 Mode_FIQ EQU 0x11 Mode_IRQ EQU 0x12 Mode_SVC EQU 0x13 Mode_ABT EQU 0x17 Mode_UND EQU 0x1B Mode_SYS EQU 0x1F I_Bit EQU 0x80 /* when I bit is set, IRQ is disabled */ F_Bit EQU 0x40 /* when F bit is set, FIQ is disabled...
Witam. Składam sobie klawiaturę midi (robię już którąś z kolei na tym samym projekcie i oczywiście wszystko działa) jednak mam do Was kilka spraw związanych z tym tematem. Otóż po pierwsze: - mam plik asm, który jak pisałem działa, jednak w projekcie brakuje mi złącza midi IN - jest ono w innych projektach (z podłączeniem sobie poradzę bez problemu),...
No wiec tak, te dwie rzeczy są takie same w obu twoich przykładach i ich nie zmieniałem: __main_stack_size = 0; __process_stack_size = 1024; Przedstawiam poniżej to co teraz mam w moim projekcie: STM32F103RC_rom.ld [syntax=c]/*****************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
Wydaje mi się, że mam problem z poprawnym umieszczeniem w pamięci ram struktur zawierających ramkę obrazu. Pierwsza z nich to: [syntax=c] static struct framebuffer { int w; int h; int bpp; int ready; uint8_t pixels[]; }*fb = (struct framebuffer *) &_fb_base; [/syntax] Ona będzie przechowywała co najmniej 320x240*2 bajtów w tablicy pixels. Oraz druga:...
Tu masz przykładowe algorytmy sortujące i ich "benchmark": #include <iostream> #include <cassert> #include <vector> #include <time> #include <windows> using namespace std; //QUICKSORT template<class T> int partition(T &array, int top, int bottom) { int x = array[top]; int i = top - 1; int...
Wiesza się w tym samym miejscu co w moim programie - po włączeniu przerwania NVIC_EnableIRQ. W stosunku do oryginału zmieniłem tylko port GPIO oraz dodałem obsługę TIM3 i mryganie diodą na podstawie TIM3->CNT by wiedzieć czy licznik rzeczywiście działa. W skrypcie linkera ustawiłem oba stosy oraz tak jak sugerowałeś zmniejszyłem pamięć o połowę -...
Weźmy na przykład Twój plik linkera oraz plik linkera projektu dsonano (oscyloskopu) ze strony http://code.google.com/p/dsonano/ a dokładnie http://dsonano.googlecode.com/files/DS0%... Znajduje się tutaj skrypt linkera o nastepującej treści: /*for stm32f103VBT6 link scipt*/ /* Stack Sizes */ _STACKSIZE = 512; /* just X2*/ _HEAPSIZE...
Witam. To znowu ja z kolejnym urządzeniem. Jest to 1-kanałowy inteligentny przełącznik ściemniacza Avatto DMS16-W1 z CBU rozmawiający z MCU Puya PY32F002A (TSSOP-20). https://obrazki.elektroda.pl/5535706100_... https://obrazki.elektroda.pl/3162350000_... https://obrazki.elektroda.pl/6555860800_... https://obrazki.elektroda.pl/4466273200_...
https://obrazki.elektroda.pl/7313059800_... Co do wymiany mocniejszego ukł. chłodzenia, to na jaki wymienić?Na co zwracać uwagę? Dane z HWiNFO64: Intel Pentium B960 [General Information] Processor Name:Intel Pentium B960 Original Processor Frequency:2200.0 MHz Original Processor Frequency [MHz]:2200 CPU...
Witam Mam problem z poborem prądu. Jeśli kod jest taki: [syntax=c] void turnoffdevice(void) { TA1CCTL0 = 0x00;// disable timer TxBuffer[0]=0xA1; TxBuffer[1]=adr1; TxBuffer[2]=adr2; TxBuffer[3]=adr3; TxBuffer[4]=0x40;// radio co 7 sek TxBuffer[5]=0; TxBuffer[6]=0; ReceiveOff();receiving = 0; Transmit( (unsigned char*)TxBuffer, sizeof TxBuffer); transmitting...
Najpierw obejrzyj 00 - Not used 01 - Power on. Reset type detection (soft/hard). 02 - AP initialization before microcode loading 03 - System Agent initialization before microcode loading 04 - PCH initialization before microcode loading 05 - OEM initialization before microcode loading 06 - Microcode loading 07 - AP initialization after microcode loading...
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...
Dzień dobry! Przycisk podpięty do płytki mam w/g schematu: http://arduino.cc/en/uploads/Tutorial/bu... Kod mojego maina: #include <stm32f10x_gpio.h> #include <stm32f10x_rcc.h> #include "stm32f10x_flash.h" #include "misc.h" /* Scheduler includes. */ #include <stdio.h> #include "FreeRTOS.h" #include...
Witam, program w RAM uruchamiam tylko za pomocą debuggera. Robię dużo testów i nie chcę cały czas przeładowywać flash Ten HardFault następuje dopiero przy pierwszym użyciu new przez Ciebie, czy może np. przed wejściem do main() albo jeszcze gdzieś indziej - "wewnątrz" systemu? Jak nie używam new (w ramie) to wszystko działa, jak gdzieś w kodzie dodam...
Napiszę pod postem. Kod się kompiluje i działa poprawnie. Za to walczę teraz z drugim kodem - podobnym bardzo, po czyichś modyfikacjach: [syntax=avrasm] ; original File = Tasta.hex from MacFaulkner's AKI ; Based on the v1.1A Tasta.hex file ; ; This was a .hex to .asm conversion, German layout stripped out, and ; various fixes provided by Nathan Hartwell...
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...
Witam! Jtag ruszył więc pora na dalszy ciąg nierównej walki. Pozwolę sobie coś takiego wkleić: 19-gdb-set confirm off 19^done 20-gdb-set width 0 (gdb) 20^done 21-gdb-set height 0 (gdb) 21^done 22-interpreter-exec console echo (gdb) 22^done 23-gdb-show prompt (gdb) 23^done,value="(gdb) " (gdb)...
A masz ustawione odpowiednio fuse ? Mój Make: # Name: Makefile # Project: hid-data example # Author: Christian Starkjohann # Creation Date: 2008-04-07 # Tabsize: 4 # Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH # License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt)...
Koniec końców udało mi się podłączyć wszystko. Teraz mam problem z wysłaniem komend do WT. Po pierwsze, nie wiem czy dobrze inicjalizuję UART1. Mam taką funkcję: void initUart1(tU16 div_factor, tU8 mode, tU8 fifo_mode) { //enable uart #1 pins in GPIO (P0.8 = TxD1, P0.9 = RxD1) PINSEL0 = 0x00050000; //clear line status register //set...
Witam wszystkich, Próbuję się uporać z problemem od kilku dni, jednak nie bardzo wiem co jest nie tak, a mianowicie próbuje odpalić najprostszy program zmieniający stan na pinach: http://obrazki.elektroda.pl/2092017600_1... To jest stan po kilku kliknięciach step over, dodam że program potrzebuje 7 kliknięć step over aby zacząć się wykonywać...
Mam na pewno sterownik WinUsb.sys. Poniżej cały skrypt linkera: Dodano po 10 Zapomniałem dodać, że używam zewnętrznego ST-linka dołączonego do płyty Nucleo-f103rb. Mam drugą taką płytkę i gdy teraz ją podłączyłem ale skorzystałem z wbudowanego ST-linka wszystko zaczęło działać prawidłowo. Co w takim razie może być nie tak?
W menuconfig: Custom kernel headers series (4.9.x) Kernel version (Custom Git Repository ) ---> https://source.codeaurora.org/external/i... URL of (rel_imx_4.9.x_1.0.0_ga) Dodano po 1 (at)stmx Chodzi ci o to jaka mam wersję glibc na hoscie z którego uruchamiam buildroot'a? Dodano po 2 Kolejny test to dodanie do wcześniej zbudowanej wersji...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
Ok, coś jest nie tak. Przede wszystkim systick działa na trybie optymalizacji O1 i O2. Bez zmiany kodu. Na O0 od razu jest hard fault. Ale nie występuje na żadnej linijce kodu. Nie wchodzi do przerwania i wywala od razu błąd. EDIT: Działa w momencie kiedy wywaliłem inicjalizacje: N VIC_Init(&NVIC_InitStructure); A w to miejsce dałem: NVIC->ISER...
Witam serdecznie! Męczę się z odpaleniem tego kodu, bredzi że nie wie co to jest "+", Error (10327): VHDL error at rejestr_8bit.vhd(47): can't determine definition of operator ""+"" -- found 0 possible definitions proszę o pomoc :) LIBRARY ieee; use IEEE.std_logic_1164.all; use IEEE.numeric_std.all; USE IEEE.STD_LOGIC_UNSIGNED; ENTITY rejestr_8bit IS...
Witam serdecznie, Na wstępie podkreślam, że dopiero zaczynam pracę z tego typu układami więc proszę o wyrozumiałe podejście. Próbuję zrealizować układ wyświetlający liczbę wciśniętą na klawiaturze (4x4), jednak niezależnie od wybranego przycisku w danym rzędzie wyświetla mi się ta sama wartość . Niezależnie czy wybieram 1,2, czy 3 - wyświetla się "1"....
Tak powinien wyglądać plik Makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan...
Teraz mam inny problem. Chcę robić pomiar temperatury i zapisywać na kartę SD. Używam do tego modułu prototypowego tego autora: Ponieważ post dotyczy innego tematu niż oryginalny wątek, temat podzieliłem. Na przyszłość proszę w przypadku napotkania problemów niezwiązanych z oryginalnym tematem postu zakładać nowy wątek. W ten sposób inni będą mogli...
Witam, Dostalem oscyloskop DSO-1062D. Niestety okazuje się, ze nie działa, wieszając się na ekranie startowym. Po podlaczeniu przez UART widać, ze linux zatrzymuje się z bledem "Kernel panic - not syncing: Attempted to kill init!"(poniżej caly log). Zdaje się , ze jedna z partycji jest uszkodzona (prawdopodobnie Rootfs). Mogę za to uzywac botloadera...
To co wypluł: # oct/04/2012 09:55:09 by RouterOS 5.11# software id = 1WAK-H2CW # /interface bridge add admin-mac=00:0D:41:FA:99:F7 ageing-time=5m arp=enabled auto-mac=no \ disabled=no forward-delay=15s l2mtu=1520 max-message-age=20s mtu=1500 name=\ Lan priority=0x8000 protocol-mode=none transmit-hold-count=6 /interface ethernet set 0 arp=enabled auto-negotiation=yes...
linux-o6i6:~ # dmesg Linux version 2.6.18.2-34-bigsmp (geeko(at)buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000...
Witam, Stawiam na nowej maszynie środowisko eclipsa do ARMów. JTAG od freddiego. Po uruchomieniu debugowania nie jest ustawiany rejestr MEMMAP. Open On-Chip Debugger 0.8.0 (2014-04-28-08:39) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... Info : only one transport option; autoselect...
jak w temacie, myślę, że najprościej byłoby wgrać cały nand. Jeśli ktoś ma wsad i chciałby się podzielić... No chyba, że ktoś był zapobiegliwy i zrobił backup obrazu systemu (root.ubi) na działającym oscyloskopie, który później można wgrać przez DNW i połączenie usb. Jeśli chodzi o cały dump pamięci nand voltcrafta to jak sądzę, mogą być modele DSO-1084,...
Do sprzedania mam moduł rozwojowy oparty o 32 bitowy procesor Cortex-M3 STM32F103VCT6: http://obrazki.elektroda.pl/1742074400_1... Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz,...
Witam, mam problem z wywołaniem funkcji w przerwaniu. Na chwilę obecną debugowanie odpada, gdyż mam mały problem z odpaleniem debugowania. Po wywołaniu przez procesor przerwania, albo się on wiesza albo niepoprawnie działa funkcja. To samo dzieje się gdy wkleję do przerwania zawartość funkcji. Podczas kompilacji nie sypią się żadne warningi dotyczące...
reset vector oblicz select select tytuł
renault laguna kontrolki zakładanie nowych tematów schemat prostownika elektronika
Błąd 2096 po montażu emulatora - przyczyny i rozwiązania Błąd 0420: Problemy z katalizatorem i czujnikami