Running Linux on MIPS using Microchip PIC32 Starter Kit

This topic contains 2 replies, has 3 voices, and was last updated by  Ricky 2 weeks, 5 days ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #56440

    Jay Ng
    Member

    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)

    #56441

    Larry
    Member

    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.

    #56554

    Ricky
    Member

    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

Viewing 3 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic.