Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.06.2010, 13:35
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Как в MPLAB скомпилировать под другой процессор
хочу исходник для PICkit2 скомпилировать под pic18f4550
Не могу найти выбор процессора,может просто заменить заголовочный файл ?
|
|
|
|
27.06.2010, 15:09
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
С18 стоит? p18f2550.h удалить из проекта. для 4550 вставить.
Выбрать чип Configure -- Celect Devise--4550
Ну и подправить Configuration Bits
Кстати Вам уже советовали попробовать старую прошивку, каков результат?
Последний раз редактировалось XoDoK11; 27.06.2010 в 15:13.
|
|
|
|
27.06.2010, 15:19
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
С18 поставил,очень удивился что он платный к тому же не идёт в составе...
Соседи слышали как я компилил...
То один файл просит, то другой, потом снова первый но из другого места, потом снова второй, из третьего....
Проклял того кто придумал MPLAB корявая среда не удивительно что распостранения не получила она широкого и распостраняется насильно,подкупом ректоров и деканов универов и прочими проплаченными мероприятиями.
Пришлось запустить процесс-монитор, смотреть куда обращается MPLAB.
Больше 20 раз пришлось проект собирать,4 часа жизни, пока все файлы не раскидал куда он, скатина, хочет.
Какой-то сумасшедший дом,всё ведь есть в папке исходников, нет создаёт какието autofiles папки потом такую же вложенную,снова просит тот же файл из хз откуда..кто это придумал,какой идиот.
У меня такое ощущение что когда запускается библиотека "а" из папки 1 затем запускает библиотеку "б" из папки 2,эта библиотека работает работает и снова запрашивает библиотеку "а" но так как её нет в текущем месте нахождения ,в папке 2, компилятор выдаёт ошибку что не может файл найти.
или я не знаю что.
На сайте класная надпись "никакой поддержки для исходников не обеспечивается"
Очень знаково,я это в полной мере оценил )))
Без процесс-монитора по-моему вообще не реально былоб собрать проект.
И ещё бесят большинство хелпов програм сред различных разхработки,выдают номера ошибок и хоть где ищи, чтоб это такое сука значило,с кем это программа разговаривает,неужели со мной ?
Афигенно.
(ой простите, столько слов... )
Спасиб попробую
А какие например биты конфигурации ?
в смысле старую ?
залить hex для 2550 в 4550 ?
Никто ещё не советовал
Последний раз редактировалось selevo; 27.06.2010 в 16:40.
|
|
|
|
27.06.2010, 16:30
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
Сообщение от selevo
|
в смысле старую ?
залить hex для 2550 в 4550 ?
Никто ещё не советовал
|
Кстати, скорее всего работать будет, если конфиг подправить, ибо он у 2550го и 4550го немного отличается.
Сообщение от selevo
|
С кучей матьков скомпилировал,то один файл просит, то другой, потом снова первый но из другого места, потом снова второй, из третьего....
Проклял того кто придумал MPLAB корявая среда не удивительно что распостранения не получила она широкого и распостраняется насильно,подкупом ректоров и деканов универов и прочими проплаченными мероприятиями.
|
Дык может вместо шаманских плясок мануал почитать? Да и никто не заставляет работать именно с MPLAB в качестве среды, он хоть и не самая удобная среда, но не единственная, программы можно писать в любом редакторе, хоть в блокноте. Только командную строку для компилятора-линкера придется самостоятельно прописать.
Сообщение от selevo
|
С18 поставил,очень удивился что он платный к тому же не идёт в составе...
|
А чего вы хотели? За все сейчас надо платить, к тому же для 18х ПИКов это ПММ лучший вариант.
К тому же бесплатная версия у него есть, хоть и с несколько урезанными возможностями(да и то не сразу а через два месяца)
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
27.06.2010, 16:47
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
хм интересно...
А какой именно конфиг, где находится он и что там подправить ?
Если не трудно конечно.
Я почитал даташит,он один на 4 проца,так вот разницы мало да но в 2550 два PWM ,а в 4550 -1и я думал используются ли они оба или только один,на регулировку напряжения питания.
Посмотрел схему Pickit2 -вроде как 1 PWM задействован.
я вообще хотел программатор для пиков с USB.
Потому что иногда заказывают поделки на этих МК
мануал читать это очень нерватрёпно в моём возрасте и долго.
Да я примерно знаю 15 лет назад начинал на мплабе с тех пор от него мало что осталось.
Для решения вопросов, форумы существуют.
Мне так кажется.
--------------------------
заменил 2550.h на 4550.h
скомпилировалось
поменял тип процессора
---
MPLINK 4.35, Linker
Copyright (c) 1998-2010 Microchip Technology Inc.
Error - processor types do not agree across all input files.
Errors : 1
кстати подмена заголовочных файлов(в каталоге слева) никак не влияет на компиляцию,только смена камня.
Обычно в С программе где-то вызявается файл и в тексте пишется типа юзать 2550.h или 4550.h
в виде:
#include ‹p18cxxx.h›
#include "delays.h"
#include "system\typedefs.h"
#include "system\usb\usb.h"
#include "io_cfg.h" // I/O pin mapping
#include "user\pickit.h"
#include "user\pk_isr.h"
#include "user\pk_prog2go.h"
А тут в тексте программы поиск не дал результатов в каком месте подключается нужный процессору заголовочный файл.
где искать.
Последний раз редактировалось selevo; 27.06.2010 в 17:02.
|
|
|
|
27.06.2010, 17:15
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
Сообщение от selevo
|
хм интересно...
А какой именно конфиг, где находится он и что там подправить ?
Если не трудно конечно.
|
Ну, это смотря чем шить будете. В разных программаторах могут немного отличаться названия конфигов. Вообще, между этими двумя процами в конфиге разница в одном бите(CONFIG4L, бит ICPRT), вот собственно его и нужно выставить или убрать в соответствии со своими потребностями.
Сообщение от selevo
|
Я почитал даташит,он один на 4 проца,так вот разницы мало да но в 2550 два PWM ,а в 4550 -1и я думал используются ли они оба или только один,на регулировку напряжения питания.
|
Вот на это внимания не обратил, если используется только CCP1, то проблем не возникнет, а вот если второй или оба, тогда придется править исходники.
Сообщение от selevo
|
мануал читать это очень нерватрёпно в моём возрасте и долго.
|
Внимательно читать мануал нервотрепно, долго и вообще лень в любом возрасте, просто так почему то получается в конце концов и быстрее и результат лучше...
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
27.06.2010, 18:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
Не знаю насчет 4-х часов... Пара минут на то, чтоб поправить пути в build options и проект стал компилиться. Поменял на 4550... Надо не забыть поправть файл линкера PICkit2.lkr. Собственно, в нем у Вас и засада
Цитата:
|
Release build of project `C:\Work\mplab\FirmwareV2\PICkit2_FW4550.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.30.01, mplink.exe v4.30.01, mcc18.exe v3.30
Sun Jun 27 17:59:16 2010
----------------------------------------------------------------------
BUILD SUCCEEDED
|
Вот архивчик приложил. Но конфиг поправить в смысле битов конфигуации и периферии проца. Но компилится и так.
Ну да, путь у меня c:\work\mplab\ там все проекты и лежат
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
27.06.2010, 18:55
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
Оу ,сударь DK
прекрасная работа,спасибо.
---------------------------------------------------------
В общем смысла нет, оба PWM используются на pic18f2550 в PICKIT2
1- Vpp
2- Uпит
Замена PIC18F2550 в PICkit2 на PIC18F4550 невозможна.
(без потери нервов)
Прийдётся раскрутить жабу на 1800р.
Тема закрыта.
----
В принципе быстро разрулили,да ? ))))
Сохраню темку на компик.
--------------------
апдейт,есть шанс
))))
Последний раз редактировалось selevo; 27.06.2010 в 20:32.
|
|
|
|
27.06.2010, 19:15
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
selevo А как-же
Цитата:
|
PIC18F2455/2550/4455/4550 devices all have two CCP (Capture/Compare/PWM) modules. Each module contains a 16-bit register, which can operate as a 16-bit
Capture register, a 16-bit Compare register or a PWM Master/Slave Duty Cycle register.
In 28-pin devices, the two standard CCP modules (CCP1 and CCP2) operate as described in this chapter. In 40/44-pin devices, CCP1 is implemented as an
Enhanced CCP module, with standard Capture and Compare modes and Enhanced PWM modes.
|
Ну расширенный. Все равно 2
Последний раз редактировалось XoDoK11; 27.06.2010 в 19:27.
|
|
|
|
27.06.2010, 19:53
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: как в MPLAB скомпилировать под другой проц
хм...странно
я смотрел табличку на первой страничке
Что-то не стыкуется.
На картинке выводов тоже естьГде я не допонял ?
-----------------------------
DK
по-подробнее про биты конфигурации,разве проект не содержит всех настроек для МК ?
--
программировать буду через JDM-программатор.
тоже скомпилировал,своё.
Здорова.
Странно что спидометры показывают туже заполняемость.
С линкером всё же не понятно,где и как задавать искать файлы
При исследовательской работе я выяснил что MLAB ищет файлы в самой папке проекта и ещё в папке заголовков "C:\MCC18\h\autofiles\"
а где это задаётся....
Последний раз редактировалось selevo; 27.06.2010 в 20:46.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:45.
|
|