Acasă > forum > învechit > SlimLine (Linux) > Segmentarea defecțiunilor în programul exemplu PTP127A100
- Acest subiect are 2 răspunsuri, 1 participant și a fost actualizat ultima dată 8 ani, acum 11 luni da Sergio Bertana.
-
AutorPost
-
Mai 25, 2015 la 2: 02 pm #35791AnonimOaspete
Prin compilarea în mașina virtuală furnizată de dvs. programul de exemplu pentru citirea și scrierea IO analogice și digitale,
a fugi mai departe slimline Programul ARM9, instrucțiunea eSetSystemReady (eTRUE) generează o eroare de segmentare.Am crezut că se datorează faptului că testam doar cu CPU conectat pentru a testa IO-urile digitale prezente pe el. Am conectat un modul PCB124B100 nimic nu s-a schimbat.
Mai 26, 2015 la 6: 04 am #38917Sergio BertanaAdministrator al forumuluiFormularul ARM9 Linux CPU vine cu un program de testare lansat la pornire. Conectarea în telnet pe portul 23 (Cu Toolly sau PuTTY) și tastarea comenzii ps vom avea o listă de procese care rulează în prezent aici este un extras:
rădăcină@SlimLine: / # ps
COMANDA PID USER
1 init rădăcină [2]
... ...
Rădăcină 1202 ./ELDevDiscovererD
Rădăcină 1205 ./ELSLLinuxTesterDupă cum puteți vedea, procesul 1202 este programul ELDevDiscovererD verificați prezența modulului în rețea, în timp ce procesul 1205 este programul ESLLinuxTester care vă permite să testați funcționarea modulului. Acest program folosește biblioteca ElSLLinux (Același lucru inclus în exemplul de program pe care îl utilizați). Utilizarea simultană de două procese a acestei biblioteci nu este posibilă deoarece resursele (de exemplu magistrala de expansiune) nu pot fi partajate. Deci, pentru a elimina problema, trebuie să încheiați programul ELSLLinuxTester, utilizați comanda ucide 1205 (Desigur, dacă PID este ca în exemplul meu 1205).
Mai 26, 2015 la 6: 19 am #38918Sergio BertanaAdministrator al forumuluiProgramul de ESLLinuxTester rulează implicit la pornire (consultați fișierul shell /data/ELStarter.sh). După ce ați creat aplicația dvs., va trebui să înlocuiți numele fișierului în programul dvs. ELStarter.sh pentru a permite executarea automată la pornire.
Acest program ascultă pe portul 1000 și vă permite să gestionați o serie de teste pe modul. Prin conectarea cu un telnet (exemplu Toolly) la port, este posibil să vă conectați la program (nume de utilizator și parolă: admin) și tastarea ? este posibil să aveți o listă de comenzi posibile (a se vedea screenshot).
-
AutorPost
- Trebuie să fiți autentificat pentru a răspunde la acest subiect.