﻿
Navodila za Linux - pripravila Tadeja Saje


GNU assembler(za vse operacijske sisteme in ni potrebno nič inštalirati ali prevajati):
https://launchpad.net/gcc-arm-embedded
v directoriju arm-none-eabi/bin se nahajajo orodja as, ld in objcopy, ki jih rabimo
Za prevajanje so ukazi podobni kot za win, razen poti datotek se spremenijo


Komunikacija z mikrokrmilnikom preko USB čipa FT231XS:
FTDI VCP gonilnik ima linux privzeto že nameščen


Program za komunikacijo ISP (In-System Programming) z mikrokrmilnikom lpc21isp:
lpc21isp za linux(izvornik): potrebno prevajanje:
http://sourceforge.net/projects/lpc21isp/?source=typ_redirect



lpc21isp za ubuntu:

.deb je prevedeno in moras samo instalirati:https://launchpad.net/ubuntu/+source/lpc21isp

instaliras z ukazom: sudo dpkg -i lpc21isp_1.94-2_i386.deb




Kako najdem COM port na linuxu?
ls /dev/ttyUSB*

V odgovor dobimo številko RS232 vrat, v tem primeru ttyUSB0,
kar potem potrebujemo v ukazih:

Kako preizkusimo če dobimo podatke od naprave?
sudo lpc21isp -detectonly -control /dev/ttyUSB0 115200 14746 
 
Zapis hex datoteke v flash mikrokrmilnika?
sudo lpc21isp  -control gnutest.hex /dev/ttyUSB0 115200 14746

V primeru, da ima mikrokrmilnik drugačen kristal od 14.746MHz
oziroma imamo prepočasen računalnik, bo treba hitrost RS232
komunikacije nastaviti na eno od standardnih vrednosti, ki
je nižja od prikazanih 115200 bps.

Zadnja številka je vrednost kristala za takt, ki je vgrajen v
mikrokrmilnik. Iz te številke bootloader ISP izračuna timing
za brisanje in pisanje pomnilnika FLASH.
