Перейти к содержанию
    

PIC32MZ жив ли?

Привет!

 

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 сидят? Непонятно почему такая тишина и нет никакой активности по ним.

Изменено пользователем ozone

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потому что читать надо эррату еще на эти процессоры. Мы вот пользуемся, мучаемся. Микрочип уже пару лет как обещает, что тактировать их можно будет от кварца, а не от генератора, а воз и ныне там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Микрочип уже пару лет как обещает, что тактировать их можно будет от кварца, а не от генератора, а воз и ныне там.

 

А вроде ж в ревизии А3 кое-как пофиксили.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как пофиксили. А вроде как и не на всех чипах и не со всеми кварцами. И вроде там еще всякое веслье было с периферией другой.

Работать с чипами этими можно, но вот получать удовольствие - не особо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Глянул я их RefMan - чуднАя документация: гл. 2-6, 11, 17, 18, 25-28, 30, 36-40, 43-45, 49 отсутствуют. А сколько их было, вообще непонятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как пофиксили. А вроде как и не на всех чипах и не со всеми кварцами. И вроде там еще всякое веслье было с периферией другой.

С кварцем понятно. А что ещё не так с ними? Только существенное. Объём ОЗУ + double - очень соблазнительны...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще вроде I2C мастер не работал, пришлось писать софтверную реализацию, а потом вообще менять интерефейс и переразводить.

У уарта был какой-то косяк с приемом в фифо, не помню уже.

Ну и общие минусы пиков:

- Цена за компилятор, отдельная цена на плюсовый компилятор;

- Необходимость использовать микрочиповскую иде и микрочиповский программатор (хотя вроде недавно разрешили jlink);

- Достаточно громоздкий и не очень удобный фреймворк для разработки. Но, по справедливости, тоже самое у тех же ST.

 

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

 

А так большинство нужных либ портированы, работать можно, ядро mips оставляет только положительные впечатления.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- Цена за компилятор, отдельная цена на плюсовый компилятор;

- Необходимость использовать микрочиповскую иде и микрочиповский программатор (хотя вроде недавно разрешили jlink);

А как там с gcc или llvm?

sourcery от ментора ещё был c lite версией.

ведь MIPS же.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще вроде I2C мастер не работал, пришлось писать софтверную реализацию, а потом вообще менять интерефейс и переразводить.

...

 

Мастер I2C действительно имеет проблемы, но в Errata приведено вполне нормальное решение.

В итоге у меня полностью рабочий мастер I2C, который управляется библиотечными

функциями. Хотя был момент, когда порывался писать софт-реализацию.

Один канал UART стандартно используется для связи с HMI по протоколу modbus.

Особых проблем там нет.

Дополнительно в системе работает канал CAN на скорости 1Мbit. Работает пока все стабильно.

Конфигуратор HARMONY хорошо помогает в настройках железа и софта.

Первоначально использовали CPU PIC32MZ...EC..., но у него АЦП никакой.

Перешли на CPU PIC32MZ...EF... там обещают полноценный модуль.

Большой объем памяти программ и данных нужен для встроенных программных стеков

Ethernet, USB и т.п.

Пример проекта WEB сервера запустил. Вполне прилично выглядит.

Возможностей у камня много.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как там с gcc или llvm?

sourcery от ментора ещё был c lite версией.

ведь MIPS же.

Официальны xc32 это и есть gcc с твиками под камень. Полтора кило доллара на три машины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Официальны xc32 это и есть gcc с твиками под камень. Полтора кило доллара на три машины.

задам вопрос по другому, кто-нибудь пользуется чем-нибудь кроме купленного/вылеченного/free xc32?

и насколько плохо у free версии XС32++ по сравнению с другими (график с офф сайта что там оптимизация 25% по сравнению с 50% у стандарт и 100% у ПРО версии малоинформативен)

может есть где-нибудь "мануал для дебилов" как собрать helloworld для PIC32 каким-нибудь другим компилятором отличным от хс32?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я знаю, начиная с крайних версий xc32 его стало гораздо сложнее "вылечить", т.к. они догадались поменять по проверки лицензии.

Также, вроде как, -О1 бесплатно идет, т.к. без инлайна гармония не собирается. Без оптимизации жить можно, но проект очень быстро раздувается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучаю PIC32MZ0512EFE064, пока ничего плохого в нем не заметил, работает максимум на 242 МГц. Потребляет 120 мАм (все включено). XC32 (вылеченый) работает также как и с лицензией, в любых режимах компиляции.

Изменено пользователем Catcatcat

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...