Podejrzewam działający Watchdog. Mikrokontrolery PIC należy skonfigurować poprzez ustawienie określonych bitów konfiguracyjnych. Dlaczego do nauki wybrałeś ten model mikrokontrolera? Opierasz się o jakiś tutorial, książkę? Kod, który zamieściłeś wskazuje na jakieś stare materiały. Spróbuj tego kodu: [syntax=c]// PIC16F628A Configuration Bit Settings...
Witam. Pokaż jak zrealizowałeś poniższe zalecenie z DS. 2. Wait for at least 20 ms and enable serial programming by sending the Programming Enable serial instruction to pin MOSI. 3. The serial programming instructions will not work if the communication is out of synchro- nization. When in sync. the second byte (0x53), will echo back when issuing the...
Udało mi się zaprogrwamować PIC12C509A :D Wystarczyło zmienić opcje w IC-Progu: Disable the Verifiy after programming option, and enable the Verify during programming option. Więcej na tej stronie: http://feng3.cool.ne.jp/en/howto12f509.h...
Zdaje się że aby uruchomić programowanie szeregowe musisz na pin PEN (pin nr1) podać stan niski przy starcie. Cytat z noty: PEN This is a programming enable pin for the SPI Serial Programming mode. By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN is internally pulled high.
Podstawowe pytanie masz końcówkę 31 EA/VPP podpięta pod Ucc ? nie, dopiero wczoraj wieczorem gdzieś mi to przemknęło przed oczami, dziś jeszcze nie miałem czasu się pobawić (31 EA/VPP - wisi w powietrzu) Dodano po 5 EA should be strapped to VCC for internal program executions. This pin also receives the 12-volt programming enable voltage (VPP) during...
Niestety nie działa ;) Transfer nigdy się nie kończy. Przed włączeniem DMA ustawiłem PSIZE i Programming Enable we FLASHU. Próbowałem nawet przesłać tylko 1 bajt. ale niestety flaga zakończenia transferu nigdy nie gaśnie... Dodano po 18 Zrobiłem to po murzyńsku kopiując po 32 bity flashu. Razem z kasowaniem pamięci na aplikacje, kopiowaniem i kasowaniem...
Witam, Posiadam taki uCPU i mam pytanie, na jego porcie B są tak oto opisane wyprowadzenia: RB3 PGM Low voltage ICSP programming enable pin. RB6 PGD In-Circuit Debugger and ICSP programming clock. RB7 PGC In-Circuit Debugger and ICSP programming data. Rozumiem że przez te pinyh można się dostać do programu procesora i danych, ale nie rozumiem jak to...
Reset masz na 470us. Powinno starczyc. Pin PEN nie musisz wyprowadzac - chociaz ja bym wyprowadzil bo kiedys moze sie przydac - jak juz cos robic to porzadnie. PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming...
Czy kolega próbował włączyć "Enable BBT Programming to Block" tak jak radził kolega (at)Freddy ? Ciekawe, że teraz jest :) https://obrazki.elektroda.pl/4439382800_...
Napiszę ci ale nie wiem czym i jak będziesz programował. Robisz to na swoją odpowiedzialność. Jak zablokujesz procek to nie moja wina. Byte low: nic nie zaznaczone czyli wszystkie disable Byte high: SPIEN enable - (enable serial programming and data downloading) BODLEVEL1 enable - brown-out detector trigger level
Nastawy, nastawami ale jeszcze dochodza zabezpieczenia. Nawet jak sie uda wyslac prawidlowa kombinacje "odczytaj bajt" to gdy uklad jest zabezpieczony odczytasz jakas bzdure np. FF z kazdej komorki. I tez nie bedziesz wiedzial czy odczytujesz dane czy to nadal nieprawidlowa komenda ;) Pozatym czas "szukania" moglby byc przeogromny. Wezmy np. takiego...
Koszt Willema czy Combo2 to jest jakieś 150zl jak sie samemu go sklada zas sam programator szeregowy wzasadzie moze sie z niczego nie skladać tak jak jeden już dał przykład że nawet to 3zł nie kosztowało. Tylko tym programatorem nie ustawisz bitu np. SPIEN (System Programming ENable)ktory pozwala na uzycie programatora szeregowego nawet bez wyciągania...
Problem pojawił się w nowej wersji, gdyż razem z moimi zmianami dotyczącymi TPI oraz adresów rozszerzonych zmienił się sposób wznawiania próby połączenia z procesorem Z tym że ta oficjalna nowa wersja pracuje bardzo dobrze z moja optoizolacją, problemy są tylko z tą modyfikacją którą wprowadziłeś na potrzeby optoizolacji i TPI. W swoim programatorku...
Witam. Proszę o odpowiedź na poniższy temat. Mam Philipsa 3010,wgrałem soft 9,48 i do tej pory oglądam tylko programy FTA.Chciałbym kupić na allegro taką oto kartę: "FUNCARD Prussian Galaxy Karta zbudowana na układach: - AVR Atmel AT90S8515A - układu pamięci EEprom 24C64! Procesor ma ustawione bity: - SPIEN (Serial Programming Enable) - FSTRT (Fast...
1. Atmega32 fusebits: lv 0xE1 hi 0x99 2. http://www.kamami.pl/dl/zl15avr_bascom_e... którykolwiek z tych (dokładnie ten zestaw posiadam http://www.kamami.pl/index.php?productID... ) 3. Setting SPI frequency to 100kHz. Setting SPI frequency succeded. Entering programming mode. Programming mode enabled. Beginning Chip Erase. Chip erased. Writing...
Właśnie przeczytałem Datasheet od Atmegi i tam piszą, że ten ~PEN służy do PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programmingmode. PEN has no function during normal operation. Czyli de facto patrząc na schemat...
Witam. Mam problem z wejściem mikrokontrolera ATmega32 w stan "programming enable". Używam do tego mikrokontrolera STM32f103c8t6. Konfiguracje SPI do połączenia z avr załączam na ss. Fragment kodu odpowiedzialny za wysłanie komendy AC 53 00 00 również załączam. Jedyne co zwraca mi Atmega to 0xff na każdą wysłaną komendę. W dokumentacji AVR udało mi...
Witam Mam następujący problem: Kupiłem programator ZL20PRG. Po podłączeniu zainstalowaniu oprogramowania i zrobienia upgrade do firmware 1.4 programator bez problemu wykrył mi procek (attiny2313) który jest na płytce uruchomieniowej ZL11AVR. Jednak napisałem sobie prościutki program: $regfile = "attiny2313.dat" Cls Lcd "bascom" End...
Najwazniejsze punkty dotyczące PGM: PGM dajesz do masy i koniecznie wylaczasz pullup na tym pinie. To enter Programming mode, VDD must be applied to the RB3/PGM. When using low voltage ICSP programming (LVP) and the pull-ups on PORTB are enabled, bit 3 in the TRISB register must be cleared to disable the pull-up on RB3 and ensure the proper operation...
No ok, jednego usypiasz resetem, a drugiego programatorem? Więc obydwa będą w stanie resetu i obydwa odpowiedzą na sygnał programatora. Albo nie zajarzyłem :) DODANO A myślisz, że można zewrzeć ze sobą resety i pozwolić programatorowi resetować układy kiedy to będzie potrzebne, czy raczej dać zworki na każdy reset i wtedy sygnał resetu z programatora...
Kolego, już odsyłałem do dokumentacji, jest tam jak byk - 3-12MHz. Najlepiej oczywiście 12MHz. Serial Programming Algorithm To program and verify the AT89LS8252 in the serial programming mode, the following sequence is recommended: 1. Power-up sequence: Apply power between VCC and GND pins. Set RST pin to “H”. If a crystal is not connected...
W nocie ATTiny13 masz opis programowania, gdzie znajdziesz potrzebne informacje. Całkowicie ręcznie trudno będzie to zrobić, bo tam są chyba jakieś maksymalne czasy, kiedy MCU się spodziewa określonej akcji. W nocie ATtiny13A w rozdziale 17.6.1 jest opisane Serial Programming i nie widzę tam żadnych maksymalnych czasów, są tylko minimalne, więc powinno...
rozdział 5.1.2 : • Access to the RTC and RTC backup registers 1. Enable the power interface clock by setting the PWREN bits in the RCC_APB1ENR register (see Section 7.3.13 and Section 6.3.13) 2. Set the DBP bit in the PWR power control register (PWR_CR) for STM32F405xx/07xx and STM32F415xx/17xx and PWR power control register (PWR_CR) for STM32F42xxx...
Witam, mój problem jest następujący: pętla for ze zmienną a wykonuje się nieskońćzenie wiele razy. Co zrobić ? Poza tym jak mądrze zastąpić drugą pętlę for żeby otrzymać efekt Knight Ridera bardziej elegancko ? Pozdrawiam. [syntax=c] // CONFIG #pragma config FOSC = HS // Oscillator Selection bits (HS oscillator) #pragma config WDTE = OFF // Watchdog...
Heh.. sam już niewiem jak to rozumieć... Dokumentacja: PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN has no function during normal operation czyli, że niby trzeba wymusić stan niski, żeby...
Witam, Napisałem prosty program do obsługi modułu ADC w mikrokontrolerze PIC16F872. Napięcie mierzone podaje na pin AN0 (podłączam 5V). Program powinien zaświecić diodę led podłączoną pod pin RC3. Proszę o sprawdzenie, gdzie jest błąd. [syntax=c] #include <xc.h> #include "ADC.h" /***************************************...
Koelgo bober a jak wyczytałeś że mozna wyłaczyć ISP enable. W którym dokładnie bajcie jest ten fuse? Normalnie to dokumentacja firmowa do M8: strona 220, tabelka 87: SPIEN(1): Enable Serial Program and Data Downloading 0 (programmed, SPI prog. enabled) I ta notka na dole: Notes: 1. The SPIEN Fuse is not accessible in Serial Programming mode. Z tego...
Witajcie. Zbudowałem układ wg schematu. Po zaprogramowaniu procesora 89S2051 nic się nie dzieje, dopóki nie zewrze pinu RST do masy! z datasheet'a wyczytałem, że: "External Reset The RST pin functions as an active-high reset input. The pin must be held high for at least two machine cycles to trigger the internal reset. RST also serves as the In-System...
Podpisnam się pod tenmat i odświeżam Device with signature 0x1E 0x97 0x05 recognized as ATmega1284P. Setting SPI frequency to 1kHz. Setting SPI frequency succeded. Entering programming mode. Programming mode enabled. Reading signature byte (0x00). Signature byte (0x00) is 0x1E. Reading signature byte (0x01). Signature byte (0x01) is 0x97. Reading signature...
Witam, Posiadam programator zgodny z STK200+/300 z firmy TEHSystem.. http://www.tehsystem.pl/ISPAVR/ofertaISP... Wykonalem uklad: http://nsdev.net/files/at89s52_prob1.jpg Wedlug specyfikacji w DataSheet dla AT89S52.. do zaprogramowania ukladu w trybie SERIAL (ISP) potrzebne jest: 19. Programming the Flash – Serial Mode The Code memory array can...
Kilka linków w temacie: http://es.geocities.com/gamemasterquilpu... - większy EEPROM i DIPswitch do wybierania adresu początkowego (gry) http://www.diylive.net/index.php/2006/01... http://www.techdose.com/projects/Atari_E... Z w/w wynika, że prawie wszystko jest normalnie, ale zanegowany jest sygnał CE...
Programator podłączony pod vcc masy wszystkie podpięte. To co mi się pokazało to nie znaczy ze został wykryty ? Setting SPI frequency to 1kHz. Setting SPI frequency succeded. Entering programming mode. Programming mode enabled. Reading signature byte (0x00). Signature byte (0x00) is 0x1E. Reading signature byte (0x01). Signature byte (0x01) is 0x93....
Sprawdź jeszcze ewentualnie to: 8.5 Low-frequency Crystal Oscillator To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001” . The crystal should be connected as shown in Figure 8-2. By programming the CKOPT Fuse, the user can enable...
Bł±d, urz±dzenie nie odpowiada!!! Czyli nie ma nawet odpowiedzi na programming_enable. może spróbuj zmienić coś w procedurze delay() (najlepiej zmienić wartość X przy X*usec - 10. linijka utils.c) pozdrawiam i dziekuję.
Light'I dowcipnisiu ! Zacząłem od przeglądniecia noty katalogowej, przeszukałem nawet forum ( i dowiedziałem się że do programowania ATmega128 nie używa się pinów MOSI i MISO ), ale nie moge znaleźć jednoznacznej odpowiedzi co zrobić z tym pinem. Jak wiesz o to proszę napisz bo nie uśmiecha mi się poprawiać płytki za 200zł kynarem. Pisze ten post właśnie...
Od wersji 1.17.53 możesz przełączać logowanie UART za pomocą poniższego przykładu: // Enable "[UART] Enable UART command line" // this also can be done in flags, enable command line on UART1 at 115200 baud SetFlag 31 1 // UART1 is RXD1/TXD1 which is used for programming and for TuyaMCU/BL0942, // but now we will set that UART1 is used for log...
Entering programming mode. Programming mode enabled. Reading signature byte (0x00). Signature byte (0x00) is 0x1E. Reading signature byte (0x01). Signature byte (0x01) is 0x95. Reading signature byte (0x02). Signature byte (0x02) is 0x02. ATmega32 detected. Programming mode disable. Dostaje coś takiego! w Kamami AVR Dodano po 31 Jeszcze jest mała poprawka...
Witam Napisaleś: Nóżki MISO i MOSI są podłączone do PE1 PE2. a powinno być PE0 i PE1. Ja zawsze podpinam PEN przez rezystor np 4,7kOM do napięcia zasilania i nie mam z tym problemów. Może skorzystaj z ISP Programmer Adama Dybkowskiego. Ja z niego korzystam i nie mam z tym programem żadnych problemów. A PEN to: This is enable programming pin for serial...
Rzeczywiście. Przepraszam, z kondensatorem to raczej zły pomysł (w końcu to ma być zegar). Jak kiedyś czytałem notę, źle zapamiętałem --- "By programming the CKOPT Fuse, the user can enable an internal 36 pF capacitor between XTAL1 and GND". Pozdr.
AVE... LChucki ma ten problem, że on zna się na tych swoich ARMach i jest zaślepiony swoją miłością do nich. Wsadzałby je wszędzie, nawet tam, gdzie byle ATTiny czy PIC10/12F da radę. Dzielnikami i buforami rozwiązuje problemy, których by nie miał używając ośmiobitowca. A co do pisania prostych funkcji, to pozwolę sobie posłużyć się przykładem programu,...
Witam. Mam problem z przerobieniem działającego programu z 16F1509 na 16F1615 nie mam wyjścia na RC4 CLC4 nie wiem czemu coś źle robię? Działający program na 16F1509 [syntax=c] // CONFIG1 #pragma config FOSC = INTOSC // Oscillator Selection Bits->INTOSC oscillator: I/O function on CLKIN pin #pragma config WDTE = OFF // Watchdog Timer Enable->WDT...
Witam wszystkich. Do mojego fergusona 2018 wrałem boot 15,1 i niestety tuner mi się sypnął (8888 i kompletny brak możliwości komunikacji komp<-->tuner), ostatnia deska ratunku to Jtag, ale tu pojawia się problem: nigdy tego nie robiłem i mam lekki problem z komunikatami w języku angielskim. Po włączeniu prog jkeys wykrywa procesor i wywala komunikat:...
PSEN 29 32 26 O Program Store Enable: The read strobe to external program memory. When executing code from the external program memory, PSEN is activated twice each machine cycle, except that two PSEN activations are skipped during each access to external data memory. PSEN is not activated during fetches from internal program memory. EA/VPP 31 35 29...
Witam Kolegów, W swoim projekcie opartym na ATmega644 stosuję wear leveling i zapis struktury 42 bajtów danych do pamięci EEPROM korzystając z wbudowanych funkcji eeprom_write_block i eeprom_update_block . Według dokumentacji zapis bajtu/strony (8 bajtów) danych do pamięci EEPROM zajmuje minimum 3.3ms (Table 6-2.). Zmierzyłem (z użyciem Timera1) czasy...
Programuję za pomocą programu Kamprog programatorem zl20prg. Nie ma błędów. Komunikat jest następujący: Writing Flash . Programming mode disable. Entering programming mode. Programming mode enabled. Reading Flash.. Programming mode disable. Flash memory verification succeded. Przy wygrywaniu programów z bascoma nie ma najmniejszych problemów, więc albo...
WITAM ja ustawiam w ten sposób m8 niewiele się różni (chyba) KONFIGURACJA BITÓW ZABEZPIECZAJĄCYCH ATMEGA32 Chip Name MEGA32 Calibration B1 Lockbits Lockbit 65 11:No rectrictions for SPM or LPM accesing the boot loader section Lockbit 43 11:No restrictions for SPM or LPM accesing the boot loader section Lockbit 21 11: No memory lock features enabled...
akurat ja tez uzywalem procka LPC2148 wiec skrypt sie zgadza na pewno, jedyne co trzeba ewentualnie zmienic, to predkosc JTAGa w linijce 'jtag_speed'. uruchamiasz to poleceniem: openocd-ftd2xx -f TWOJA_NAZWA_PLIKU #daemon configuration telnet_port 4444 gdb_port 3333 # tell gdb our flash memory map gdb_memory_map enable # enable flash programming gdb_flash_program...
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)...
Czy Kolega uważa że symulator to to samo co kość? Symulator moze jest i dobry do generalnej logiki programu ale nigdy nie odda w 100% procesora Ja doskonale o tym wiem, nie mniej jednak jeśli symulator coś takiego robi na co by nie mówić dość prostym poziomie, to mam podstawy twierdzić że z jakiegoś powodu procesor też może tak robić. W DS jest napisane...
Próba zaprogramowania: [syntax=bash]Info : JTAG tap: avr.cpu tap/device found: 0x8950203f (mfg: 0x01f (Atmel), part: 0x9502, ver: 0x8) ** Programming Started ** auto erase enabled Error: Invalid command argument image.base_address option value ('m.hex') is not valid embedded:startup.tcl:476: Error: ** Programming Failed ** in procedure 'program' in...
A jak będzie w przypadku pierwszego softu ? W pliku config do niego jest : 11110010 uProg settings are saved in this byte |||||||| |||||||+---- bit0 - file type (1 for hex, 0 for bin) ||||||+----- bit1 - status bar (1 for enabled-slower programming, 0 for disabled-normal programming) |||||+------ bit2 - not original lcd (1 for chinese not-PCD8554, 0...
Wygląda mi to, jakby programator nie odpowiedział: avrdude.exe: error: programm enable: target doesn't answer. 1 Ale sam już nie wiem. Target to chyba uC docelowy (programowany)? Ma własne zasilanie czy zwierasz jumpera 'supply target'? Oczywiście jumperek 'self programming' rozwarty? :) EDIT: fuse bity ustawione dokładnie pod stosowany procesor?
Schemat poprawiłem. Zmieniłem w pierwszym poście. Faktycznie, aż miło popatrzeć. Sam czasem się wkurzałem szukając ścieżki. Pomierzyłem jeszcze prądy: Atmega + SD - 220 mA Atmega bez SD - 140 mA atmega bez LCD i bez podświetlania - 84,9 mA Atmega z LCD bez podświetlania - 88 mA W założeniu ma to być: - pomiar z siedmiu DS18B20 - pomiar z dwóch czujników...
Nie znalazłem nigdzie potwierdzenia funkcji tego sprzęciku, a producent twierdzi, że robi więcej jak wszystko. Na filmie reklamowym pokazują jedynie, że jest oparty na Techu. Identyczne menu i możliwości co do roczników, oraz: ReadSecurity code, Vehicle identification programming, Injector programming - Diesel engines, Programming of the CAN configuration,...
Sęk w tym, że już kilka razy próbowałem programować z użyciem metody Direct i Indirect, ale gdy w Impactie mamy moment wyboru bitstreamu, to trzeba dodatkowo zaznaczyć opcję "Enable Programming of SPI Flash Device Attached to this FPGA" zamiast "None". Po zatwierdzeniu bitstreama program wyświetla mi informację, że mój układ nie wspiera tego rodzaju...
Próbuję zmusić program arduino IDE v.2.3.4 do pracy z chińskim USBasp. Sterownik dobrze się załadował bo w menadżer sprzętu jest poprawnie rozpoznawany, ale przy próbie zaprogramowania atmega328p wywala taki błąd: System wide configuration file is C:\Users\fachm\AppData\Local\Arduino15\p... Using...
:arrow:ciapciok Fuse Bitów nie programowałem, zostawiłem takie jak były oryginalnie z nowym procesorem. Wygląda to tak: http://obrazki.elektroda.net/23_12163236... Cytat ze strony Igora: "For correct operation on ATtiny2313 you must set fuses during programming: disable division the external clock by 4 and enable high speed XTALL."
On-chip RC Oscillator An on-chip RC oscillator running at a fixed frequency of 1 MHz can be selected as the MCU clock source. If enabled, the AT90S1200 can operate with no external components. A control bit - RCEN in the Flash Memory selects the on-chip RC oscillator as the clock source when programmed (“0”). The AT90S1200 is normally shipped...
Chcę stworzyć urządzenie do pomiaru pojemności kondensatorów (mam już takie na Arduino i działa ok), bazuje ono na sprawdzonym projekcie pod Arduino z tej strony -> Link nazwanym jako "Capacitance Meter for 1 μF to 3900 μF Capacitors" , ale że chcę nauczyć się programować PICe, postanowiłem przepisać kod tak aby zadziałał na uC PIC16F1825...
Zadziałało :D Acha, bo jak na razie to wlutowałem tylko procka i port SPI (zapomniałem nadmienić) i w związku z tym reset był podłączony tylko do SPI. Nie "tylko do SPI" ; Jezeli S3 i R2 ne byly wlutowane, to i tak 'Reset' byl podciagniety wewnetrznie do VCC przez opornik 50k. Na dobra sprawe processor bedzie pracowal bez "MOCNEGO" podciagania R2 do...
Próbuję skompilować i wrzucić na ATtiny13A PU program Entering programming mode. Programming mode enabled. File content is too big to fit in Flash memory! Programming mode disable. W datasheet widzę: High Endurance Non-volatile Memory segments – 1K Bytes of In-System Self-programmable Flash program memory – 64 Bytes EEPROM – 64 Bytes...
Dzień dobry. O ile rozumiem, muszę zamienić UART. Mój /autoexec.bat powinien wyglądać następująco. // [MQTT] Always publish channels used by TuyaMCU SetFlag 19 1 // [UART] Use alternate UART for BL0942, CSE, TuyaMCU, etc SetFlag 26 1 // Here is how you can get log print on UART1, instead of default UART2 on Beken // Enable "[UART]...
Program pracuje pod DOS-em, na stronie cqham.ru jest KPG23D (TK250),wypakowujesz to i otwierasz README.TXT ,tam jest opis jak to zrobić.Komputer musi być wolny, ja to robiłem na win.98 500mhz.Na xp wersja 2002 już nie działa dlatego na nim tylko skopiowałem kpg23d na dyskietkę i resztę robiłem już na wolniejszym.Jak ci się uda otworzyć KPG23d.EXE to...
Sflashowałem 1344_merge_512e0b4ce3b0 na moim C3 i działa, żadnych sterowników fantomowych ani kanałów: https://obrazki.elektroda.pl/7070970100_... . UART można przetestować po włączeniu flagi UART cmdline. https://github.com/openshwprojects/OpenB... // Here is how you can get log print on UART1,...
Tak, próbowałem na wiele sposobów. Według tego tekstu z dokumentacji wynikało by, że mój przypadek to ten drugi, czyli po odblokowaniu zapisu pamięć nadal jest chroniona. Robię więc tak jak sugerują po kolei : while(FLASH->SR & 1<<0); //BSY: Sprawdzam czy flash nie jest zajęty. FLASH->CR |= 1<<5; //CR_OPTER_Set FLASH->CR |=...
========================================... Option Bytes Programming functions ========================================... This group includes the following functions: - void FLASH_OB_Unlock(void) - void FLASH_OB_Lock(void) - void FLASH_OB_WRPConfig(uint32_t OB_WRP, FunctionalState...
witam Zaczełęm przygode z St7Lite płytka testowa Litecomp + eStick czyli avt937 po skonfigurowaniu wszystkiego jak w książce Mikrontrolery st7lite w przykładach i próbje czytania się z uP mam error zawsze Hardware configuration set to <STICK on LPT1 with ST7FLITE19 plugged in and ICP OPT Enable protocol>. Blank check before programming (when available)...
Method A Procedure 1. Press the LOCK button 5 times at 2 second intervals to synchronise transmitter. 2. Turn ignition ON, and wait for vehicle ignition Chimes to stop. 3. Using any original working transmitter press the UNLOCK button for 4 to 10 seconds. 4. Within the 4 to 10 seconds continue pressing the UNLOCK button and press the PANIC button for...
Ja rowniez zachecam do dokladnego czytania not ;) Strona 26 (datasheet atmega 32), cos o kwarcu zegarkowym: To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL fuses to “1001”. The crystal should be connected as shown in Figure 12. By programming...
Mały przykładzik z ustawieniami NVIC, priorytety przerwań i gdzie znaleźć opis w dokumentacji(PM0056): static void NVIC_conf(void){ //--------------------------------------... SCB->AIRCR |= (3<<8); //[Optional] Define interrupt fielding group, PRIGROUP[1:0]=11. see: PM0056 Programming...
plan sytuacji: bawie sie zestawem ZL9ARM + ZL10ARM z BTC - jest to procek LPC2148. do niego podpinam JTAGa na USB, ktorego dzis sam zmontowalem - bazujac na Turtelizerze 2. opis problemu: problem polega na tym, ze czasem JTAG nie potrafi zatrzymac rdzenia procesora. Dzieje sie to tylko przy uruchamianiu serwera openocd - czasem zglasza on blad: Timed...
A czy chociaż jedna z tych trzech rzeczy jest spełniona w uC: 1. When the BOD is enabled (by programming the BODEN Fuse). 2. When the bandgap reference is connected to the Analog Comparator (by setting the ACBG bit in ACSR). 3. When the ADC is enabled. Lub druga możliwośc, gdy nie masz włączonego BOD'a to musisz odczekać: Thus, when the BOD is not enabled,...
Witaj. Pokaż schemat i program, bo musimy się domyślać, co robisz i gdzie podłączasz. To co napisałeś rozumiem następująco: - podłączasz pin np. OC1A do pinu TOSC1 - ustawiasz timer 2 w tryb asynchroniczny, ... czy tak? Jeżeli tak, to na jakiej podstawie (datasheet) to robisz? Timer/Counter Oscillator For AVR microcontrollers with Timer/Counter Oscillator...
Witam, Mam, prosbe do szanownych Forumowiczow. Czy ktos pomoze mi to przetlumaczyc na jezyk "chlopski"?? Procesor to AT89s8253, oto cytaty z karty katalogowej dla tego procka: ... Serial Programming Fuse: A programmable fuse is available to disable Serial Programming if the user needs maximum system security. The Serial Programming Fuse can be disabled...
Niestety: Komunikat: Failed to identify target. Would yoy like to retry with external reset enabled TAK/NIE TAK- czyta fuse itd. NIE - chyba sie rozłącza OCDEN włączony. Programuje i komunikaty: Erasing device OK Programming FLASH OK WARNING: FLASH byte address 0X0000 is 0xFF(should be 0x0c) FEILED Leaving programming mode OK Procek to: Atmega 644P
Chyba troszkę Freddie w emailu pomógł. Mianowicie zmodyfikowałem składnię do takiego poziomu openocd -f oocdlink.cfg -f lpc2129.cfg -c "init" -c "reset_config srst_pulls_trst" -c "program output/mybin.bin 0" i programowanie przeszło Open On-Chip Debugger 0.10.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html...
Zrobiłem aktualizacje do 2.0.7.6. Obsługuje bez problemu USBasp, no i biblioteki do SD faktycznie lepsze - obsługują SDHC i można np. sprawdzić rodzaj karty SD. Tylko zapisywany ciąg na karcie trochę inaczej jest. Zamiast spacji jest teraz "kropka" i cały tekst bardziej "zbity" w całość. Co do rC5 to nic się nie zmieniło, właściwie to gorzej bo pracuje...
Witam. złożyłem koder "RDS_Encoder", problem jest z wsadem ( bynajmniej tak mi się wydaje ). Próbuje załadować go do programowania i dostaję taki komunikat przy ładowaniu wsadu do bufora oprogramowania firmy elnec: ****************************************... Log file mode: None L0062: L0063: >> 07.09.2011, 21:01:50 L0064: Selected device...
Jak się dobrze przyłożysz to prawie każdy można zabezpieczyć przed zapisem. Wystarczy znaleźć pinout układu i podać odpowiedni stan na pin odpowiadający za funkcję "Write Enable". Np. w układzie Pm49FL00x w obudowie 32pin PLCC pin WE# to 23. WE# (Write Enable): Activate the device for write operation. WE# is active low. Alternatywnie możesz użyć układów...
Ja przy AT91SAM7S korzystam z takiej konfiguracji, co prawda mój JTAG to ARM-USB-OCD ale jest podobny do turtelizera: plik /interface/olimex-arm-usb-ocd.cfg (konfiguruje parametry serwera gdb oraz sam interfejs do JTAG): # daemon configuration telnet_port 4444 gdb_port 3333 tcl_port 6666 # tell gdb our flash memory map # and enable flash programming...
Tak to jest jak się z tej ogłupiającej biblioteki korzysta. Zajrzałem do core_cm3.h , tam funkcja SysTick_Config(ticks) przyjmuje postać: static __INLINE uint32_t SysTick_Config(uint32_t ticks) { if (ticks > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */ SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk)...
Nie używałem tego digisparka, ale widze, że używa on bootloadera micronucleus. Pewnie to jest problem, bo najpierw uruchamia się bootloader i dopiero po pewnym czasie właściwy program. Może to powodować, że po włączeniu zasilania układ nie "przedstawi się" na czas. Zalecam jednak zaprogramowanie programatorem bezpośrednio, nie za pomocą bootloadera....
Poprzednikom chodziło o fusebit JTAGEN. Jest on nadrzędny wobec bitu w rejestrze MCUCSR. Dokumentacja, strona 218: "When the JTAGEN fuse is unprogrammed, these four TAP pins are normal port pins and the TAP controller is in reset. When programmed and the JTD bit in MCUCSR is cleared, the TAP input signals are internally pulled high and the JTAG is enabled...
Brak 2 kondensatorów 27PF przy kwarcu dlatego oscylator pracuje niestabilnie. Kondensatory są niepotrzebne - wystarczy zaprogramować odpowiedni fusebit by włączyć wewnętrzne kondensatory: By programming the CKOPT Fuse, the user can enable internal capacitors on XTAL1 and XTAL2, thereby removing the need for external capacitors. The internal capacitors...
Remove capacitor on NRTS? CPU is new, never programed? Yes, it's new MCU, freshly mounted after ariving from farnell. I refered to http://www.st.com/st-web-ui/static/activ... while designing reset button, is it wrong and the capacitor needs to be removed? Are jumpers on discovery board properly...
Spróbuj innym programatorem.. np tym: http://www.elektroda.pl/rtvforum/topic11... mi s8515 programował się bezbłędnie napięciem z LPT, z resztą poto jest programowanie LVP (low voltage programming) aby nietrzeba było 12V czy ilu tam.. procesor sie programuje (bynajmniej u mnie) nawet na granicy działania układu. co do blokady.. istnieje bezpiecznik...
Witam Wiem, że temat był już wielokrotnie wałkowany ale nie potrafię znaleźć odpowiedzi na mój problem. Zamierzam podłączyć zewnętrzny rezonator 32.768kHz QRT38Y do procesora atmega8-16pu. Podłączyłem wszystko jak należy, przeszedłem do ustawiania fusebitów. W To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal...
Witam. Mam dziwną sytuację. Mikrokontroler: ATMEGA8 w SMD. W oknie programatora STK500 - AVR Studio przy fuse bit SPI pojawia mi się znak zapytania (rys. poniżej). http://obrazki.elektroda.net/57_12113827... Nie mogę go zaznaczyć. A jeśli go nie zaznaczę i zapiszę fuse bit-y stracę dostęp do SPI (wiem, bo ostatnio tak zrobiłem - skończyło się na...
Witam noi po zainstalowaniu tego ,programator wogle przestal wspolpracowac musialem od nowa system instalować po zainstalowaniu wyskakuje taki sam komunikat jescze jedno pytanie w MkCalculator jako lock bits pokazuje mi 0x3F a w AVR dudes pokazuje external jako 0x05 czy lock bits nie powinien byc na 0x0F Dodano po 14 Widze ze odpowiedzi brak pewnie...
Mam takie pytanko, chcę użyć w Atmega8L kwarcu 32kHz. I teraz nie wiem czy dobrze zrozumiałem o co chodzi w instrukcji: "To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The crystal should be connected as shown in Figure 11. By...
Bez kasowania to rodzina 8051 mogła pracować z zewnętrzna pamięcią programu ale to tylko dla zatwardziałych fanów 8051. EA must be externally held low to enable the device to fetch code from external program memory locations 0000H to 0FFFH. If EA is held high, the device executes from internal program memory unless the program counter contains an address...
AVE... XC8 nie ma dobrej biblioteki do obsługi LCD 16x2. Ta stworzona przez Microchip działa tylko przy określonej kolejności podłączania pinów do wyświetlacza i nie ma poprawnej inicjalizacji trybu 4-bitowego, inna, dostępna w odmętach internetów nie obsługuje wszystkich modeli wyświetlaczy oraz funkcji. Łącząc kawałki z obu stworzyłem potworka, który...
Może rozchodzić się o pin Vpp, podczas zapisu lub wymazywania winno być na nim Vh czyli 12V. OE#/VPP - Output Enable/VPP - For SST27SF512, to gate the data output buffers during Read operation and high voltage pin during Chip-Erase and programming operation
AVE... Z doświadczenia mogę stwierdzić, że to dla mnie nigdy nie miało znaczenia, jako że "detale" załatwia kompilator. Jeśli sam operuję rejestrami, to i tak muszę sięgnąć po notę katalogową by znać nazwy rejestrów, bitów w rejestrach i tego, co one właściwie robią. Jak to działa w praktyce? Poniżej prosty program dla PIC18F45K50, gdzie generowałem...
Hmm, ciekawe gdzie się mijamy w toku rozumowania :). Przypuszczam nawet, że masz innego procka niż inżynierowie z ST, bo u nich aby jakiekolwiek zmiany w option bytes weszły w życie potrzebny jest RESET układu (programowy), czego Ty nie robisz (a przynajmniej ani słowa o tym nie ma w Twoim poście) He He procka to na pewno mam innego niż inżynierowie...
Hej! Dzieki za odpowiedzi ale wszystko amm zrobione tak jak piszecie. Pod dosem tez jzu probowalem teraz zrobilem jeszcze programator na 74hc244 sprobuje go podmienic na ls. Program pod dosa neid ziala w win xp - wogule nie wystawia nic na lpt )hyba jest to zwiazane z tym ze xp nie ma "bezposredniego dostepu do protow) Too cytat z pedefe dotyczacego...
Z instrukcji RTX3: If programming REM1/REM2 remotes for a system that does not include a K641/K641R keypad, enable EVO option [1] in section [3029] and refer to Table 3 (maximum of 32 remotes). dalej programowanie bez k641: Assigning Remote Controls to the System [201] = remote 01; [232] = remote 32 Enter the desired section and then press and hold...
OK, dużo tego, szczególnie że nie bardzo wiem jak to zrobić z flashVma. Ale na spokojnie się wczytam. Będę działał. Dziękuję za pomoc. Dziwne, bo próba zaprogramowanie bezpośrednio z OpenOCD nawet poprawnego programu kończy się tak: [syntax=bash]openocd -f /usr/local/share/openocd/scripts/interfa... -c "transport select...
Witam, mam taki programik: $regfile = "ATtiny15.dat" ' use the alternative library Config Portb.4 = Output Config Portb.3 = Output Config Pinb.0 = Input Set Portb.3 Do If Pinb.0 = 0 Then Reset Portb.3 Waitms 200 Set Portb.3 Waitms 200 Toggle Portb.4 Waitms 200 Waitms 200 Waitms 200 Waitms 200 End If Waitms 100 Loop End I gdy na nóżce 5 tegoż...
A faktycznie, pomyliło mi się. Pisze na str. 28 jak byk: To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The crystal should be connected as shown in Figure 11. By programming the CKOPT Fuse, the user can enable internal capacitors...
programming error programming algorithm komunikat programming
zacisk hamulcowy ręczny arduino kasowanie eeprom wsady flash blaupunkt
ekspres krups ustawienia ekspres krups ustawienia
Traktorek Viking 580 - mechanizm koszący nie działa Lokalizacja przekaźnika nawiewu w Citroën Xantia