problém s nahratim programu MCU

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
sakul48x
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 10 Nov 2013, 21:58

problém s nahratim programu MCU

Príspevok od používateľa sakul48x » 17 Nov 2013, 11:21

Poradí mi niekto kde je problém ak nalozim program v Hex formate tak mi na procesor zapise iba 3 bity ...je problém v keile vec alebo willar sp200se programatore
0
mam ponyprog a SP200se programator no programovat neviem

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: problém s nahratim programu MCU

Príspevok od používateľa peterple » 18 Nov 2013, 18:12

asi si myslel 3 byty a nie 3 bity. Zvyčajne gramatiku neriešim, ale tu je to dosť podstatný rozdiel. Otvor si ten hex súbor v textovom editore a ak tam uvidíš niečo takéhoto:

Kód: Vybrať všetko

:030000000C9407040
tak je problém v kopilátore. Ak tam bude ale veľa podobne začínajúcich riadkov tak je problém v programátore.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
sakul48x
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 10 Nov 2013, 21:58

Re: problém s nahratim programu MCU

Príspevok od používateľa sakul48x » 19 Nov 2013, 15:55

moj hex v textovom editore vyzera takto

Kód: Vybrať všetko

:0300000002085A99
:03000B000208499F
:10080000758ABF758C6375890175881075A882C259
:10081000917F0C120866D2917F0C120866C2917FFC
:100820000C120866D2917F0C120866C2927F0C12DD
:100830000866D2927F0C120866C2927F0C1208667C
:10084000D2927F0C12086680C6C0E0758ABF758C94
:1008500063E50860021508D0E032787FE4F6D8FD41
:0D0860007581080208008F08E50870FC2271
:00000001FF
takže je zly kompilator ?
da sa zohnat KEIL microvision FULL verzia ?
0
mam ponyprog a SP200se programator no programovat neviem

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: problém s nahratim programu MCU

Príspevok od používateľa peterple » 19 Nov 2013, 17:50

nie kompilátor je dobrý. Tvoj program má na adrese 0x0000 3 byte (02085A) potom na adrese 0x000B sú ďalšie 3 byte (020849) a zvyšok programu je od adresy 0x0800, tam je toho trochu viacej. Pravdepodobne aj programátor programuje ako má len ty si nevedel kde máš hľadať ten svoj program.
Podľa jeho dĺžky usudzujem že FULL verziu ešte dlho nebudeš potrebovať.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
sakul48x
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 10 Nov 2013, 21:58

Re: problém s nahratim programu MCU

Príspevok od používateľa sakul48x » 19 Nov 2013, 18:55

Tak kde je potom chyba .....ak mi xmilos poslal funkčný hex a mal na viac toto
:10001E00758ABF758C6375890175885075A88AC2FB
:10002E00907509C8C2917F0C120003D2917F0C12F9
:10003E000003C2917F0C120003D2917F0C120003B9
:10004E00C2927F0C120003D2927F0C120003C29256
:0E005E007F0C120003D2927F0C12000380C6AA
:070003008F08E50870FC22E4
0
mam ponyprog a SP200se programator no programovat neviem

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: problém s nahratim programu MCU

Príspevok od používateľa xmilos » 19 Nov 2013, 18:58

Evalution verzia prekladaca.
Hlavny kod ( z 0x0800 ) sa neda presunut do code < 2kB.
Nestudoval som to cele:
http://www.keil.com/demo/limits.asp
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: problém s nahratim programu MCU

Príspevok od používateľa peterple » 19 Nov 2013, 19:15

Typujem že chyba bude v nastavení projektu. Mne tie hexy pripadajú dosť rovnaké. I keď tento druhý čo si poslal je v nejakom divnom poradí. A chýba mi v ňom kód pre adresu 0x0000 až 0x0002 čož je štartovacia adresa po zapnutí. Zato je pekne v rozsahu adries 0x0003 po 0x006E. Robiť reverz sa mi nechce ale čo na tom tvojom programe nejde? Prvá inštrukcia je skok na adresu 0x85A a čo je tam to už neviem. Veď daj sem zdroják a napíš čo by to malo podľa teba robiť. A ešte napíš do akej 51 to páliš. Napríklad taká AT89C1051 má len jedno kiBy pamäte AT89C2051 má 2kiBy,takže adresa 0x800 tam nie je. Aby si to napálil potreboval by si napr AT89C4051 alebo AT89C51
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: problém s nahratim programu MCU

Príspevok od používateľa xmilos » 19 Nov 2013, 19:17

peterple napísal:Typujem že chyba bude v nastavení projektu
ee,
mrkni ten link
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: problém s nahratim programu MCU

Príspevok od používateľa peterple » 19 Nov 2013, 19:17

Jaj tak. potom naozaj potrebuješ FULL verziu, alebo použiješ tie verzie čo majú FLASH 4kiBy.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: problém s nahratim programu MCU

Príspevok od používateľa xmilos » 19 Nov 2013, 19:18

zda sa, ze je to tak
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: problém s nahratim programu MCU

Príspevok od používateľa peterple » 19 Nov 2013, 19:24

Najjednoduchšie potom by bolo obstarať si jednu 89ATS51 alebo 89ATS52 alebo 89ATS8252. Tú máš dosť pamäte aj na takto divne obmedzený prekladač a navyše tam fičí ISP takže môžeš programovať priamo v aplikácii bez vyberania a prehadzovania medzi programátorom a kontaktným poľom.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: problém s nahratim programu MCU

Príspevok od používateľa jaromir » 19 Nov 2013, 19:36

Dobre tomu rozumiem, ze ta obmedzena verzia generuje kod do 2kB, ale posunuty na koniec hranice 2kB?
Tak to je snad ta najvacsia hovadina v tejto oblasti, aku som za svoj zivot videl :roll: :lol:
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: problém s nahratim programu MCU

Príspevok od používateľa xmilos » 19 Nov 2013, 19:53

89c4051
0

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: problém s nahratim programu MCU

Príspevok od používateľa jaromir » 19 Nov 2013, 19:56

Skor nieco z tohto tisicrocia, trebars 89S4051, 89LP4052 alebo sa naucit pouzivat SDCC. Na 8051 nie je lacnejsi (zadarmo) a lepsi kompilator.
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok