Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 27.06.2010, 13:35  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Как в MPLAB скомпилировать под другой процессор

хочу исходник для PICkit2 скомпилировать под pic18f4550
Не могу найти выбор процессора,может просто заменить заголовочный файл ?
Реклама:
selevo вне форума  
Непрочитано 27.06.2010, 15:09  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: как в MPLAB скомпилировать под другой проц

С18 стоит? p18f2550.h удалить из проекта. для 4550 вставить.
Выбрать чип Configure -- Celect Devise--4550
Ну и подправить Configuration Bits
Кстати Вам уже советовали попробовать старую прошивку, каков результат?

Последний раз редактировалось XoDoK11; 27.06.2010 в 15:13.
XoDoK11 вне форума  
Непрочитано 27.06.2010, 15:19  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: как в MPLAB скомпилировать под другой проц

С18 поставил,очень удивился что он платный к тому же не идёт в составе...
Соседи слышали как я компилил...
То один файл просит, то другой, потом снова первый но из другого места, потом снова второй, из третьего....
Проклял того кто придумал MPLAB корявая среда не удивительно что распостранения не получила она широкого и распостраняется насильно,подкупом ректоров и деканов универов и прочими проплаченными мероприятиями.

Пришлось запустить процесс-монитор, смотреть куда обращается MPLAB.
Больше 20 раз пришлось проект собирать,4 часа жизни, пока все файлы не раскидал куда он, скатина, хочет.
Какой-то сумасшедший дом,всё ведь есть в папке исходников, нет создаёт какието autofiles папки потом такую же вложенную,снова просит тот же файл из хз откуда..кто это придумал,какой идиот.
У меня такое ощущение что когда запускается библиотека "а" из папки 1 затем запускает библиотеку "б" из папки 2,эта библиотека работает работает и снова запрашивает библиотеку "а" но так как её нет в текущем месте нахождения ,в папке 2, компилятор выдаёт ошибку что не может файл найти.
или я не знаю что.
На сайте класная надпись "никакой поддержки для исходников не обеспечивается"
Очень знаково,я это в полной мере оценил )))

Без процесс-монитора по-моему вообще не реально былоб собрать проект.
И ещё бесят большинство хелпов програм сред различных разхработки,выдают номера ошибок и хоть где ищи, чтоб это такое сука значило,с кем это программа разговаривает,неужели со мной ?
Афигенно.
(ой простите, столько слов... )


Спасиб попробую
А какие например биты конфигурации ?


в смысле старую ?
залить hex для 2550 в 4550 ?
Никто ещё не советовал

Последний раз редактировалось selevo; 27.06.2010 в 16:40.
selevo вне форума  
Непрочитано 27.06.2010, 16:30  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: как в MPLAB скомпилировать под другой проц

Сообщение от selevo Посмотреть сообщение
в смысле старую ?
залить hex для 2550 в 4550 ?
Никто ещё не советовал
Кстати, скорее всего работать будет, если конфиг подправить, ибо он у 2550го и 4550го немного отличается.
Сообщение от selevo Посмотреть сообщение
С кучей матьков скомпилировал,то один файл просит, то другой, потом снова первый но из другого места, потом снова второй, из третьего....
Проклял того кто придумал MPLAB корявая среда не удивительно что распостранения не получила она широкого и распостраняется насильно,подкупом ректоров и деканов универов и прочими проплаченными мероприятиями.
Дык может вместо шаманских плясок мануал почитать? Да и никто не заставляет работать именно с MPLAB в качестве среды, он хоть и не самая удобная среда, но не единственная, программы можно писать в любом редакторе, хоть в блокноте. Только командную строку для компилятора-линкера придется самостоятельно прописать.
Сообщение от selevo Посмотреть сообщение
С18 поставил,очень удивился что он платный к тому же не идёт в составе...
А чего вы хотели? За все сейчас надо платить, к тому же для 18х ПИКов это ПММ лучший вариант.
К тому же бесплатная версия у него есть, хоть и с несколько урезанными возможностями(да и то не сразу а через два месяца)
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 27.06.2010, 16:47  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию 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.
selevo вне форума  
Непрочитано 27.06.2010, 17:15  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: как в MPLAB скомпилировать под другой проц

Сообщение от selevo Посмотреть сообщение
хм интересно...
А какой именно конфиг, где находится он и что там подправить ?
Если не трудно конечно.
Ну, это смотря чем шить будете. В разных программаторах могут немного отличаться названия конфигов. Вообще, между этими двумя процами в конфиге разница в одном бите(CONFIG4L, бит ICPRT), вот собственно его и нужно выставить или убрать в соответствии со своими потребностями.
Сообщение от selevo Посмотреть сообщение
Я почитал даташит,он один на 4 проца,так вот разницы мало да но в 2550 два PWM ,а в 4550 -1и я думал используются ли они оба или только один,на регулировку напряжения питания.
Вот на это внимания не обратил, если используется только CCP1, то проблем не возникнет, а вот если второй или оба, тогда придется править исходники.
Сообщение от selevo Посмотреть сообщение
мануал читать это очень нерватрёпно в моём возрасте и долго.
Внимательно читать мануал нервотрепно, долго и вообще лень в любом возрасте, просто так почему то получается в конце концов и быстрее и результат лучше...
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 27.06.2010, 18:06  
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию 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\ там все проекты и лежат
Вложения:
Тип файла: rar Firmware4550.rar (319.4 Кб, 85 просмотров)
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Непрочитано 27.06.2010, 18:55  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: как в MPLAB скомпилировать под другой проц

Оу ,сударь DK
прекрасная работа,спасибо.


---------------------------------------------------------
В общем смысла нет, оба PWM используются на pic18f2550 в PICKIT2
1- Vpp
2- Uпит
Замена PIC18F2550 в PICkit2 на PIC18F4550 невозможна.
(без потери нервов)
Прийдётся раскрутить жабу на 1800р.
Тема закрыта.

----
В принципе быстро разрулили,да ? ))))
Сохраню темку на компик.
--------------------
апдейт,есть шанс
))))

Последний раз редактировалось selevo; 27.06.2010 в 20:32.
selevo вне форума  
Непрочитано 27.06.2010, 19:15  
XoDoK11
Гражданин KAZUS.RU
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию 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.
XoDoK11 вне форума  
Непрочитано 27.06.2010, 19:53  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: как в MPLAB скомпилировать под другой проц

хм...странно
я смотрел табличку на первой страничке
Что-то не стыкуется.
На картинке выводов тоже естьГде я не допонял ?

-----------------------------
DK
по-подробнее про биты конфигурации,разве проект не содержит всех настроек для МК ?

--
программировать буду через JDM-программатор.
тоже скомпилировал,своё.
Здорова.
Странно что спидометры показывают туже заполняемость.
С линкером всё же не понятно,где и как задавать искать файлы
При исследовательской работе я выяснил что MLAB ищет файлы в самой папке проекта и ещё в папке заголовков "C:\MCC18\h\autofiles\"
а где это задаётся....
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenShot023.jpg
Просмотров: 103
Размер:	64.0 Кб
ID:	9214   Нажмите на изображение для увеличения
Название: ScreenShot024.jpg
Просмотров: 67
Размер:	117.7 Кб
ID:	9215  

Последний раз редактировалось selevo; 27.06.2010 в 20:46.
selevo вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глушилка громкой музыки у соседей VVK Отвлекитесь, эмбеддеры! 355 10.01.2019 20:09
[Решено] Как внедрялась АСУ chermnv Отвлекитесь, эмбеддеры! 743 14.02.2010 23:11
Как заменить один компонент на другой? DK Proteus 1 19.01.2010 08:18
[Решено] Третье Послание Человечеству lelkanet Отвлекитесь, эмбеддеры! 201 06.01.2010 00:33


Часовой пояс GMT +4, время: 23:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot