| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| 12F675 и CCS http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=1751 |
Страница 1 от 2 |
| Автор: | Svetoslav40 [ Пон Фев 06, 2006 5:04 pm ] | ||||||||||||||||||
| Заглавие: | 12F675 и CCS | ||||||||||||||||||
здравеите колеги, имам следния проблем, Пи6а си програмка за 12Ф675 на ццс компилирам сорса и ко да видя в АСМ фаила:
демек, туи не6то след 5-та инструкция спира програмата, ето го и сорса, но не вярвам да е от него защото като го променя да пасва за 16ф84, си па4ка без проблеми (сорса нее завършен, но поне не спира като го компилна за 16ф84).
това е сорса за 12ф675. някви идеи защо става така? |
|||||||||||||||||||
| Автор: | Desert Leo [ Пон Фев 06, 2006 5:11 pm ] | |||||||||
| Заглавие: | ||||||||||
А на компилатора какъв тип контролер си задал. Това
откъде ти идва, щом като пишеш за 675. |
||||||||||
| Автор: | Svetoslav40 [ Пон Фев 06, 2006 5:22 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
хмммм, сега го забелязах.....няям идея от де идва
това е в cct1.h, демек е оказано 4е ще е за 12ф675.....няям идея....мойе би идва от ic-prog-а.....
|
|||||||||||||||||||
| Автор: | ¶ [ Пон Фев 06, 2006 5:25 pm ] | |||||||||
| Заглавие: | ||||||||||
Ето какво излиза след компилация на сорса който си дал:
Ами така кажи бе човек, защо гледаш листинга от IC-Prog ? Та това не е листинга на CCS, ами е някакъв листинг, пляснат от IC-Proga ! |
||||||||||
| Автор: | Svetoslav40 [ Пон Фев 06, 2006 5:31 pm ] |
| Заглавие: | |
ем то хубу че излиза таова, но пак маи отива на майна си раина "goto 051".... call 3ff |
|
| Автор: | Svetoslav40 [ Пон Фев 06, 2006 5:34 pm ] | |||||||||
| Заглавие: | ||||||||||
мдааааа, моя гресхка, ама там се видя наи-ясно, по-то4но, там го забелязах, инак листинга от ццс го ето :
и каде е това 3FF дето го търси? |
||||||||||
| Автор: | ¶ [ Пон Фев 06, 2006 6:43 pm ] | |||||||||
| Заглавие: | ||||||||||
На адрес 0x03FF се намира инструкцията retlw , като аргумента на инструкцията е зададен при производството на чипа. Този аргумент се използва за калибрация на вътрешния RC осцилатор, а ти го използваш чрез INTRC_IO. Веднага след call 0x03FF имаш movwf OSCCAL, което зарежда калибриращата константа в регистъра за калибриране на осцилатор. Така, че това се и напълно валидно извиквана на подпрограма. При програмиране на чипа, добре написания софтуер за програмиране на чиповете, пита дали да запази константата на адрес 0x03FF или да я затрие. Хубаво е като си купиш такъв PIC, да я запишеш на лист хартия тази константа, защото може след време да решиш да използваш INTRC_IO и ако не я помниш няма да ти е калибриран осцилатора. А с калибриран RC осцилатор се пуска спокойно софтуерен UART, пробвал съм го в интервал от -10 градуса до +60 градуса и си бичи хайван без нито един грешен пакет. |
||||||||||
| Автор: | Svetoslav40 [ Пон Фев 06, 2006 6:48 pm ] |
| Заглавие: | |
ахааааа, това значи ли че програмата спира, защото няма нищо на този адрес. Цялата работа е в това, че аз ползвам Pic Simulator IDE, а там на адр. 3фф сигурно е празно, и затова да ми спира след 5-тата инструкция? ако го вритна в процесора, сигурно ще ба4ка, или??? |
|
| Автор: | ¶ [ Пон Фев 06, 2006 6:59 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Ами вмъкни да речем някъде в сорса на C следното
където XX ти е калибровачната константа. Тогава няма да ти спира в симулатора програмата. А тя спира, защото няма кой да каже на подпрограмата да се върне. |
|||||||||||||||||||
| Автор: | Пауров [ Вто Фев 07, 2006 11:07 am ] |
| Заглавие: | |
Абе Вълков ти ли си бе ??? |
|
| Автор: | Svetoslav40 [ Вто Фев 07, 2006 12:55 pm ] |
| Заглавие: | |
Мдааааа, дайе и тръгна... да са еб...., как не се сетих!?!?! Зада не отварям нова тема (и все пак маи ще отворя) искам да питам, дали някои работи с EAGLE, и ако има такива, да ме светне някои как мога да променя големината (обиколката !?!?) на падовете, демек на това което остаа след пробиване на дупката за резистор да кажем, площадката за запояване...??? |
|
| Автор: | Пауров [ Вто Фев 07, 2006 2:50 pm ] |
| Заглавие: | |
Абе Светльо, казва се "площадка на проходния отвор" и ги мани тия аматйорски програми орли ли са, кви са ми си качи Оркад или Протел. Има книжки и на БГ за тях. Даже имам в електронен вариант за Протела... |
|
| Автор: | Svetoslav40 [ Вто Фев 07, 2006 3:35 pm ] |
| Заглавие: | |
абе не знам колко е аматйорска програмата, ама тоя протел нещо не ме вле4е, то аз не 4е правя кои-знае какво, ама преди 7-8 години си бях качил протел и то само до момента когато видях EAGLE. Последено време се замислям пак да пробвам с протела или както се казва сега алтиум ама да видим...сега го дърпам, 1гъба да го е... в пакета. |
|
| Автор: | MGBY [ Вто Фев 07, 2006 3:35 pm ] | |||||||||
| Заглавие: | ||||||||||
Ти пък сега аматьорски недей така |
||||||||||
| Автор: | Svetoslav40 [ Вто Фев 07, 2006 3:36 pm ] |
| Заглавие: | |
дада, кажи му го |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|