Stránka 1 z 2

Správné napálení Hex souboru

Napsal: 02 pro 2016, 11:54
od markoni
Na straně http://danyk.cz/avr_do.html je popsán 4 kanálové ovládaní IR.Bohužel soubory hex nejsou zabaleny v zip ale jen na ně odkazy na které když kliknete tak se v prohlížeči zobrazí obsah souboru takto

Kód: Vybrat vše

:020000020000FC
:0200000002C03C
:100004000FC000E107BB0FE008BB00E20BBF0FE02D
:1000140005BB00E305BF00E808B978948895FECFD6
:1000240016B31F70173069F01B3049F01D3029F0EA
:100034001E3009F00AC010E006C011E004C012E04E
:1000440002C013E000C004D0EBCF0FE008BB18954A
:1000540026E02DD011FF19D011FD20D028D010FF9B
:1000640014D010FD1BD023D011FD0FD011FF16D0DA
:100074001ED010FD0AD010FF11D019D00FD00ED011
:100084000DD00CD02A9529F7089530E10000000026
:1000940049E04A95F1F73A95C9F7089530E400002C
:1000A400000049E04A95F1F73A95C9F7089530E11F
:1000B4000FE108BB43E04A95F1F70FE008BB0000ED
:0C00C40045E04A95F1F73A9599F7089548
:00000001FF

Tak jsem tak to v poznámkovém bloku uložil a napálil do ATTiny13A verifikoval a vše proběhlo v pořádku tak jsem to vyčetl z attiny13a do souboru a výsledek je tento

Kód: Vybrat vše

:2000000002C0FFFF0FC000E107BB0FE008BB00E20BBF0FE005BB00E305BF00E808B9789445
:200020008895FECF16B31F70173069F01B3049F01D3029F01E3009F00AC010E006C011E03C
:2000400004C012E002C013E000C004D0EBCF0FE008BB189526E02DD011FF19D011FD20D08E
:2000600028D010FF14D010FD1BD023D011FD0FD011FF16D01ED010FD0AD010FF11D019D019
:200080000FD00ED00DD00CD02A9529F7089530E10000000049E04A95F1F73A95C9F7089541
:2000A00030E40000000049E04A95F1F73A95C9F7089530E10FE108BB43E04A95F1F70FE073
:1000C00008BB000045E04A95F1F73A9599F7089585
:00000001FF

mě jde o to jestli se to v paměti attiny13A uložilo tak jak se to uložit má? díky

Napsal: 02 pro 2016, 12:47
od Bernard
Záznam v hex tvaru, nejčastěji Intel HEX, má volitelnou délku řádku, takže to, co jsi napálil se může rovnat tomu, co jsi vyčetl.

Napsal: 02 pro 2016, 12:53
od PC-maniak
jinak se takove soubory co se zobrazuji jako text tak prave mysidlo na odkaz a tam ulozit jako .. a ulozis si to kam chces ve strukture jako byl original ;)

Napsal: 02 pro 2016, 13:11
od markoni
Asi je to špatně že? to jsem se taky domníval ale jak to napravit ? další věc ty pojistky mám v tom hokej používám kalkulátor http://www.engbedded.com/fusecalc/ dost dobře tomu nerozumím dříve jsem používal Ponyprog2000 tam je to z pojistkami pro mne trochu srozumitelné bohužel attiny13a není podporována tak jsem musel přejít na avrdude díky

Napsal: 02 pro 2016, 14:16
od mtajovsky
Proč by to mělo být špatně? Intel hex může mít různé podoby co se týče délky řádku. Na začátku je dvojtečka a délka řádku (velikost dat) v bytech 2 znaky, pak adresa paměti 4 znaky a typ záznamu 2 znaky, pak data a na konci je kontrolní suma řádku 2 nibbely (znaky). Pokud uděláme jinak dlouhé řádky z původně stejných binárních dat, tak se začátky obsahující délku řádků a adresu a konce řádků s kontrolní sumou budou lišit.

Letmý pohled napovídá, že jde o stejná data, ale takhle vokometricky to samozřejmě nezaručuji.

Napsal: 02 pro 2016, 15:10
od PC-maniak
markoni ja ale nenapsal ze to je spatne.. ja ti jen poradil jak to ukladat z web stranek kdyz si neco chces stahnout a zobrazuje se ti to jako text =)

Napsal: 02 pro 2016, 17:27
od Bernard
Na převod souboru hex do bin existuje konvertor hex2bin.exe. Když jsem obě uvedené verze hex převedl do bin a oba výsledné soubory porovnal, byly identické. Takže, v paměti je to dobře.

Napsal: 02 pro 2016, 17:50
od markoni
No dobře je to staženo podle rady vypálil jsem to zapojil napětí 3V kondenzátory přiznávám ty kondíků neměl přesně hodnoty které tam mají být a zkusil jestli to bude na výstupu 3 na osciloskopu dávat nějaké průběhy ale bohužel nic :roll: :?:

Napsal: 02 pro 2016, 19:16
od Atlan
Ten reset daj cez odpor napr10k na + pol

Napsal: 02 pro 2016, 20:06
od markoni
Atlan píše:Ten reset daj cez odpor napr10k na + pol

Bingo už to funguje já jsem tušil že tam chybí ten odpor ti si řekneš že "dëlám vlny " ale já jsem myslel že to programově ošetřeno.

Napsal: 02 pro 2016, 22:49
od Atlan
Ked to osetris programovo budes potrebovat paralelny programator na naprogramovanie cipu. Ale ak ti to nevadi da sa nastavit poistka a vypnut reset pin. Ale myslim ze jeden odpor navyse stoji za to aby si mohol lahko preprogramovat uP.

Napsal: 03 pro 2016, 10:05
od AB1
používám kalkulátor http://www.engbedded.com/fusecalc/ dost dobře tomu nerozumím dříve jsem používal Ponyprog2000 tam je to z pojistkami pro mne trochu srozumitelné

Je to docela jednoduché.

Např máme Tiny13A a chceme změnit oscilátor na 4,8 MHz
a vyřadit dělič osmi.

Napsal: 03 pro 2016, 10:50
od markoni
Je to tak správně? podle nastavení přílohy 4 kanálový IR konfigurace pojistek.jpg protože to je pro mně směrodatné viz http://danyk.cz/avr_do.html díky

Napsal: 03 pro 2016, 20:22
od AB1
Je to dobře.
Prostě ty bity, které jsou zatržené v Ponyprogu, zatrhneš v AvrCalc.

Napsal: 05 pro 2016, 17:46
od markoni
Teď jsem programoval přijímač a od prvního pohledu to nesouhlasí

napáleno

Kód: Vybrat vše

:020000020000FC
:0200000006C038
:020004001DC01D
:10000C003FC00FE90DBF0FE007BB00E108BB02E0EA
:10001C000FBD03E003BF0FEF06BF04E009BF00E212
:10002C000BBF00E105BB00E305BF00E808B97894FD
:10003C008895FECF26B3209524FD02C000E002BFB8
:10004C0024FF0EC002B7043058F0003418F00BD067
:10005C00542F432F330F739502B7003108F03395AB
:10006C0000E205BF18953F70753039F4431719F449
:10007C00531709F40FD0772708953327772708955E
:10008C00F2DF30E041E052E060E000E002BF00E36C
:10009C0005BF18956030F9F408B33F70333039F070
:1000AC00363051F0393069F03C3081F014C000FD2D
:1000BC00C09800FFC09A0FC001FDC19801FFC19A02
:1000CC000AC002FDC29802FFC29A05C003FDC39884
:0A00DC0003FFC39A00C061E008951D
:00000001FF

vyčteno

Kód: Vybrat vše

:2000000006C0FFFF1DC0FFFFFFFFFFFF3FC00FE90DBF0FE007BB00E108BB02E00FBD03E09C
:2000200003BF0FEF06BF04E009BF00E20BBF00E105BB00E305BF00E808B978948895FECFFC
:2000400026B3209524FD02C000E002BF24FF0EC002B7043058F0003418F00BD0542F432F5C
:20006000330F739502B7003108F0339500E205BF18953F70753039F4431719F4531709F4EA
:200080000FD077270895332777270895F2DF30E041E052E060E000E002BF00E305BF189548
:2000A0006030F9F408B33F70333039F0363051F0393069F03C3081F014C000FDC09800FF5F
:2000C000C09A0FC001FDC19801FFC19A0AC002FDC29802FFC29A05C003FDC39803FFC39A46
:0600E00000C061E008957C
:00000001FF


FFFFFFFFFFFF
Změnu hfuse na FD jsem musel provést až po napálení vlastního programu před tím to vyhazovalo chyby
Mám ten dojem že tady někdo mněl odkaz na program pro práci hexama pročítal jsem toto vlákno a nenašel jsem to :?: :?: díky