Fórum témák
» Több friss téma |
Fórum
Parsicban nem találom a 16F870-es PIC-et. Ilyenkor mit választotok? A családban semmi nem garantálja a port/lábkiosztást 873, 874, 876, 877. Lehet, hogy a panel élesztése Parsicből egyszerűbb lenne. Ott "csak" az IIC prtos LCD kijelzővel kellene megküzdenem.
Írtam korábban, hogy Parsicban szeretnék fejleszteni, de először csak annyit szeretnék látni, hogy egyáltalán megy-e a vas. Az élesztéshez kértem segítséget. Mivel látom én is, hogy nagyobb falat a befordítás, kissi felé már privátban tettem fel a kérdéseimet. Köszönöm a türelmet/segítséget!
Bocs, nem láttam a "Válasz" gombot. Nem akarok tovább offolni. Privátban tettem fel pár kérdést
Jogos. Amúgy nem Én, és nem Parsicban íródott. Én (még) ilyen programot nem tudok írni. Ez az Urbán elektronika honlapján lévő file, amit le lehet a szimulátorhoz tölteni. Kijavítottam az ékezeteket. Még nem változott a helyzet, de még egy csomó dolgot ki szeretnék próbálni.
Idézet: Ez annyit jelent hogy nem létezik a hex , egy üres hex fájlt égetsz be nem csoda hogy nem akar müködni ... „\Sajat\Iranytu\demo870.hex" doesn't exist.”
A zipben egyáltalán nem látszik hogy parsicban írtad volna , de a fordíto azért dob ezer hibát mert utálja az ékezetes betüket .....
Idézet: „segítség\” A hozzászólás módosítva: Aug 3, 2015
Először is: használd a "válasz" gombot, mert így nehéz követni a hozzászólásaidat
!Az én hex-embe nem kerültek bele a konfigurációs bitek, azt pl. export-nál lehet megoldani. A sok hiba azért nem jön elő, mert a források, amiket küldtél, összevissza tartalmazzák a regiszterek nevét ( pl. STATUS, Status ) és ez alapvetően különbözőt jelöl ! Kikapcsoltam ezt az érzékenységét az MPLAB fordítójának és így gond nélkül lefordult ( hogy működik-e, az más kérdés! ) !szerk. : az égetést csináld az MPLAB alól és akkor rendben lesznek a konfigurációs bitek is ! A hozzászólás módosítva: Aug 3, 2015
PICkit2 saját szoftverével próbáltam az általad küldött hex filet átvinni.
"No configutarion words in hex file In MPLAB use file-export to save hex with config" szerény angol tudásom szerint az asm programból mikor fordít kellene jönni a vasnak a konfigurációs leírásának is. Pillanatnyilag ezt nem találja. az égetés sikerül, a vas nem indul. Volt itthon még egy új PIC16F870. IC-t cseréltem, de a hiba állandó. 2 kérdésem lenne: Ha az MPlab-ban konfiguráltam a 870-es IC-t, miért nem fordítja be azt is. Mit csináltál, az MPlabban, hogy neked az a sok hibaüzenet nem jött elő? (nézem, de nem látom...)
Nem akarom szétoffolni a topicot. Ha zavar valakit átviszem a PIC kezdőknek topicba. Vas éledése után Parsic lesz belőle.
Próbáltam befordítani, de nem ment: ---------------------------------------------------------------------- Debug build of project `C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\Demo870.mcp' started. Language tool versions: MPASMWIN.exe v5.51, mplib.exe v4.49 Preprocessor symbol `__DEBUG' is defined. Mon Aug 03 12:43:29 2015 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean Warning: File "C:\Sajat\Iranytu\demo870.o" doesn't exist. Clean Warning: File "C:\Sajat\Iranytu\demo870.err" doesn't exist. Clean: Deleted file "C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\demo870.o". Clean: Deleted file "C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\demo870.err". Clean Warning: File "C:\Sajat\Iranytu\demo870.hex" doesn't exist. Clean Warning: File "C:\Sajat\Iranytu\demo870.lst" doesn't exist. Clean Warning: File "C:\Sajat\Iranytu\demo870.cof" doesn't exist. Clean: Deleted file "C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\demo870.hex". Clean: Deleted file "C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\demo870.lst". Clean: Deleted file "C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\Demo870.mcs". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F870 "demo870.asm" /l"demo870.lst" /e"demo870.err" /d__DEBUG=1 /c- /w2 Couldn't locate build tool. Check tool locations. ---------------------------------------------------------------------- Debug build of project `C:\Users\Szilvi\Documents\Demo870\Hobbielektronika_segítség\Demo870.mcp' failed. Language tool versions: MPASMWIN.exe v5.51, mplib.exe v4.49 Preprocessor symbol `__DEBUG' is defined. Mon Aug 03 12:43:30 2015 ---------------------------------------------------------------------- BUILD FAILED
Kipróbáltam. Így sem megy. Valami kicsi, de lényeges dolgot nézek be/nem ismerek.
Remélem jól csomagoltam. Azzal morog, hogy nincsen definiálva egy csomó változó. Próbáltam "include filenév" paranccsal a 2 db *.inc filet becsatolni, de a fordító rám se hederít. Tegyük hozzá, hogy asm nyelvet finoman szólva még nem ismerem.
Megpróbálom újból projektbe foglalni a file-okat. ha valamelyik kép nagyon olvashatatlan lenne szólj!
bocsánat a minőségért, most adta fel a fényképezőgépem. :-\
Az mplab alol töltsd le az mpasm wint és állítsd be alapértelmezett fordítonak akkor a parsicbol tudsz asztalra fordítani és a pickittel azonnal égetheted
A hozzászólás módosítva: Aug 2, 2015
Szia!
Küldd át a teljes projektedet és a hozzátartozó fájlokat is / include-ok! / egy zip-be tömörítve és megnézem, hogy miért nem tudod lefordítani! A kapcsolási rajz is jól jöhet, ha van !
sziasztok!
Most kezdtem (azaz most sikerült felélesztenem) el PIC-kel játszani. Parsic fejlesztést is tanulgatom. PIC F628, és egy PicKIT2 a fegyverarzenál. Pillanatnyilag egy 7 szegmenses kijelzőt tudok meghajtani. Tudom ez itt nem nagy kunszt, de végre sikerült!!! A gondom a következő. 2002-ben az Urbán Elektronikánál vettem egy próbapanelt (16F870, IIC LCD, pár potméter az A/D-knek), és egy soros debuggert. Akkor MPlab alatt kezdtem játszani. tartalmát kitöröltem, és soha többet nem tudtam feltölteni. A soros debugger felett eljárt az idő, de össze tudtam kötni a PicKIT2-vel. Kommunikál. Később ezzel szeretnék játszani Parsic alól. Az élesztéshez (hogy jó-e) látnom kellene, a példaprogramjával. Sajnos a példaprogramját nem tudom MPlab alól befordítani. A boltot már megkerestem, de nem segítettek. Tudna valaki tanácsot adni? (papíron van a panelről leírásom)
Szia! A ZV1-es oda vissza számlálónál a "res" lábnál írt hibát ( valami bit névvel volt gondja), de már megoldottam. Kivettem a számlálót és flip-flop-okkal helyetesítettem.
Tudnál pontosítani? Ennyi infóval elég nehéz segíteni..
Sziasztok! Valaki vetne egy pillantást erre a kis programocskára? A progi a parsic-ban rendben megy, lefordul - hibát nem ír, de miután betöltöm a reál pic szimulátorba, akkor az időzítő része nem működik. Valami beállítási gondja lehet, de nem jövök rá, hogy mi. Előre is köszönöm.
Megint van frissítés, csak az okosok a régi fájlt tették be letöltésre, így gyakorlatilag még sincs..
Bővebben: Link Link javítva. Használd a link gombot! -moderátor- A hozzászólás módosítva: Ápr 6, 2015
Azért mert, a HyperTerminal ASCII kódokat vár. te meg hétköznapi 0-255-ig terjedő adatokat küldesz. Ezek az ASCII tábla szerint éppen azok, amiket éppen értelmetlen karaktereket látsz. Használd az RS-Check exe nevű programot, (a topic elején feltettem)ez azt az értéket mutatja, amit küldesz. Ha pl 4 számot küldesz, ott be kell állítanod a vételre 4 db adatot. Ha van Checksum akkor 5 db-ot. Vagy a PIC-ben alakítod át az összes adatot ASCII-re. Ez szerintem macerásabb. Pl: a 123-at el akarod küldeni a terminálprogramnak, akkor 49,50,51-et kell elküldened. A "táviratod" végére célszerűen még 13, 10 (enter és soremelés)
A hozzászólás módosítva: Márc 24, 2015
Sziasztok! Megint kellene egy kis segítség. Beletettem az UART-ot az órába, de a HyperTerminál-ban értékelhetetlen karaktereket kapok. Vajon miért? Arra tippeltem, hogy nagyon foglalt a proci, így beégettem egy 16F876-ba, ott ugyanez az eredmény. A baud beállítások szerintem jók.
Igen, köszönöm, így egyszerűbben is működhet.
További takarékosság az esetleges megvalósításhoz. A "gyári RTC(C)-k" pl: helyől tudják hogy az adott naptári naphoz a hét melyik napja tartozik...Ez itt egy példa a szökóév detektálására és érvényesítése a február hónapnál. (28 vagy 29)
A hozzászólás módosítva: Márc 22, 2015
|
Bejelentkezés
Hirdetés |


!
! Kikapcsoltam ezt az érzékenységét az MPLAB fordítójának és így gond nélkül lefordult ( hogy működik-e, az más kérdés! ) !
! 




!

