- 14th August 2017 at 6:38 pm #64573
The Microchip PIC32MZEC and PIC32MZEF, used on Digilent’s WiFIRE boards, are configured without MMU which is required in order to run Linux.
Nevertheless, there is a new Microchip PIC32 Starter board based on the Microchip PIC32MZDA (http://www.microchip.com/design-centers/32-bit/architecture/pic32mz-da-family / http://www.microchipdirect.com/ProductSearch.aspx?Keywords=DM320008), based on the PIC32MDEC that uses the MIPS microAptiv core with the required configuration for Linux. Furthermore, the support for this board had been added to the Linux stream, see more details here: https://lwn.net/Articles/670949/
On the other hand, the PIC32MZEC and PIC32MZEF can run various RTOS, including FreeRTOS, as described here: https://microchip.com/harmony:overview-freertos (and this is part of the Lab 13 of the Connected MCU Lab course)14th August 2017 at 7:41 pm #64575
Actually, the core on the MZ EC and the MZ DA are identical (MMU with TLB), though the caches are bigger on MZ DA. Our (Microchip’s) initial efforts at getting Linux running on PIC32 were started with MZ EC.
Now, what MZ EC and EF do not have is a DDR interface, which makes supporting a large amount of RAM much easier, which makes running Linux much easier. It can be done with the EBI interface on EC and EF, but DRAM support isn’t available, so the performance is relatively slow.6th September 2017 at 6:06 pm #64574
Hi…i am a new user here. As per my knowledge what MZ EC and EF do not have is a DDR interface, which makes supporting a large amount of RAM much easier, which makes running Linux much easier. It can be done with the EBI interface on EC and EF, but DRAM support isn’t available
You must be logged in to reply to this topic.