Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PIC32MZ жив ли?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
ozone
Привет!

PIC32MZ, вроде отличный аппарат, параметры превосходные, периферия тоже

Up to 252 MHz, 415 DMIPS
Up to 2 MB Flash with
Live Update
Up to 512 KB High Speed SRAM
FPU for fast single- and double- precision math
12-bit, 18 MSPS ADC module with up to 48 channels and 6 S&H circuits.


Кто то вообще юзает их, или все на Cortex-M4/7 сидят? Непонятно почему такая тишина и нет никакой активности по ним.
Valentine Loginov
Потому что читать надо эррату еще на эти процессоры. Мы вот пользуемся, мучаемся. Микрочип уже пару лет как обещает, что тактировать их можно будет от кварца, а не от генератора, а воз и ныне там.
ozone
Цитата(Valentine Loginov @ Aug 18 2016, 10:09) *
Микрочип уже пару лет как обещает, что тактировать их можно будет от кварца, а не от генератора, а воз и ныне там.


А вроде ж в ревизии А3 кое-как пофиксили.
Valentine Loginov
Вроде как пофиксили. А вроде как и не на всех чипах и не со всеми кварцами. И вроде там еще всякое веслье было с периферией другой.
Работать с чипами этими можно, но вот получать удовольствие - не особо.
Obam
Глянул я их RefMan - чуднАя документация: гл. 2-6, 11, 17, 18, 25-28, 30, 36-40, 43-45, 49 отсутствуют. А сколько их было, вообще непонятно.
jcxz
Цитата(Valentine Loginov @ Aug 19 2016, 12:56) *
Вроде как пофиксили. А вроде как и не на всех чипах и не со всеми кварцами. И вроде там еще всякое веслье было с периферией другой.

С кварцем понятно. А что ещё не так с ними? Только существенное. Объём ОЗУ + double - очень соблазнительны...
Valentine Loginov
Еще вроде I2C мастер не работал, пришлось писать софтверную реализацию, а потом вообще менять интерефейс и переразводить.
У уарта был какой-то косяк с приемом в фифо, не помню уже.
Ну и общие минусы пиков:
- Цена за компилятор, отдельная цена на плюсовый компилятор;
- Необходимость использовать микрочиповскую иде и микрочиповский программатор (хотя вроде недавно разрешили jlink);
- Достаточно громоздкий и не очень удобный фреймворк для разработки. Но, по справедливости, тоже самое у тех же ST.

Вот захотите графикой от сеггера пользоваться: для микрочипа придется покупать, а для st - бесплатно.

А так большинство нужных либ портированы, работать можно, ядро mips оставляет только положительные впечатления.
_pv
Цитата(Valentine Loginov @ Aug 22 2016, 15:26) *
- Цена за компилятор, отдельная цена на плюсовый компилятор;
- Необходимость использовать микрочиповскую иде и микрочиповский программатор (хотя вроде недавно разрешили jlink);

А как там с gcc или llvm?
sourcery от ментора ещё был c lite версией.
ведь MIPS же.
skyv
Цитата(Valentine Loginov @ Aug 22 2016, 11:26) *
Еще вроде I2C мастер не работал, пришлось писать софтверную реализацию, а потом вообще менять интерефейс и переразводить.
...


Мастер I2C действительно имеет проблемы, но в Errata приведено вполне нормальное решение.
В итоге у меня полностью рабочий мастер I2C, который управляется библиотечными
функциями. Хотя был момент, когда порывался писать софт-реализацию.
Один канал UART стандартно используется для связи с HMI по протоколу modbus.
Особых проблем там нет.
Дополнительно в системе работает канал CAN на скорости 1Мbit. Работает пока все стабильно.
Конфигуратор HARMONY хорошо помогает в настройках железа и софта.
Первоначально использовали CPU PIC32MZ...EC..., но у него АЦП никакой.
Перешли на CPU PIC32MZ...EF... там обещают полноценный модуль.
Большой объем памяти программ и данных нужен для встроенных программных стеков
Ethernet, USB и т.п.
Пример проекта WEB сервера запустил. Вполне прилично выглядит.
Возможностей у камня много.



Valentine Loginov
Цитата(_pv @ Aug 22 2016, 13:45) *
А как там с gcc или llvm?
sourcery от ментора ещё был c lite версией.
ведь MIPS же.

Официальны xc32 это и есть gcc с твиками под камень. Полтора кило доллара на три машины.
_pv
Цитата(Valentine Loginov @ Aug 23 2016, 17:29) *
Официальны xc32 это и есть gcc с твиками под камень. Полтора кило доллара на три машины.

задам вопрос по другому, кто-нибудь пользуется чем-нибудь кроме купленного/вылеченного/free xc32?
и насколько плохо у free версии XС32++ по сравнению с другими (график с офф сайта что там оптимизация 25% по сравнению с 50% у стандарт и 100% у ПРО версии малоинформативен)
может есть где-нибудь "мануал для дебилов" как собрать helloworld для PIC32 каким-нибудь другим компилятором отличным от хс32?
Valentine Loginov
Насколько я знаю, начиная с крайних версий xc32 его стало гораздо сложнее "вылечить", т.к. они догадались поменять по проверки лицензии.
Также, вроде как, -О1 бесплатно идет, т.к. без инлайна гармония не собирается. Без оптимизации жить можно, но проект очень быстро раздувается.
Catcatcat
Изучаю PIC32MZ0512EFE064, пока ничего плохого в нем не заметил, работает максимум на 242 МГц. Потребляет 120 мАм (все включено). XC32 (вылеченый) работает также как и с лицензией, в любых режимах компиляции.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.