 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 19, 23:24. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » MSP430 subtilybes
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 2 iš 2 Pereiti prie Atgal 1, 2 |
|
 |
MSP430 subtilybes |
Parašytas: 2005 12 30, 17:52 |
|
|
|
|
na as su iar esu dirbes bet tik 8051 procui .. na bet jeigu ten viskas panasiai
tai ten yra tokis fuiliukas kaip cstartup.asm (ar kastai panasus)
mens ji tiesiog kompiliuodavome kartu su visu projektu ir vikas buvo gerai .. bet istikro gali buti kad reikia dar kurtai nurodyti.. as tikslia kaip tai nelabai pamenu senokokai buvo.. bet pamenu kad as kokiam tia manuale perskaiciau kad reikia susigeneruoti savo clib`a .. vargau vargau .. ir nevaike .. bet poto tiesiog paemaiu ir ikompiliavau cstartup faila ir viskas suveike ) |
|
|
|
|
|
 |
 |
MSP430 subtilybes |
Parašytas: 2006 02 14, 16:31 |
|
|
|
|
dar pratesiu tema truputi:
msp430F1611, F1612 ir dar keletas modeliu turi DMA kontroleri. labai lankstus jo konfiguravimas ir panaudojimo galimybes:
praktiskai be proco isikisimo galima persiusti duomenis ir bet kurios atminties vietos i bet kuria kita (ir RAM ir Flash). yra trys nepriklausomai konfiguruojami DMA kanalai. DMA persiuntima galima suzadinti (trigger) softwariskai, arba vienu is daugelio pertraukimu (ADC, UART, SPI, Timer, Multiplier it t.t.).kadangi F1611 turi net 10kb ramo tai galima igyvendinti labai lankstu duomenu buferizavima, signalu apdorojima, generavima. pvz be CPU isikisimo galima pastoviai vygdyti ADC pakeitima, reiksme per DMA persiusti i hardware mulplier, ten sudauginti ir vel su dma pasiusti tarkim i SPI, arba viena po kito deti i RAM'a, arba ir i Flasha. o CPU tuo metu gali buti isjungtas, gali persiuntineti kitus duomenis arba atlikti sudetinga matematika.
dar viena informacija - kaip pakeisti sandartine IAR C kompilerio low_init funkcija. tai naudojama tam, kad programuojant C kalba, dar nepradejus vygdyti Main () funkcijos, butu galima atlikti butinus ir neatideliotinus nustatymus. pvz isjungti Watchdog taimeri, kuris trugdo inicializuoti didelius duomenu masyvus.
tai atlikti galima taip:
einat i ...\430\src\lib\ direktorija, susirandat lowinit.c faila, ji NUSIKOPIJUOJAT i savo projekto direktorija, tada itraukiat ji i projekta. kadangi sitas failas padarytas bendram naudojimui, jame nera konkretaus proco include'o (header failo). todel atsidare ta faila irasot to pacio proco *.h faila, kaip ir savo projekto *.c faile. pvz #include <msp430x16x.h>
tada jau tame lowinit.c faile galit rasyt tai, ka norit atlikti iki MAIN () funkcijos.
pas mane pvz to lowinit.c turinys dabar atrodo taip:
#include <msp430x44x.h>
int __low_level_init(void)
{
WDTCTL = WDTPW + WDTHOLD;
return (1);
} |
|
|
|
|
|
 |
 |
MSP430 subtilybes |
Parašytas: 2006 02 14, 16:38 |
|
|
|
|
na tia isprincipo turetu uztekti pacia funkcija iskviesti ..
nebutinai visa faila .. |
|
|
|
|
|
 |
MSP430 subtilybes |
Parašytas: 2006 02 14, 18:08 |
|
|
|
|
| tai tam faile ir yra ta viena vienintele f-ja. aisq galima ja nusikopijuoti i savo c faila. bet taip gal aiskiau. kviesti jos nereikia, ja kviecia cstartup fja. pagal defaulta lowinit nieko nedaro ir tik grazina 1, jei irasai savo lowinit, tai jau ka sukompiliuoji, ta ir atlieka ji. |
|
|
|
|
|
 |
 |
MSP430 subtilybes |
Parašytas: 2006 06 19, 18:28 |
|
|
|
|
| gal kam yra teke susidurti su MSP430 mikrovaldikliu BSL (Bootstrap Loader)? situos prociukus pakankamai jau gerai esu isisavines ale sito navaroto dar nekart nebandziau paleist. kyla minciu wireless flash programinima konstruoti. kaip RF interfeisa galvoju naudoti du nRF transiverius - vienas 'target' prietaise, kitas - programatoriuje. programatorius butu prijungtas per USB. su labview sumesta programa hex faila pustu programatoriui o sitas radio rysiu i mano devaisa. klausimas ar iseis su vienu procu apseit, ar reiks papildomo proco, kuris atliktu grynai 'tarpininko' vaidmeni tarp nRF ir pagrindinio programuojamojo proco. JTAG biski per sudetinga jauciu butu cia, tai galvoju kazkaip ta BSL pabandyt. bet TI aplication note yra tik sausa BSL darbo teorija, jokiu konkreciu pavyzdziu. |
|
|
|
|
|
 |
 |
MSP430 subtilybes |
Parašytas: 2006 06 21, 11:35 |
|
|
|
|
kazkodel nieks nenori man padeti.
'isaudziau' nauja minti ir ideja: MSP430 gali vykdyti programa is flasho arba is RAM. tarkim per SPI yra prijungtas nRF transiveris. ar iseitu is pradziu i tam tikra flasho vieta isiuti pagalbine programele per JTAG, kuri gavusi spec. komanda is nRF pati save uzsikrautu i RAM, nuresetintu proca, ir tada per nRF siunciama naujos pagrindines programos koda rasytu i flasha, o pabaigus, vel perkrautu proca ir jau veiktu pagrindine programa, kol vel nepasiusime jai 'update' komandos. zodziu ta pagalbine programa butu kaip 'bootloaderis', jos pagalba butu perprogramuojamas valdiklis, o ji pati visada liktu tokia pati. perprogramavimas tada galetu buti wireless.
vienintele problema mano manymu - flash rasymo/trynimo metu, negalima nei skaityti nei rasyti i bet kuria flash atminties vieta, o visi interrupt vextoriai yra flash'e. taip iseina negalesiu naudoti pertraukciu kol bus peprogramuojamas valdiklis, o kaip tada suzinoti apie atejusius naujus duomenis is nRF...
zodziu reikia minciu patarimu ir ideju. gal jau kas daret kazka panasaus? |
|
|
|
|
|
 |
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |