Kopie NEC V850ES/DJ2
Moderátor: Moderátoři
Kopie NEC V850ES/DJ2
Ahoj,
Jsem tu sice dlouho, ale asi položím 🤐 dotazy.
Programováním mikrokontrolerů jsem se do hloubky nikdy moc nezabýval. Jediné co jsem programoval byl Atmega.
Potřeboval bych zkopírovat NEC V850ES/DJ2. Jakým nástrojem, jakým HW.
Spíše je to takový obecný dotaz, jak na různé mikrokontrolery. Kde hledat informace. Jestli pouze u výrobců, nebo někde na fórech k daným mikrokontrolerům. Jestli existují ke všem mikrokontrolerům vždy Free SW nástroje, kterými je lze naprogramovat, nebo jsou značky, u kterých jsou pouze k dispozici placené nástroje a hardware. Nějak bych potřeboval do toho vplout.
Jsem tu sice dlouho, ale asi položím 🤐 dotazy.
Programováním mikrokontrolerů jsem se do hloubky nikdy moc nezabýval. Jediné co jsem programoval byl Atmega.
Potřeboval bych zkopírovat NEC V850ES/DJ2. Jakým nástrojem, jakým HW.
Spíše je to takový obecný dotaz, jak na různé mikrokontrolery. Kde hledat informace. Jestli pouze u výrobců, nebo někde na fórech k daným mikrokontrolerům. Jestli existují ke všem mikrokontrolerům vždy Free SW nástroje, kterými je lze naprogramovat, nebo jsou značky, u kterých jsou pouze k dispozici placené nástroje a hardware. Nějak bych potřeboval do toho vplout.
Hledám ideální řešení...
Pokud bude zamčený, tak stejně pech (jedině Číňan za ranec).
Programovací proceduru najdeš v datasheetu. Je to starší a zřejmě méně rozšířený obvod, takže nečekej zázraky.
Najdi si někoho s profi programátorem (třeba LabTool 48, ale to je jen příklad - kompatibilitu neznám!), ať ten MCU zkusí přečíst.
Nebo si postav tohle (ale dost pravděpodobně k tmu budeš potřebovat nativní sériový port v PC - s USB adaptérem to nemusí fungovat).
Tady k V850 různých verzí najdeš cosi jako sumář informací.
Ne, na všechny MCU neexistují free nástroje a vzhledem k tomu, kolik typů už jich (dle mého názoru zcela zbytečně) vyrobili, tak je takřka nemožné obsáhnout všechny. Tím spíš, když nejsi z branže (míněno programátor).
Programovací proceduru najdeš v datasheetu. Je to starší a zřejmě méně rozšířený obvod, takže nečekej zázraky.
Najdi si někoho s profi programátorem (třeba LabTool 48, ale to je jen příklad - kompatibilitu neznám!), ať ten MCU zkusí přečíst.
Nebo si postav tohle (ale dost pravděpodobně k tmu budeš potřebovat nativní sériový port v PC - s USB adaptérem to nemusí fungovat).
Tady k V850 různých verzí najdeš cosi jako sumář informací.
Ne, na všechny MCU neexistují free nástroje a vzhledem k tomu, kolik typů už jich (dle mého názoru zcela zbytečně) vyrobili, tak je takřka nemožné obsáhnout všechny. Tím spíš, když nejsi z branže (míněno programátor).
Kdo chce, hledá způsob;
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
Literatury je spousta . Asi ji nikdo za tebe nevyhledá . Jako servisy většina lidí se dá na jednu platformu , tu se naučí a jede v ní . Kdo by studoval platformu pro jeden obvod ? Vyšlo i češtine hafo knih . A zvláště vidím , jak někdo kdo začíná s programováním studuje datasheet , to je úplně mimo . Stránka třeba http://pic16fxx.sweb.cz/programovani.html ti nějaké začátky osvětlí . Mne nejvíc naučila http://www.sprut.de/electronic/pic/index.htm , tam je vše pro středně inteligentního jezevčíka , bohužel v němčině , což zase nevadilo mně . Na vlastní čtení a programování ti můžou stačit i 4dráty . Záleží . Jsou prodávány programátory hotové , ve kterých je vypracován SW , je popsáno které platformy umí . Pro tebe asi zlá informace . Procáky se dají tzv. zamknout , tzn. že program v nich napsaný nelze za rozumné náklady dostat ven . Však to by se to kopírovalo ...
Hmm, ten 70F3325GJ asi opravdu bude nejaky zakazkovy typ. V databazi Elnecem podporovanych obvodu je nekolik desitek 70F33xx, ale 70F3325 zrovna ne. O moc lepsi to neni ani u oficialnich programatoru Renesasu, nejnovejsi PG-FP6 je oficialne nepodporuje. Asi by sis musel sehnat (Ebay...) starsi programatory PG-FP4 nebo PG-FPL nebo MINICUBE2, a k nim taky starsi verzi nahravaciho SW, ktery se jmenoval QB-Programmer:
https://www.renesas.com/document/tcu/qb ... anguage=en
Ale pokud je firmware v MCU zamknuty, tak ti to stejne nebude nic platne. :-/
Edit: novejsi PG-FP5 je podporuje taky, dokonce s modernejsim SW:
http://file1.dzsc.com/product/15/05/26/ ... 055050.pdf
https://www.renesas.com/document/tcu/qb ... anguage=en
Ale pokud je firmware v MCU zamknuty, tak ti to stejne nebude nic platne. :-/
Edit: novejsi PG-FP5 je podporuje taky, dokonce s modernejsim SW:
http://file1.dzsc.com/product/15/05/26/ ... 055050.pdf
Člověk by řekl, že jeden výrobce udělá unifikovaný způsob komunikace pro své procesory, nebo alespoň stejnou komunikaci s celou řadou. Nevidím do toho, ale přijde mi divné, že co typ, to specialita.
Čekal jsem, že to zkopírování bude jednodušší. Že to bude obvod o 20-ti součástkách a prográmek, kterým přímo přečtu paměť procesoru.
U Atmelu jsem měl AVR ISP. A když jsem si ho zakousl, tak jsem měl programátor přes paralelní port a tím jsem jej vždy dal dohromady. Ale zase nemůžu machrovat. Dělal jsem pouze s Atmega 328. U jiných nevím.
Čekal jsem, že to zkopírování bude jednodušší. Že to bude obvod o 20-ti součástkách a prográmek, kterým přímo přečtu paměť procesoru.
![Confused :?](./images/smilies/icon_confused.gif)
U Atmelu jsem měl AVR ISP. A když jsem si ho zakousl, tak jsem měl programátor přes paralelní port a tím jsem jej vždy dal dohromady. Ale zase nemůžu machrovat. Dělal jsem pouze s Atmega 328. U jiných nevím.
Hledám ideální řešení...
Vzdyt JirkaZ nahore linkoval ten open-source projekt, je tam schema i nahravaci programy, dokonce pro nekolik ruznych rodin procesoru. Otazkou je, jestli ten 70F3325 zvladne taky a jestli spravne rozpozna "nestandardni" stavy jako zamknuta pamet, kolize na programovaci sbernici (pokud je sdilena) apod. Nejjistejsi by bylo pujcit/koupit nekde stary oficialni programator, zvlast kdyz na to mas "jeden pokus". Jsou zkratka veci, ktere na kolene neubastlis, nebo alespon ne za rozumny cas.Victronix píše: Čekal jsem, že to zkopírování bude jednodušší. Že to bude obvod o 20-ti součástkách a prográmek, kterým přímo přečtu paměť procesoru.![]()