Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Asembliranje -A51

[es] :: Asembler :: Asembliranje -A51

[ Pregleda: 2812 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bojan11
Pula,HR

Član broj: 73881
Poruke: 180
*.adsl.net.t-com.hr.



Profil

icon Asembliranje -A5109.09.2006. u 08:18 - pre 214 meseci
Ljudi jeste vi možda imali ovakav problem...ovo je odljepiš!!
Ovako pišem nekakav kod za jedan procesor DALLAS sa strukturom Intel 8051,
dosta toga sam već napravio serijske interuptove, externe
interuptove...bla,bla timere. I onda sam išao pisat čitanje time-a, (jer
ovaj mikrač ima u sebi RTC real time clock) i ko za vraga kad ubacim taj kod
mikrač više to neće progutat. Asembler sve uredno izasemblira, sve ok, ali
kad idem to sve skupa filovat u mikrač javlja mi grešku E:BADCKS,
E:NOTHEX.....i ne znam šta nisam sve probao, ali nikako (dva dana si tu
je...) ali ništa. Probao maknut dio koda , premještat, povećavat , smanjivat
memoriju u njemu ali ništa ...
Pa bi ja sad imao jedno par pitanja:
1. jel ima možda sve to supa veze jer ja taj program asembliram u
windowsima, tj dos pokrećem u windowsima, tako da se to još sve skupa i
emulira...da nije tu caka..
2. kod salganja INTERUPTOVA dali ima veze gdje ih u kodu stavim s obzirom da
ih imam dosta ..dali trebaju oni biti posloženi kako su i reset vektori

3. Ako je asembler izasemblirao kod i reko da je sve oh "NO ERRORS FOUND" ,
po logici taj kod bi trebao ući u mikrač makar on kasnije neće obavljati
svoju funkciju....zato si i mislim da nije možda nešto kod asembliranja, jer
one greške znače da se nešto nije poklopilo kod slanja koda mikraču.

Idem sad pogledat nekakv simulato r sam našao pa da probam sa njim vidjet

Hvala kome ima strpljenja ovo pročitat....ali razumijte me..LUD SAM VIŠE!!
 
Odgovor na temu

salec

Član broj: 6527
Poruke: 1738
*.rcub.bg.ac.yu.



+25 Profil

icon Re: Asembliranje -A5111.09.2006. u 12:12 - pre 214 meseci
Tvoj programator ucitava Intel HEX (tekstualni, ASCII HEX) fajl, koji mu je asembler pripremio prevevsi tvoj asemblerski program.

To sto ti javlja verovatno znaci da je (po misljenju tog programa) sintaksa HEX fajla pogresna.

Pronadji negde (sa Google-om) opis kako izgleda dobar intel hex format, pa proveri da nemas u tom svom fajlu nesto sto nije u redu (na primer neki nebulozni tekst, komentar, itd.). Ili, otvori ga odmah u text editoru (moze notepad) i vidi da li negde ima nesto neuobicajeno (u odnosu na ostale linije fajla). U principu, ne bi smeo da se pojavi nikakav drugi znak osim ':', '0'-'9' i 'A'-'F'.

Zavisno od toga koliko je "pametan" tvoj "programatorski" (tj. downloaderski, za taj Dallas) program, moze biti nesto glupo, kao prazan red, ili tab na kraju reda, ...

E, sad, zasto li je asembler pogresio kada si dodao taj kod - ???
 
Odgovor na temu

[es] :: Asembler :: Asembliranje -A51

[ Pregleda: 2812 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.