VAR-SOM-MX7: Difference between revisions
No edit summary |
No edit summary |
||
(80 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
{{Product|category1=VAR-SOM-MX7|category2=|image=VAR-SOM- | {{#vardefine:RELEASE_NOTES_PAGE|https://variwiki.com/index.php?title=VAR-SOM-MX7_Release_Notes}} <!-- | ||
|cpu= | -->{{Product|category1=VAR-SOM-MX7|category2=|image=VAR-SOM-MX7_wiki.png | ||
|cpu=NXP i.MX7-Dual:<br>Dual 1GHz ARM Cortex™-A7,<br>Real-time 200MHz Cortex™-M4 co-processor | |||
|ram=Up to 2GB DDR3L | |ram=Up to 2GB DDR3L | ||
|gfx=2D Pixel acceleration engine | |gfx=PXP 2D Pixel acceleration engine | ||
|display=24bits Parallel LCD up to WXGA ( | |display=24bits Parallel LCD up to WXGA (1366×768),<br>MIPI DSI,<br>EPDC (E-Ink),<br>Resistive/capacitive touch screen | ||
|storage=SD card,<br>SLC NAND flash up to 512MB / eMMC up to | |storage=SD card,<br>SLC NAND flash up to 512MB / eMMC up to 128GB | ||
|rtc=On carrier | |rtc=On carrier | ||
|i2c= | |i2c=×4 | ||
|spi= | |spi=×4 | ||
|net=Ethernet: 2 | |can= | ||
|net=Ethernet: 2 × 10/100/1000 Mbps,<br>WiFi: Certified 802.11 a/b/g/n/ac,<br>Bluetooth: 5.2, BLE | |||
|One-Wire=N/A | |One-Wire=N/A | ||
|temp=-20 to 85°C | |temp=-20 to 85°C | ||
|usb=USB 2.0: | |usb=USB 2.0:<br>1 × Host,<br>1 × OTG | ||
|audio=Headphone, Line In/Out | |audio=Headphone, Line In/Out | ||
|uart=x7, up to | |uart=x7, up to 4 Mbps | ||
|dim=38. | |dim=67.8mm × 38.6mm | ||
|spec link=https://www.variscite.com/product/system-on-module-som/cortex-a7/var-som-mx7-nxp-freescale-imx-7/ | |||
|wire=N/A | |wire=N/A | ||
|description=Supporting the i.MX7-Dual, the VAR-SOM-MX7 allows designers to use a single System on Module in a broad range of applications to achieve short time-to-market for their current innovations, while still accommodating potential R&D directions and marketing opportunities. This versatile solution’s -20 to 85 °C temperature range and Dual CAN support is ideal for industrial applications. | |description=Supporting the i.MX7-Dual, the VAR-SOM-MX7 allows designers to use a single System on Module in a broad range of applications to achieve short time-to-market for their current innovations, while still accommodating potential R&D directions and marketing opportunities. This versatile solution’s -20 to 85 °C temperature range and Dual CAN support is ideal for industrial applications. | ||
* Register at the [https://www.variscite.com/support/variscite-customer-portal Variscite Customer Portal] to get high quality engineering support for this product. | |||
* {{Varlink|VAR-SOM-MX7 Yocto| | * [[File:2000px-Rss-feed.png|24px|link=https://www.variscite.com/blog/how-to-subscribe-to-variscites-github-repositories-to-get-real-time-notifications/]] [https://www.variscite.com/blog/how-to-subscribe-to-variscites-github-repositories-to-get-real-time-notifications/ Subscribe] to the Atom feed of the relevant software package to get the latest updates. | ||
|documentation= | |||
{{DocBoxRss|system=Yocto|rss={{rssbutton|https://github.com/varigit/variscite-bsp-platform/releases.atom}} | |||
|content= | |||
;Kirkstone (kernel 5.15.71) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|mx7-yocto-kirkstone-5.15.71_2.2.0-v1.0|Complete Developer Guide}} | |||
<br> | <br> | ||
;Hardknott (kernel 5.10.72) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|mx7-yocto-hardknott-5.10.72_2.2.3-v1.0|Complete Developer Guide}} | |||
<br> | |||
;Dunfell (kernel 5.4.142) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_DUNFELL_V1.4_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | |||
;Thud (kernel 4.14.78) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_THUD_V1.1_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | |||
;Sumo (kernel 4.9.88) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_SUMO_V1.1_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | |||
;Rocko (kernel 4.9.11) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_ROCKO_V1.2_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | |||
;Pyro (kernel 4.1.15) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_PYRO_V1.0_VAR-SOM-MX7|Complete Developer Guide}} | * {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_PYRO_V1.0_VAR-SOM-MX7|Complete Developer Guide}} | ||
<br> | <br> | ||
;Morty (kernel 4.1.15) | |||
* {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_MORTY_V1.2_VAR-SOM-MX7|Complete Developer Guide}} | * {{Varlink|VAR-SOM-MX7 Yocto|RELEASE_MORTY_V1.2_VAR-SOM-MX7|Complete Developer Guide}} | ||
<br> | <br> | ||
;Legacy releases | |||
*[[VAR-SOM-MX7 Yocto | *[[VAR-SOM-MX7 Yocto Legacy | Yocto Legacy]] | ||
<br> | <br> | ||
''' | ;Development | ||
* | * {{Varlink|Yocto Recovery SD card|mx7-yocto-kirkstone-5.15.71_2.2.0-v1.0|'''Recovery SD card'''}} | ||
}}<!-- | |||
-->{{DocBoxRss|system=Debian|rss={{rssbutton|https://github.com/varigit/debian-var/releases.atom}} | |||
|content= | |||
;Bullseye R01 (kernel 5.4.142) | |||
* [{{#var:RELEASE_NOTES_PAGE}}&release=RELEASE_BULLSEYE_V1.1_VAR-SOM-MX7 Release Notes] | |||
* {{Varlink|Debian_Build_Release|RELEASE_BULLSEYE_V1.1_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | <br> | ||
;Buster R01 (kernel 4.14.78) | |||
*[ | * [{{#var:RELEASE_NOTES_PAGE}}&release=RELEASE_BUSTER_V1.2_VAR-SOM-MX7 Release Notes] | ||
* {{Varlink|Debian_Build_Release|RELEASE_BUSTER_V1.2_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | <br> | ||
;Stretch R02 (kernel 4.9.88) | |||
* {{Varlink| | * [[Media:VAR-SOM-MX7_Debian_Stretch_-_SD_card_v6.0.pdf|Release Notes]] | ||
* {{Varlink|Debian_Build_Release|RELEASE_STRETCH_V2.0_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | |||
;Stretch R01 (kernel 4.9.11) | |||
* {{Varlink|Debian_Build_Release|RELEASE_STRETCH_V1.0_VAR-SOM-MX7|Complete Developer Guide}} | * {{Varlink|Debian_Build_Release|RELEASE_STRETCH_V1.0_VAR-SOM-MX7|Complete Developer Guide}} | ||
<br> | <br> | ||
;Jessie R03 (kernel 4.1.15) | |||
*[[VAR-SOM-MX7 Debian Jessie R3|Complete Developer Guide]] | *[[VAR-SOM-MX7 Debian Jessie R3|Complete Developer Guide]] | ||
<br> | <br> | ||
;Legacy releases | |||
*[[VAR-SOM-MX7 Debian | *[[VAR-SOM-MX7 Debian Legacy | Debian Legacy]] | ||
<br> | <br> | ||
;Development | |||
* | * {{Varlink|VAR-SOM-MX7 Debian Recovery SD card|RELEASE_BULLSEYE_V1.1_VAR-SOM-MX7|'''Recovery SD card'''}} | ||
}}<!-- | |||
}} | |||
-->{{DocBoxRss|system=Boot2Qt|rss={{rssbutton|https://github.com/varigit/meta-variscite-boot2qt/releases.atom}} | |||
|content= | |content= | ||
;Boot2Qt Dunfell (Qt 6.0.4, kernel 5.4.142) | |||
* | * {{Varlink|VAR-SOM-MX7_B2QT|mx7-b2qt-dunfell-5.4-2.1.x-v1.1|Complete Developer Guide}} | ||
* {{Varlink| | <br> | ||
;Boot2Qt Thud (Qt 5.13.2, kernel 4.14.78) | |||
* {{Varlink|VAR-SOM-MX7_B2QT|RELEASE_THUD_B2QT_V1.0_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | |||
;Boot2Qt Morty (Qt 5.9.6, kernel 4.1.15) | |||
* {{Varlink|VAR-SOM-MX7_B2QT|RELEASE_MORTY_B2QT_V1.0_VAR-SOM-MX7|Complete Developer Guide}} | |||
<br> | <br> | ||
;Development | |||
*{{Varlink| | *{{Varlink|Yocto Recovery SD card|mx7-b2qt-dunfell-5.4-2.1.x-v1.1|'''Recovery SD card'''}} | ||
}}<!-- | |||
-->{{DocBoxRss|system=FreeRTOS|rss={{rssbutton|https://github.com/varigit/freertos-variscite/releases.atom}} | |||
|content= | |||
;FreeRTOS R01 | |||
* [{{#var:RELEASE_NOTES_PAGE}}&release=MCUXPRESSO_1.0.1_V1.0_VAR-SOM-MX7 Release Notes] | |||
* [[VAR-SOM-MX7_FreeRTOS_for_M4|Complete Developer Guide]] | |||
* [[VAR-SOM-MX7_FreeRTOS_for_M4_PingPong_demo|RPMsg PingPong demo]] | |||
<youtube width="260" height="165">9W3BGN568HY</youtube> | |||
}} | }} | ||
}} | }} | ||
{{News| | {{News| | ||
== March 2018: Critical software update: New U-Boot version with SPL support for the VAR-SOM-MX7 == | == March 2018: Critical software update: New U-Boot version with SPL support for the VAR-SOM-MX7 == | ||
This critical software update allows future-proofing your software build and automatically support new DDR3 component generations which are released every 6-12 months by the vendors. | This critical software update allows future-proofing your software build and automatically support new DDR3 component generations which are released every 6-12 months by the vendors. The same SPL and U-Boot will automatically adapt to the new DDR3 internal timing characteristics by retrieving the required parameters stored on the on-SOM EEPROM. | ||
The same SPL and U-Boot will automatically adapt to the new DDR3 internal timing characteristics by retrieving the required parameters stored on the on-SOM EEPROM. | |||
'''Further information:''' | |||
Variscite uses SPL to initialize the RAM using values it reads at runtime from the EEPROM. During production we write the appropriate init values for the RAM chip of each specific SOM on its EEPROM. This way, in the future, when a specific RAM chip gets to its end of life (for example), we can replace it with another (and write its values on the EEPROM), without having to use a different U-Boot image. So after this change customers can use the same SPL and U-Boot images on all of their boards, for the entire life time of their products, and the specific RAM chip on each SOM becomes irrelevant to them. | |||
'''Affected SOMs:''' | |||
All variants of the VAR-SOM-MX7 | |||
'''Integration:''' | |||
Debian Jessie R1: | This update was already pushed to all of the Yocto and Debian branches for the VAR-SOM-MX7, and the relevant Wiki pages were updated. It is highly recommended to update to the latest commit of the branch you are using. Otherwise, please apply the appropriate patch from the following: | ||
https://github.com/varigit/debian-var/commit/ffe3b57ca67f4aeb0db9bcbf2fca8c4d52eba829 | ;Yocto | ||
::Yocto Rocko: https://github.com/varigit/meta-variscite-fslc/commit/973c9377159e97a323af0973eb1608c98eeb2f5e | |||
::Yocto Pyro: https://github.com/varigit/meta-variscite-fslc/commit/a2eb62a77d106ad9adbfa580176349a6703b6474 | |||
::Yocto Morty: https://github.com/varigit/meta-variscite-fslc/commit/e9da0249d46cd86ad0287b24a185f50d30815c4f | |||
::Yocto Krogoth R2: https://github.com/varigit/meta-variscite-imx/commit/028d44bb465e696bf41133cf7fe45d043e6df2af | |||
::Yocto Krogoth R1: https://github.com/varigit/meta-variscite-imx/commit/23c891561e48c6970ecb50bce9a81acddd64f995 | |||
::Yocto Jethro: https://github.com/varigit/meta-variscite-mx6ul-mx7/commit/41c2eaa1d0158994bfbebec59b4aa45d2ac7bd21 | |||
;Debian | |||
::Debian Stretch: https://github.com/varigit/debian-var/commit/6ba4c918ff00afe0fe470abadb608dee59ec8d4e | |||
::Debian Jessie R3: https://github.com/varigit/debian-var/commit/f7f9a22740cd296df493cd3f3a7ae331c8e6c66d | |||
::Debian Jessie R2: https://github.com/varigit/debian-var/commit/e9a2b313a2a8a69562c3a84c2bd1e9d45b518e08 | |||
::Debian Jessie R1: https://github.com/varigit/debian-var/commit/ffe3b57ca67f4aeb0db9bcbf2fca8c4d52eba829 | |||
Also, starting from May 1, 2018, Variscite will replace the default production U-Boot image that is preloaded on the SOMs, and will ship new SOMs with SPL and U-Boot preloaded on them. | Also, starting from May 1, 2018, Variscite will replace the default production U-Boot image that is preloaded on the SOMs, and will ship new SOMs with SPL and U-Boot preloaded on them. | ||
}} | }} |
Latest revision as of 18:40, 19 November 2024
Supporting the i.MX7-Dual, the VAR-SOM-MX7 allows designers to use a single System on Module in a broad range of applications to achieve short time-to-market for their current innovations, while still accommodating potential R&D directions and marketing opportunities. This versatile solution’s -20 to 85 °C temperature range and Dual CAN support is ideal for industrial applications.
- Register at the Variscite Customer Portal to get high quality engineering support for this product.
- Subscribe to the Atom feed of the relevant software package to get the latest updates.
- Kirkstone (kernel 5.15.71)
- Hardknott (kernel 5.10.72)
- Dunfell (kernel 5.4.142)
- Thud (kernel 4.14.78)
- Sumo (kernel 4.9.88)
- Rocko (kernel 4.9.11)
- Pyro (kernel 4.1.15)
- Morty (kernel 4.1.15)
- Legacy releases
- Development
- Bullseye R01 (kernel 5.4.142)
- Buster R01 (kernel 4.14.78)
- Stretch R02 (kernel 4.9.88)
- Stretch R01 (kernel 4.9.11)
- Jessie R03 (kernel 4.1.15)
- Legacy releases
- Development
- Boot2Qt Dunfell (Qt 6.0.4, kernel 5.4.142)
- Boot2Qt Thud (Qt 5.13.2, kernel 4.14.78)
- Boot2Qt Morty (Qt 5.9.6, kernel 4.1.15)
- Development
CPU | NXP i.MX7-Dual: Dual 1GHz ARM Cortex™-A7, Real-time 200MHz Cortex™-M4 co-processor |
Memory | Up to 2GB DDR3L |
GPU | PXP 2D Pixel acceleration engine |
Display | 24bits Parallel LCD up to WXGA (1366×768), MIPI DSI, EPDC (E-Ink), Resistive/capacitive touch screen |
Storage | SD card, SLC NAND flash up to 512MB / eMMC up to 128GB |
Network | Ethernet: 2 × 10/100/1000 Mbps, WiFi: Certified 802.11 a/b/g/n/ac, Bluetooth: 5.2, BLE |
RTC | On carrier |
I2C | ×4 |
One-Wire | N/A |
SPI | ×4 |
UARTs | x7, up to 4 Mbps |
USB | USB 2.0: 1 × Host, 1 × OTG |
Audio | Headphone, Line In/Out |
Temperature Range | -20 to 85°C |
Dimensions | 67.8mm × 38.6mm |
March 2018: Critical software update: New U-Boot version with SPL support for the VAR-SOM-MX7
This critical software update allows future-proofing your software build and automatically support new DDR3 component generations which are released every 6-12 months by the vendors. The same SPL and U-Boot will automatically adapt to the new DDR3 internal timing characteristics by retrieving the required parameters stored on the on-SOM EEPROM.
Further information:
Variscite uses SPL to initialize the RAM using values it reads at runtime from the EEPROM. During production we write the appropriate init values for the RAM chip of each specific SOM on its EEPROM. This way, in the future, when a specific RAM chip gets to its end of life (for example), we can replace it with another (and write its values on the EEPROM), without having to use a different U-Boot image. So after this change customers can use the same SPL and U-Boot images on all of their boards, for the entire life time of their products, and the specific RAM chip on each SOM becomes irrelevant to them.
Affected SOMs:
All variants of the VAR-SOM-MX7
Integration:
This update was already pushed to all of the Yocto and Debian branches for the VAR-SOM-MX7, and the relevant Wiki pages were updated. It is highly recommended to update to the latest commit of the branch you are using. Otherwise, please apply the appropriate patch from the following:
- Yocto
-
- Yocto Rocko: https://github.com/varigit/meta-variscite-fslc/commit/973c9377159e97a323af0973eb1608c98eeb2f5e
- Yocto Pyro: https://github.com/varigit/meta-variscite-fslc/commit/a2eb62a77d106ad9adbfa580176349a6703b6474
- Yocto Morty: https://github.com/varigit/meta-variscite-fslc/commit/e9da0249d46cd86ad0287b24a185f50d30815c4f
- Yocto Krogoth R2: https://github.com/varigit/meta-variscite-imx/commit/028d44bb465e696bf41133cf7fe45d043e6df2af
- Yocto Krogoth R1: https://github.com/varigit/meta-variscite-imx/commit/23c891561e48c6970ecb50bce9a81acddd64f995
- Yocto Jethro: https://github.com/varigit/meta-variscite-mx6ul-mx7/commit/41c2eaa1d0158994bfbebec59b4aa45d2ac7bd21
- Debian
-
- Debian Stretch: https://github.com/varigit/debian-var/commit/6ba4c918ff00afe0fe470abadb608dee59ec8d4e
- Debian Jessie R3: https://github.com/varigit/debian-var/commit/f7f9a22740cd296df493cd3f3a7ae331c8e6c66d
- Debian Jessie R2: https://github.com/varigit/debian-var/commit/e9a2b313a2a8a69562c3a84c2bd1e9d45b518e08
- Debian Jessie R1: https://github.com/varigit/debian-var/commit/ffe3b57ca67f4aeb0db9bcbf2fca8c4d52eba829
Also, starting from May 1, 2018, Variscite will replace the default production U-Boot image that is preloaded on the SOMs, and will ship new SOMs with SPL and U-Boot preloaded on them.