OHJELMOINTI

Prosessorimoduulin (CPU-SoM) ohjelmointi

1.Valmistelut

Työpisteellä pitäisi olla valmiina:

PIENdevboard-kytkennät.jpg

2. Ohjelmointi

PIENkortti-devboardiin.jpg  PIENON-OFF-painike2.jpg

 

3. Imagen valinta

4. Imagen asennus

install.jpg

image.png

accept.jpg

Jos tämä työvaihe on sinulle tuttu, voit aloittaa seuraavia vaiheita sillä välin kun image latautuu.

image.png

 

 

 

4. Prosessorimoduulin (CPU-SoM) uudelleenohjelmointi

Kun prosessorimoduuli on ohjelmoitu normaalisti (edellinen ohje), sitä ei voida tehdä uudelleen ilman että SoM:lle ladataan ensiksi uudelleen toradexin Easy Install apuohjelma (joka näyttää edellisen ohjeen valikot).

Easy install voidaan käynnistää USB-kaapelin ja Toradexin EasyInstall -apuohjelman avulla, jonka voi ladata eri SoM-tyypeille Toradexin sivuilta:

https://developer.toradex.com/easy-installer/toradex-easy-installer/download-tezi/

4.1 Valmistelu

Sammuta Verdin Development Board joko on/off painikkeesta, tai käyttämällä jännitteen syöttöliitintä irti. Kytke syöttöliittin takaisin kiinni. Development Board (off) tilaan, mutta +V5 STB LED:iin syttyy valo.

4.2 Kytkentä

Varmista seuraavat:

Screenshot_2026-01-26_12-41-29.pngScreenshot_2026-01-26_12-39-29.png

4.3 Easy Installerin asennus

Huomaa, että eri SOM mallit käyttävät eri palautusohjelmaa! Alla oleva ohjelma on Verdin iMX8M Mini sarjan laitteille (tunniste iMX8MM).

Screenshot_2026-03-04_17-07-21.png

Tarvittaessa syötä seuraavat komennot:

>$ cd Verdin-iMX8MM_ToradexEasyInstaller_6.8.5+build.14
>$ sudo ./recovery-linux.sh

image.png

PIENuudelleenohjelmointi.jpg

image.png

VALMIS: Nyt SoM-prosessorimoduuli on palautettu tehdastilaan, ja se voidaan ohjelmoida normaalisti uudelleen. 

Moduulien ohjelmointi, device setup ja moduulien testaus

1. Valmistelut

1.1 IP-osoitteen tarkistus 

 Jos osoite on vapaa, jatka seuraavasti:

1.2 Integralin kytkeminen Workbench/Testbenchiin

PIENdevice-setup-setup.jpg

1.2.1 Kytkennät

kytke_integral03.jpg

1.2.2 Selainikkunan avaaminen

mainmenu.png

Olet nyt Integral testbenchin Main menussa, ja Integral on kytketty koneeseen.

2. Moduulien ohjelmointi

Moduulit pyritään ohjelmoimaan valmiiksi etukäteen. Jos joudut ohjelmoimaan moduulit, tee se tässä vaiheessa.

mainmenu-moduleprogramming.png

module-programming-2.png

Huomioi moduulipaikkojen järjestys! Moduulipaikka 1 on virtaliittimen puoleisessa päädyssä.

USB-C-4P-moduulia ei ohjelmoida. Valitse None.

module-programming-3 - rajattu.png         moduulipaikat-simple.png

module-programming-4.png

module-programming-5.png

2.1 Moduulien uudelleenohjelmointi

Jos joudut ohjelmoimaan moduulit uudestaan, paina im-programming -ikkunassa  RESET, ja suorita samat vaiheet kuin ensimmäiselläkin kerralla.

3. Device setup

Huom! Jos moduulit on ohjelmoitu jo aiemmin, ja aloitat Testbenchin käytön Setup-vaiheesta, odota noin 3 minuuttia kytkemisen jälkeen, että laite herää.

Seuraavaksi konfiguroidaan käyttöjärjestelmä:

mainmenu-operatingsystemsetup.png

operating-system-setup-2.png

Ohjelma konfiguroi käyttöjärjestelmän. Tämä on monivaiheinen toimenpide, jossa voi kestää 7-8 minuuttia. Eth1-portin vilkkuva oranssi valo kertoo, että toimenpide on edelleen käynnissä.

Toimenpide sisältää seuraavat asiat:

operating-system-setup-31.png

Setup kestää noin 7-8 min. Jos työvaihe on tuttu, voit tehdä esimerkiksi liittimien tarrojen liimailua tässä kohtaa.

3.1 Näytön tarkistus

Testaa, että näyttö reagoi kosketukseen.

3.2 Tietojen tarkistus


  1. Sarjanumero
      • On muotoa [vuosiluku][kuukausi][päivä][juokseva numero 5 merkkiä], esim. 2026081500345
  2. Device ID
  3. Admin-salasana
  4. Linux-salasana
  5. Päivämäärä
  6. Eth2 portin MAC-osoite

Tässä vaiheessa on hyvä kirjoittaa sarjanumero lapulle ja teipata se Integralin päätyyn. Näin laitteet eivät mene sekaisin, jos kokoaa monta kerralla.

3.2 Operating system setup uudelleen

 

Operating system setup ‑toimintoa ei voi suorittaa useita kertoja peräkkäin, koska toiminto vaihtaa laitteelle uuden salasanan. Seuraavalla yrityksellä toiminto yrittää kirjautua Integraliin vanhalla salasanalla, mikä estää toiminnon onnistumisen.

Toimi seuraavasti:

Uudelleen konfiguroidessa toiminto ilmoittaa virheestä: source already added. Tämä kuuluu asiaan.

HUOM! Jos yrittää tehdä Operating system setup -toiminnon väärällä salasanalla, laite lukitsee turvallisuussyistä itsensä määräajaksi.

4. Testaukset (niille moduuleille joita laitteessa on) 

Testataan ne moduulit, joita laitteeseen on asennettu. Kaikille ei ole vielä testiä, mutta testataan ne, jotka pystytään.

Testaus tehdään vasta Setup-vaiheen jälkeen.

4.1 IM-IO816

4.2 IM-RS485-2P (modbus)

RS-testiliitin.jpg

mainmenu-modbustest.png

modbus-test-success.png

4.3 IM-MBUS-10/250

mbus-testilaite.jpg

mainmenu-mbustest.png

mbus-test-success.png

4.4 IM-USB-C-4P

USB-test.jpg

Esimerkkikuvassa testattu kaksi porttia kerrallaan.

usb-test-success-highlight.jpg

VPN ja Customization (asiakaskohtaiset asennukset)

1. VPN

1.1 Avaa tarvittavat tiedostot

VPN jump pikalinkit -tiedostosta on lukittu tarvittavat solut joten siihen ei voi syöttää vääriin kohtiin tietoa.

VPN linkin luonti
common name url customer address
INSERT DEVICE ID INSERT DEVICE ID generic
Permission key:
G76NK9645U367R9K6W49









Terminaalissa seuraavat järjestyksessä:
1 ssh machine@192.168.0.250
2 cd pkigenerator
3 ./bit_vpn create --common-name INSERT DEVICE ID --url INSERT DEVICE ID --customer generic --street-address ' '
4 G76NK9645U367R9K6W49
5 ./bit_vpn userhosts-reconfigure
6 ./bit_vpn config-push --openvpn --nginx --userhost
7 ./bit_vpn push-to-client -cn INSERT DEVICE ID --ip-address 192.168.0.134

TÄSSÄ VAIHEESSA KYSYTÄÄN LINUX(SYSTEM) SALASANA
8 exit
9 ssh actiweb@192.168.10.134
10 sudo ./clientSetup.sh
11 ip addr show

Tässä tarkistetaan onko VPN yhteys kunnossa (osoite 192.168.0.60). Jos laite ei näy heti listalla niin odota/päivitä.

1.2 Terminaali (komentokehoite)

Paste eli liittäminen terminaaliin pitää valita hiirellä, koska pikanäppäin Ctrl+V ei toimi terminaalissa.

1.2.1 Erityishuomioita tiettyjen VPN-tiedoston rivien kohdalla

1.3 Tarkistus että onnistui

VPN-vastaavuus-cropped.png

login-actiweb.jpg           login-actiweb2.jpg

2. Asiakaskohtaiset asennukset

Mikäli laite on menossa jollekulle seuraavista asiakkaista, tehdään asiakaskohtaiset asennukset:

ClimaPri customization -vaiheen tekee tällä hetkellä Risto Kokkola. Toimita laite hänelle tämän vaiheen suorittamiseksi.

mainmenu-Climapricustomize.png

2.1 HögforsGST Oy

image.png

Eli tämä:

image.png

2.2 ClimaPri Oy