Smazat příspěvek

 Chystáte se smazat zprávu (se všemi případnými odpověďmi) z kategorie Hlavní diskuze:


9.11.2016 (23:33:10)
milan obalka :
Tak mi asi z číny dorazil pajc atmegy 644. není vidět tečka značící první vývod, pod jedním přesným pohledem proti světlu je její pozustatek vidět. a vypadá, jak kdyby byla zbroušená. pípnul jsem GND a sedí to s pozustatkem tečky ku katalogu**01
Tak sem zvědavej, jestli budou makat dobře.
10.11.2016 (01:38:32)
VroutekB:
PIC or didn't happen! **03
10.11.2016 (02:01:29)
RayeR (web) :
Tak v programatoru podle IDcka poznas hnedka jesi je to opravdu 644, mozna to brousili jen kvuli date code...
Mohl si zkusit rovnou objednat ten cinskej klon AVR LGT8F88A a poreportovat jak to funguje :)
10.11.2016 (02:03:44)
VroutekB:
Mám takový blbý pocit, že tyhle klony už se koupit nedají. Kdysi je měl v eshopu itead, ale už před hodně dlouhou dobou jsem je tam neviděl. A na alíkovi taky nejsou a ani tenkrát nebyly.
10.11.2016 (02:08:23)
RayeR (web) :
Hm, skoda. Dali klony i vetsich atmeg? Treba ty 32/64/128? Mozna az to AtmelMrdkocip prestane vyrabet a bude dostatecnej zajem, zak to zas vyrabet zacnou...
10.11.2016 (02:25:41)
VroutekB:
Naklonovaná byla snad jen ta mega8. Ale se to ani nemůže vyplatit, se podívej dneska třeba na STM8, to teď frčí v číně ve velkým (8S003F3) nebo třeba takové 32F030F4... kam se na to s cenou a vším sere nějaké spyčené AVRko.
10.11.2016 (08:35:20)
danyk obalka (web) :
Jo, číňani to ve velkym vyndávaj z desek. V lepším případě z patic, v horším to vyletovávaj (což je tak 90%). Někde ve vesnici nad ohněm to namočej do louže roztavenýho cínu a vytáhnou to. Pak to prodaj nějaký firmě, která už je víc hi-tech, tam obrousej označení a natisknou nový. Aby bylo novší datum a u všech stejný. Když vezmeš víc kusů, všimni si jak je každej trochu jinej a zespoda má jiný značení. A ty vývody opatlaný od cínu a skoro upadávající **02. Někdy se ani nenamáhaj vymazat EEPROM a flash, ale teď už jí většinou mažou.
10.11.2016 (18:18:41)
milan obalka :
uvidíme až ho zapájím někam... **01
samože STMko je lepší, jak cenově tak výkonem.
ve středu jdu na přednášku od ST o ARMech. snad nám řeknou něco zajímavějšího, než že se to dá koupit na ýbeji a dá se to programovat a každej to má v telefonu **02
10.11.2016 (20:24:35)
RBMK obalka (web) :
Když si koupim tohle:
http://www.ebay.com/itm/STM32F030F4P6-ARM-CORTEX-M0-Cor...
Co ještě budu potřebovat a čim to nakrmit? Koukal jsem na blikací program a neni to zas taková šílenost. A v čem to programujete?
10.11.2016 (21:07:09)
8-bit obalka (web) :
Též nechápu, proč by vůbec dneska někdo mohl chtít AVRko. V aplikacích, do kterých se hodí, té architektuře RL78 za poloviční cenu natrhne prdel, a to jak výbavou, tak spotřebou a výkonem. Programovat se dají po UARTU freewarovou utilitou RFP, která je použitelná i pro produkční programování.
10.11.2016 (21:11:34)
VroutekB:
RBMK: Po UARTu přes bootloader, nebo si kup čínský pajc STLINKu.
10.11.2016 (21:33:15)
bkralik (web) :
Vy (Vroutek a 8-bit) si všichni neuvědomujete, že to AVRko je děsně jednoduchý a má úžasně nízkou vstupní bariéru. Na netu o něm toho jsou tuny, používá to miliarda lidí. To se prostě počítá - pokud to na danou věc stačí, tak proč to nepoužít **01
10.11.2016 (22:43:23)
metan obalka :
BTW to ID v atmeze jde s nejvetsi pravdepodobnosti taky premaznout. Jednou jsem programoval atmegu na kontaktnim poli a s nejvetsi pravdepodobnosti se diky blbemu kontatku pri mazani nekde flipnul bit a skoncil jsem s atmegou, ktera ma ID 0xffff, ale jinak funguje normalne.

Takze je treba mozny, ze na to cinani prisli, vzali atmegu324, preflakli ID a premalovali pouzdro na atmegu644 a nezjistis to dokud ti program nepretece pres 32k...
11.11.2016 (12:15:17)
RayeR (web) :
>bkralik
Presne tak, navic za tu dobu tu sou miliony uz existujicich konstrukci s AVRkama a ne kazdy se potrebuje/umi v programu rochnit, je rad kdyz napali binarku a jede mu to. Rada bastliru taky ma tyhle procaky v supliku ze starych zasob nebo nakuchany a pro spoustu jednodussich aplikaci je uplne jedno jak super to ma vybavu. Navic rada novejch procaku ma jen SMD pouzdro nebo uz nepodporuje 5V. Pro me je to porad dobrej procak, kerej vytahnu ze supliku a jedu. Samozrejme kdyz se navrhuje naky novy zarizeni, kery se ma vyrabet vice a dlouhodobeji, tak se tam da modernejsi procak, aby to na nakou dobu vydrzelo...

>metan
Jo, vidis, o SW poskozeni ID sem uz taky cosi cetl, mozna tady nebo jinde...
11.11.2016 (14:05:09)
8-bit obalka (web) :
>bkralik, RayeR
Tohle ale tvrdíte hlavně proto, že už znáte všechny pasti co na vás Atmel a šašci co pro Atmel zadara píšou, ehm, "vývojové nástroje" nachystali. Od watchdogu co se nevypne resetem, přes chyby v avrdude až po lahůdky jako nefungující překladač pro některé typy AVR. A taky k naprogramování AVRka potřebujete programátor (stačí i paralelní port do kterého se nastrká 5 drátů, ale ten už dneska skoro nikde není). Přitom RL78, RX a i STMko se dá napálit přes UART, ikdyž pro STMko co já vím existuje jen nějaká cmdline hrůza která mi ani nešla přeložit a musel mi kdysi RayeR poslat binárku. A jinak naprostá většina RL78 a i kterési řady RX se dají napájet z 5 V. Takže jediná omluva pro používání AVRka (tím myslím nový projekt) je podle mě zužitkování starých nebo nakuchaných zbytků.
11.11.2016 (14:10:08)
8-bit obalka (web) :
A ještě si k té úžasné použitelnosti AVRka pro začátečníky přidejte ten geniální nápad s použitím fuses pro nastavení oscilátoru a dalších sraček. Že se ta věc dá úplně jednoduše dojebat tak, že ji už podruhé nenaprogramujete (třeba zakázat reset) **02
11.11.2016 (17:50:16)
VroutekB:
Nevím kdy a jak dávno si na STM32 řešil bootloader, ale pro UART je na komp již léta hotový "flash loader demonstrator", funguje zcela spolehlivě, pro masově vyráběné typy (občas zlobí s novými produkty čerstvě na trhu, ale pochybuju, že některý z vocasů, co si neumí koupit normální programátor se pohrna zrovna třeba do nové STM32H7 nebo něčeho takového).
11.11.2016 (18:08:19)
8-bit obalka (web) :
Řešili jsme to > 2 roky zpátky jak jsem potřeboval z jednoho čínského bazmegu dostat firmware. Utilita se jmenovala stm32flash.exe.
11.11.2016 (18:41:16)
bkralik (web) :
8-bit: UART, ST-link nebo STK500 je uplně jedno - furt potřebuješ krabičku, abys to strčil do USBčka. Jestli koupim z číny převodník s cp2102, pajc STlinku nebo čínskej AVR-USB krám je uplně šumák.
A jinak - opět jde o to, že sice AVRko skoro nic neumí, ale díky tomu je geniálně jednoduché. Nevím jak Renesas, ale jakýkoliv nový modernější procesor má složité periferie, které se nastavují kilometr dlouhýma strukturama. U AVRka zapneš ADCčko zápisem do dvou registrů a pak už jenom jeden while + čtení. Jasně, u STM32 jsem mohl dělat parádní kraviny jako synchronizovat ADC s DAC a data mezi tim přehazovat DMAčkama, přičemž procák mezi tim počítal asynchroně. Ale proč bych se sakra měl trápit s něčim podobnym, když v programu chci číst hodnotu z potenciometru?
11.11.2016 (19:57:20)
VroutekB:
Pro tento případ nabízí ST tak určitě i soudruzi z Renesasu nějaké knihovny a berevné klikadlo, ve kterých to lze naklikat, nechat vysrat hovnokód a pak už můžeš volat funkce jak za mrdujínečka. **13
A kdo tohle nezvládá, nemá do programování strkat paprče a radši se má věnovat programování toho mrdujína, nebo možná lépe sázení kytek na zahradě. **07
11.11.2016 (19:58:50)
VroutekB:
8bit: Víc než 2 roky, to je kolik? V ST už jsem taky >2 roky a po celou dobu mé existence tam je k dispozici ten GUI klikací FLASH Loader Demonstrator. **13
11.11.2016 (20:31:54)
8-bit obalka (web) :
Je to přibližně 2,5 roku. A jo, teď jsem se díval na ten FLASH Loader Demonstrator a máš recht, v manuálu co jsem našel se dokonce píše "November 2009". Vypadá i vcelku použitelně. Přiznám se, že tamtu věc co jsem zmínil mi poradil RayeR, že ji používají v práci, a o tom, že existuje GUI utilita přímo od výrobce jsem vůbec nevěděl. Jak jsem se dřív pokoušel něco dělat se STM, používal jsem totiž JTAG kabel a tu OpenOCD ohavnost **02
11.11.2016 (21:05:24)
VroutekB:
Kdyby sis koupil za 6 stovek STLINK, nebo aspoň ten čínský pajc (ty už sou k dispozici taky několik let), tak bys měl po starostech. OpenOCD je shit. Kdoví, jestli už tam konečně implementovali připojení k MCU pod RESETem. (rozuměj, když je MCU uspané a v low power módu, ta OpenOCD píčovina se do toho zaboha nepřipojí, musíš tomu přišlápnout reset ručně)
12.11.2016 (00:52:30)
Choze:
Nějak zapomínáte na to, že člověk taky nepotřebuje tolik noh. Pak je ATtiny k nezaplacení. A kromě toho i blbá ATtiny48 má diferenciální vstup ADC což třebas nejmenší stm32f030f4p6 nemají. **22
12.11.2016 (01:06:38)
milan obalka :
No... mám doma discovery kit, ale nakonec to dělám s atmegou.
Opravdu jsem debil, idiot a neschopnáý člověk, protože jsme po týdnu nedokázal rožnout diodu. nepochopil jsem, jak nakonfugurovat periferie tak, aby to makalo.
klikátko od výrobce je super, ale bohužel výstupní soubory neumím nacpat do emblocku. což je prostředí, ve kterém to na VUTčku programují. tj mužu se inspirovat z přednášek.
Musím tedy najít metodu jak to zvládnout, z toho cube MX dostat nastavení do emblocku, nebo zvolit náhradu za emblock.
mbed na netu je super asi, ale nejde mi dostat do discovery kitu ten soubor. prostě nevím jak. nemám nikoho, kdo by si ke mě sednul a ukazoval mi, jak se to používá.
Tak sem se prostě po týdnu v depresích nasral a koupil atmegy. a najednou mi vše maká jak chci, jede to v atmel studiu, STK-500 používat umím a hlavně, tento semestr máme předmět kde programujeme M16 v Cčku, s periferiema a podobně. takže prostě značné výhody.
Navíc ty STM32, co mám, sou sice 5V na pár pinech, ale jen jako vstupní piny. a 3,3V mi k srdci nepřirostlo.
12.11.2016 (01:50:23)
8-bit obalka (web) :
>Vroutek
Já jsem nezačínal mou krátkou aféru s ARMem na STMku ale ještě na nějakých plesnivých atmelech 91SAM7něco, proto mi zbyl ten JTAG. STMko jsem měl až když jsem s tím praštil. Ale to nevadí, koupil jsem si koupil E1 krabičku a mám pokoj - konečně mi funguje debug **02

>Choze
Právě že ATTINY jsou totálně předražený a nepoužitelný šrot, který má např. nedostatečný počet externích interruptů (třeba 24 má jen jeden co zůstane fungovat ve standby!). Doporučuju se podívat na to RLko, kde nejmenší RL78/G10 jsou v 10 nebo 16pinových TSSOPech, žerou zlomek toho, co podobné ATTINY a platil jsem za kus kolem 10 korun. Ale myslím, že Mikrocyp bude mít ještě o hodně lepší výběr podobně drobného štěrku. **02
12.11.2016 (01:59:22)
VroutekB:
No jo vostrouhali ste, nemáte tam diferenciální vstup na ADčku. Jako by ti na té attiny snad k něčemu byl. Nenapadá mě jediná legitimní aplikace, kde to použiješ. Napadá tě něco?
---> Fňuk, 32bitový majkro na 48MHz za 10 korun s 20 nožičkama nemá diferenciální vstupy ADC. Fňuk. Jste nějací rozmazlení mi přijde. **02

Milan: Tak nepoužívej zkurvený emblocks né, dopyči? Dyť tohle ide nepodporuje snad prej ani debug těhle věcí **18**36 Stáhni si z openstm32.org naší "AC6" a bude ti to fungovat. (Nebo proprietární Keil MDK ARM, ten je ještě lepší)
A že to je na 3V3 - no a co? Kde potřebuješ 5V? (A tam kde to vážně je někdy třeba, máš ty FT piny, třeba na UARTech, I2C, nebo na řadiči externí sběrnice, aby tam šel připojit třeba PCcard) Že se někdo nesrostl s 5V, to sou jen dost hloupý výmluvy**01
12.11.2016 (02:03:10)
VroutekB:
8bit: Vidíš, já tu mám taky z let minulých nasyslené nějaké SAM7 od Atmelocypu, naštěstí na ně nikdy nedošlo. Ono ostatně ty ARM7 a ARM9 byly značně problémové u všech výrobců, ST nevyjma. Bylo a je to plné bugů. Ty Cortexy M už jsou dneska domakané do zcela použitelné podoby, byť se občas najde něco co se člověku nelíbí.
12.11.2016 (17:57:00)
RayeR (web) :
Commandline utility jako stm32flash a OpenOCD pouzivame, protoze je to soucasti komplexniho testovaciho procesu ve vyrobe, kde neni zadouci, aby vyskakovala nak klikaci okna. A tak nejak sme vsichni zvykli pouzivat make file, takze se vola flasher primo tam a na nic se neklika. I pro STLink pouzivame cmdline utilitu. Tedka kolega prelozil OpenOCD i pro Raspberry Pi, takze neni potrereba do vyroby velky PC ci notebook, vce obstara mala krabice s Pi, ke kere se muze pripojit KB a monitor, pokud je treba.

Me oba bavite, jak si porad jedete a obhajujete jen to svoje a co je mimo vas use case je zbytecne, je to trapne... Jako treba 5V napajeni, kdyz budu delat nejaky bastl treba do stareho C64, tak rad pouziju neco, co jede tez z 5V. Nekomu se muze hodit ten dif vstup, ale protoze ho vroutek nepotrebuje tak je fnuk rozbazlenost. Kdyby ho ale nahodou potreboval, tak by zas bylo pycovani a hykani :)
Dale nepovazuju naky mrdujino like generator kodu pro ARM za nahradu jednoducheho AVR, tam proste to z toho datasheetu clovek nacetl rychleji a mohl si to ovladat porad dost na low level urovni aby mel vse pod kontrolou. Ty pulmegove headery k STckum v tom Cube bastlu sou uz docela dobry balast :)
12.11.2016 (22:07:11)
8-bit obalka (web) :
>VroutekB
Jn, ty ARMy 7 byly něco strašného, doporučuju se tomu vyhýbat jako moru **02

>RayeR
Jestli to takhle u vás v práci funguje (tj, někdo si dal tu práci a všechno to zprovoznil), nemám výhrady. Ale ať mi nikdo netvrdí, že sračka jako OpenOCD neodradí 9 / 10 začátečníků. Jen musím podotknout, že jak utilita, kterou používá Vroutek, tak RFP co používám já se dají ovládat i z příkazové řádky. V RFP jde třeba nastavit pohodlně v GUI projekt a pak z příkazové řádky spouštět programování.

No ale RLko nemá s 5 V problém. A dokonce i ta nejmenší RL78/G10 řada může valit na rozdíl od AVRka na 20 MHz při napětí od 2,7 do 5,5 V. Je to CISC architektura, takže instrukce zabírají v paměti přesně tolik B, kolik potřebují (tj. v tomto případě asi 1-6). A podstatná část instrukcí se stihne v jednom cyklu stejně jako na AVRku. 16pinové pouzdro má mezi periferiemi třeba UART (který skoro na žádných ATTINY není) a 4 externí interrupty.
13.11.2016 (15:53:23)
RayeR (web) :
To OpenOCD funguje dobre pod Linuxem (vcetne prekladu). Ja sem se kdysi snazil zkompilovat a pouzivat port pro Windows pomoci MinGW ale bylo s tim hrozne problemu, tak sem to zavrhl. Ale vic jak polovina nasich vyvojaru jede na Linuxu, testery jedou na Linuxu, takze tam s tim neni problem. Nerikam, ze je to SW vhodny pro zacatecniky, ale neodsuzuju hned neco, co ma treba jinou filosofii ovladani nez sem zvykly, rade lidi to tak vyhovoje, mezi Linuxaky je to asi nejrozsirenejsi OS nastroj.

Ze ma Renesas v nabidce MCUcka i na 5V napajeni je fajn, ale asi se o nich moc nevi, ta dostupnost taky neni nejlepsi, takze v komunite 8bitaru sem prave videl nejvic pouzivat ty AVRka, ktera proste chte nechte tezi ze sve zasle slavy :) Az ty Renesasy budou mit i u Slona za par kacek a bude na to na webu 3 prdele tutorialu, hotovych konstrukci a tak, tak to mozna bude taky tak popularni...
13.11.2016 (15:58:25)
RayeR (web) :
Este ty stare STR9xx, tam nebyly problemy jen s ARM jadrem, ale i s vymrdanymi periferiemi, kere k tomu ST upeklo, nekter ty chyby se neopravily ani v posledni revizi a pak uz to radsi zahodili a presli na STM32, kere sou vyrazne mene zabugovane, i kdyz nake problemky se tam taky resili, ale nic zasadniho. Akorat se mi treba nelibi to pretejkani naboje pri prepinani ADC muxu, ale to se nak SW kompenzuje a nepotrebujem zas dovijak presny mereni. Pak nake nelogicnosti u CAN radice kere znesnadnujou pouziti 2 CANu, ono vsude se neco najde. Ale proste za ty penize je to to nejlepsi co sme mohli dostat...
13.11.2016 (16:33:58)
VroutekB:
Ty CAN master/slave periferie, to je ještě nic problém. Já ti řeknu co je větší problém: Najdi STM32, na který jdou použít dva CANy současně s HS USB. To je totiž KURVA PROBLÉM. To ne že by ty periferie nemohly běžet současně, ale tobě se nepodaří vymultiplexovat ty piny, protože ti blbci dali CAN2 jen na jedno dementní místo, kde se mele s USB ULPI interfejcem. A není to dosud opravené, nikde. Na STM32H7 jsem se ještě nekoukal, jak tam to je.
13.11.2016 (16:56:22)
8-bit obalka (web) :
Myslel jsem, že ta STMka mají fyzickou vrstvu HS-USB v sobě, a lezou z ní jen D- a D+ piny. Stejně jak je to všude. A nebo ne? **13
13.11.2016 (17:48:49)
RayeR (web) :
Nastesti v aute Hispeed k nicemu nepotrebujeme, mame tam jen Lowspeed.

>8-bit
Ne, na HS musi bejt extra PHY svab, jako treba na ethernet, sem myslel ze to je celkem bezny. LS to ma uz v sobe, vcetne podpory bootloaderu po USB.
13.11.2016 (19:54:00)
VroutekB:
Le prdlajs. LS v STM32 není, je tam FS, to jen abychom se vyjadřovali přesně. Na HS je potřeba externí PHY.
Renesas má snad v sobě HS PHY integrovanou? To by museli používat slušně drahej křemík, na ten půlgigaherc :-O
13.11.2016 (21:38:24)
8-bit obalka (web) :
Jo, RX71 ji má integrovanou (předchozí RX ale neměly HS) a RZ asi taky. Ještě jsem používal Cypressy které ji též měly v sobě. Podle mě by ale neměl být problém ji integrovat do křemíku když na rozdíl od ethernetu nemusí budit 100 m káblu. Ale ono to je celkem fuk, předpokládám, že to stojí pár šupů stejně jak PHY pro ten ethernet. Akorát teda dá o něco víc práce naroutovat plošňák a může nastat situace, že někdo kokotsky namultiplexuje piny, jak jsi psal..
14.11.2016 (00:23:50)
VroutekB:
Jo, ta HS PHY stojí prakticky stejně jako ty k ETH. Stará USB3300 stojí asi 3 pětky v kusovce. Na plošáku je to drobet vopruz mno, to je fakt, tady to nemá žádný redukovaný interface (RMII) jako ETH, tu máš prostě 12 signálů (standardní ULPI) a hotovo. (8x data a nějaký stroby, @60MHz CLK).
14.11.2016 (12:16:43)
RayeR (web) :
Ano, myslel sem FS...
Treba v tom miniatrutnim naramku bychom docela ocenili, kdyby PHY bylo integrovane, kazde pouzdro (+okolni havet) navic to zvetsuje. Takze kdy to bude mit ST taky? :)
14.11.2016 (13:59:24)
RayeR (web) :
Tak STM32F7x3 uz ma
USB 2.0 full-speed device/host/OTG controller with an on-chip PHY and a USB 2.0 high-speed/full-speed device/host/OTG controller (with on-chip high-speed PHY)
Ale to je zas veliky hovado, nam by se hodil malej lowpower 90 ball chipscale..


Přezdívka:*
Heslo:*

███   ███   ███   
█ █   █ █     █   
███   ███   ███   
█ █   █ █     █   
███   ███   ███   
Opiš:*

Zde můžete smazat vlastní vlákno nebo kteroukoliv odpověď v něm. Můžete smazat vlastní odpověď v cizím vlákně, pokud na ni ještě nikdo jiný nereagoval. Mazat cizí vlákna a odpovědi v nich mohou pouze admini. Smazání příspěvku je nevratná operace! Smazáním vzkazu se smažou i odpovědi na něj.
Seznam uživatelů
Zpět na knihu