I2C - Arduino STM32 Nucleo L476RG

Tomas Urbanek turbyho na me.com
Středa Prosinec 12 00:16:01 CET 2018


to jsou bludy. proc by nemel byt podporovan debuger? jak by ho ti arduinosti sakra dokazali vyradit? :)

T

> 11. 12. 2018 v 12:07, Jaroslav Buchta <jaroslav.buchta na hascomp.cz>:
> 
> To samozrejme vim, ze je to nadstavba a ze jsou vsechny zdrojaky k dispozici.
> Vadi mi, ze tenhle system vytvari dojem, jak je snadne cokoli naprogramovat, splacaji se ruzne knihovny dohromady a ono to nejak vetsinou funguje. Nikdo nezkouma, proc a jak neco funguje, jak to zatezuje procesor, zere pamet,  a nebo hure, proc neco nefunguje a do hloubky kodu nejde. Uz proto, ze to arduino nepodporuje debugger. Zrovna u toho STM je to IMHO velka skoda nevyuzit, kdyz to jde tak snadno a je k tomu rozhrani celkem zadarmo. Dnes rano me treba zase nas... kdyz jsem hledal neco k ESP32 googlem, zprasili to arduinem a vetsina odkazu vede na debilni otazky a jeste debilnejsi odpovedi ve forech, proc neco nefunguje jak by melo, skoro nikdo neresi podstatu problemu ale rady se omezuji na to co stahnout nebo zkusit prenastavit a mozna... Pritom zase to ESP32 ma skvele API vcetne dokumentace a programuje se v tom luxusne. Jen da samozrejme trosku vic prace se to naucit, to uz se asi nenosi.
> 
> Dne 11.12.2018 v 10:29 Tomas Urbanek napsal(a):
>> Pokud pouziva stm32duino tak je to nadstavba nad HALem od ST. A kod je zcela otevreny. Startovaci kod je standartni od ST. Je tedy uplne jedno jestli pouzije arduino, hal nebo ll pokud nezna arm a stm32. Tyhle hrabeci rady vychazeji z cire neznalosti. 
>> 
>> T
>> 
>> 10. 12. 2018 v 19:53, Jaroslav Buchta <jaroslav.buchta na hascomp.cz <mailto:jaroslav.buchta na hascomp.cz>>:
>> 
>>> Nevim, jak to dela arduino ale standardni startovaci kod data v sekci BSS nuluje, heap zustava nepovsimnut ale tezko asi alokujete stejny blok... Hardwarove by snad reset nemel mit na obsah RAM vliv (az asi na oblasti ktere pouziva pevny bootloader)
>>> Cistym resenim by IMHO bylo pouzit externi USB/VCP prevodnik na jiny UART a programovadlo nechat na programovani. A nejlip zahodit arduino a mit program pod kontrolou.
>>> 
>>> 
>>> Dne 10.12.2018 v 19:22 Jirka Mww napsal(a):
>>>> Vypadek napajeni urcite nenastal, staci stisknout tlacitko reset na desce a data se prepisou.
>>>> Je to ale asi opravdu arduinem, hodnota je porad stejna . Prestoze je promenna definovana
>>>> jako word tak hodnota vypsana po resetu je asi 10x vyssi. Alespon predpokladam, ze word je
>>>> porad jeste 16bitu bez znamenka.
>>>> Dnes uz se k tomu nedostanu, zitra budu pokracovat. Podstatne je ale, ze po odstraneni
>>>> propojek ST linku to uz neresetuje, tak mi to zatim staci.
>>>> 
>>>> po 10. 12. 2018 v 18:33 odesílatel Miroslav Mraz <mrazik na volny.cz <mailto:mrazik na volny.cz>> napsal:
>>>> No jo, po připojení napájení jsou v RAM náhodná data. Je to trochu 
>>>> složitější, musíte identifikovat zdroj přerušení - asi i v této řadě 
>>>> bude něco jako RCC_CSR registr, ve kterém jsou flagy zdroje přerušení. 
>>>> Na začátku musíte identifikovat připojení napájení - něco jako BOR a 
>>>> pokud je nastaven, příslušnou proměnnou nastavit na potřebnou hodnotu 
>>>> (asi vynulovat). Pokud je zdroj přerušení jiný, neděláte nic. Tedy nic - 
>>>> patrně bude nutné flagy vždy nulovat. Bývá na to speciální bit RMVF. 
>>>> Není to žádná magie.
>>>> 
>>>> Mrazík
>>>> 
>>>> Dne 10. 12. 18 v 18:14 Jirka Mww napsal(a):
>>>> > Zkusil jsem to  SW řešení
>>>> > unsigned long   savedTime __attribute__ ((section (".noinit")));
>>>> > , proměnná se sice neinicializuje na nulu, , ale ani se nezachová obsah  
>>>> > před resetem, jsou tam nesmysly ,  takže budu pokračovat zítra.
>>>> > Zatím díky za pomoc, hodně jsem se dnes naučil.
>>>> > 
>>>> > Zdravi
>>>> > Jirka Sloupenský  OK1MWW
>>>> > 
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored by www.HW.cz <http://www.hw.cz/>
>>>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>>> http://list.hw.cz/mailman/listinfo/hw-list <http://list.hw.cz/mailman/listinfo/hw-list>
>>>> -- 
>>>> Zdravi
>>>> Jirka Sloupenský  OK1MWW
>>>> 
>>>> 
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored by www.HW.cz <http://www.hw.cz/>
>>>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>>> http://list.hw.cz/mailman/listinfo/hw-list <http://list.hw.cz/mailman/listinfo/hw-list>
>>> 
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz <http://www.hw.cz/>
>>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>> http://list.hw.cz/mailman/listinfo/hw-list <http://list.hw.cz/mailman/listinfo/hw-list>
>> 
>> 
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz <http://www.hw.cz/>
>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>> http://list.hw.cz/mailman/listinfo/hw-list <http://list.hw.cz/mailman/listinfo/hw-list>
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20181212/eacf75c2/attachment-0001.html>


Další informace o konferenci Hw-list