aureliu67 Postat Ianuarie 25, 2017 Partajează Postat Ianuarie 25, 2017 Am schimbat extensia dar nu o vede programaorul ca hex. Am dat all files si imi da eror hex file line0 si ceva ieroglife cu Y. Link spre comentariu
mars01 Postat Ianuarie 25, 2017 Partajează Postat Ianuarie 25, 2017 (editat) Salut, Fisierul este foarte OK. Tocmai ce l-am downloadat si l-am deschis. Arata asa: Incearca sa il deschizi ca si fisier .TXT mai intai. Ar trebui sa vezi ce este in imaginea de mai sus. Apoi schimba extensia din test.production.txt in test.production.hex. Uite-l si asa, poate vrei sa ii faci COPY-PASTE intr-un fisier local: :02000000FD2BD6:1007B4008312851083168501831285140330A200E9:1007C4008A30A1005530A000A00BE62BA10BE62B2C:1007D400A20BE62BED2B831285100330A2008A3086:1007E400A1005530A000A00BF52BA10BF52BA20BFB:0A07F400F52BFC2BDE2B8301DA2B22:02400E009431EB:00000001FF Editat Ianuarie 25, 2017 de mars01 Link spre comentariu
aureliu67 Postat Ianuarie 25, 2017 Partajează Postat Ianuarie 25, 2017 (editat) Pai am incercat sa fac asta. Textul il vad insa cand schimb extensia nu stiu de ce apare ...hex.txt. nu imi arata windowsul complet extensiile Mai exact nu vad tipul de extensie a fisierului Editat Ianuarie 25, 2017 de aureliu67 Link spre comentariu
Bandi Szasz Postat Ianuarie 25, 2017 Partajează Postat Ianuarie 25, 2017 Control panel -> Folder Options -> View -> si se debifeaza "hide extensions for known file types" -> apply si o sa va apara extensia fisierului. Link spre comentariu
aureliu67 Postat Ianuarie 26, 2017 Partajează Postat Ianuarie 26, 2017 (editat) Am testat acum si merge cu setarile respective. Aveti cumva flowchartul ca sa il modific? Nu de alta dar sigur incurc ceva la setari. La mine nu merge din prima niciodata ) Multumesc mult tuturor Editat Ianuarie 26, 2017 de aureliu67 Link spre comentariu
mars01 Postat Ianuarie 27, 2017 Partajează Postat Ianuarie 27, 2017 (editat) Programul este facut in C. // PIC12F675 Configuration Bit Settings// 'C' source line config statements// CONFIG#pragma config FOSC = INTRCIO // Oscillator Selection bits (INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN)#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)#pragma config PWRTE = OFF // Power-Up Timer Enable bit (PWRT disabled)#pragma config MCLRE = OFF // GP3/MCLR pin function select (GP3/MCLR pin function is digital I/O, MCLR internally tied to VDD)#pragma config BOREN = OFF // Brown-out Detect Enable bit (BOD disabled)#pragma config CP = OFF // Code Protection bit (Program Memory code protection is disabled)#pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)// #pragma config statements should precede project file includes.// Use project enums instead of #define for ON and OFF.#include <xc.h>#define TRISIO(x,state) (state == 1 ? (TRISIO |= (1 << x)):(TRISIO &= ~(1 << x)))#define _XTAL_FREQ 4000000#define PIN_GP1 1#define OUTPUT 0void main(void) { GP1 = 0; TRISIO(PIN_GP1, OUTPUT); while (1) { GP1 = 1; __delay_ms(500); GP1= 0; __delay_ms(500); } return;} Dar este f usor de facut rapid ceva similar in Flowcode. v6. Atasat este proiectul FC6 + simulare suplimentara Proteus 8.5 FC6_blink_GP1.zip Editat Ianuarie 27, 2017 de mars01 Link spre comentariu
aureliu67 Postat Ianuarie 31, 2017 Partajează Postat Ianuarie 31, 2017 Multumesc foarte mult. Totul merge fara nici o problema. Cred ca o sa trec la aceste setari (oscilator intern ) pentru a scapa de cautarea condensatorilor de 22pF si simplificarea schemei. Link spre comentariu
crazyAlex Postat Februarie 10, 2017 Partajează Postat Februarie 10, 2017 Salut, De cateva zile m-am apucat sa ma joc cu Flowcode. Am invatat sa aprind LED-uri, sa citesc temperatura de la un senzor digital (DS1820), sa transmit date prin 433MHz, sa fac un ceas pe care sa-l pot seta si inca cateva chestii. Problema e ca am dat peste ceva de care nu pot trece. Nu pot sa comunic nicicum cu un modul WiFi ESP8266. De fapt, problema pare sa fie la Flowcode sau microcontroller (18F2550). Microcontrollerul se blocheaza de fiecare data cand codul ajunge la ceva de genul: WLAN_ESP82661__GetFirmwareVersion(). Se blocheaza si daca modulu nu este conectat la picioarele microcontrollerului. Am incercat si cu oscilator intern si extern (20 MHz). Acum eu nu stiu pe ce sa dau vina. Pe microcontroller, modulul WiFi sau soft. Ma poate ajuta cineva? Multumesc! Link spre comentariu
mars01 Postat Februarie 10, 2017 Partajează Postat Februarie 10, 2017 Salut! Probabil ca trebuie sa incepi cu prezentarea proiectului: ce versiune FC folosesti, cum ai legat toate componentele, ce comunicatie folosesti (UART, SPI sau poate ti-ai facut tu propriul protocol, noi nu stim), folosesti tensiuni compatibile? ESP8266 accepta maxim 3.6V pe un pin IO pe cand 18F2550 lucreaza la 5V prin urmare tensiunea pe pin este >3.6V ... etc. Link spre comentariu
crazyAlex Postat Februarie 10, 2017 Partajează Postat Februarie 10, 2017 Nu pot adauga aici fisierul .fcfx. Poate unde am doar un singur post. Folosesc Flowcode 6, UART, iar codul cu care am testat este ESP8266_FirmwareTest.fcfx de aici. Modulul este, de fapt, o placuta de dezvoltare cu ESP8266-12 de la AI Thinker careia i-am pus un firmware de pe esp8266.com care sa suporte comenzile AT. Am verificat cu PuTTY si raspunde la comenzi. Imi arata versiunea firmware, retelele wifi din zona etc. Modulul se alimenteaza de la 3 baterii, iar la microcontroller l-am conectat la porturile RX, TX si GND la GND. Microcontrollerul l-am alimentat la 3,3 V (functioneaza la tensiunea asta) si, deci, pe pinul TX trimite spre modul 3,3 V, adica cat suporta. Singurul alimentat la 5V este LCD-ul. Problema e ca microcontrollerul nu arata firmwarele modulului si se blocheaza (am pus in cod sa aprinda un led dupa fiecare pas). Asa am observat ca, dupa ce porneste LCD-ul si scrie pe ecran un text, trece de Initialise(), dar se blocheaza imediat dupa comanda GetFirmwareVersion(), indiferent daca modulul este sau nu este conectat la microcontroller. Sa se blocheze pentru ca nu primeste nimic? Link spre comentariu
mars01 Postat Februarie 10, 2017 Partajează Postat Februarie 10, 2017 (editat) Microcontrollerul l-am alimentat la 3,3 V (functioneaza la tensiunea asta) Pagina 362 din datasheet, figura 28-1. Poate ca merge, poate ca nu merge ... nu ai nici-o garantie ... mai ales cu Fosc spre maxim. LE: Alimenteaza controler-ul la 5V si pe pinul TX al controlerului foloseste un divizor de tensiune gen sus 4.7K, jos 10K si dintre ele mergi spre ESP8266. Editat Februarie 10, 2017 de mars01 Link spre comentariu
crazyAlex Postat Februarie 11, 2017 Partajează Postat Februarie 11, 2017 Tot nu merge. Am schimbat si firmwarele la modul cu cel original. Merge cu comenzi AT, dar tot nu comunica cu microcontrollerul. Ramane sa cumpar un modul simplu, fara placa de dezvoltare. Link spre comentariu
crazyAlex Postat Februarie 12, 2017 Partajează Postat Februarie 12, 2017 Pana la urma, am reusit. La proprietatile componentei WLAN_ESP8266 din Flowcode, la Command Termination, trebuia sa aleg rn, in loc de r, cum are Flowcode default. Link spre comentariu
crazyAlex Postat Februarie 23, 2017 Partajează Postat Februarie 23, 2017 Exista in Flowcode 6 vreo componenta dintre cele 22 de tip GLCD care sa lucreze cu un ecran Nokia 3310 sau alt ecran cu driver PCD8544? Cu un HEX luat de pe net, ecranul functioneaza cu un PIC 12F629, insa cu Flowcode 6 n-am reusit cu niciun chip sa-l fac sa functioneze nici cu 16F628A si nici cu 16F88. Bine, am vazut ca exista metode cu coduri in C sau macro-uri, insa mi se pare prea complicat. Link spre comentariu
Elison Postat Februarie 23, 2017 Partajează Postat Februarie 23, 2017 Nu exista, doar cu cod c se poate, scris in macro sau in cod suplimentar. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum