Esta aplicação é realizada de forma simples em linha de comando no terminal do
Linux. Inicialmente, é necessário ter instalada a biblioteca de desenvolvimento libhid, a partir da linha de comando:
sudo apt-get install libhid-dev
Para iniciar a gravação com linhas de comando é importante seguir os seguintes passos:
1. Mova a pasta de arquivos SanUSB obtida do grupo
www.tinyurl.com/SanUSB para um diretório do Linux como, por exemplo, a pasta pessoal.
2. Grave no microcontrolador, somente uma vez, com um gravador específico para PIC, o gerenciador de gravação pela USB GerenciadorLinux.hex.
2. Pelo terminal do Linux, acesse a pasta de arquivos SanUSB utilizando alguns comandos básicos descritos abaixo:
- pwd -> mostra o diretório atual;
- find /home -name sanusb -> procura no diretório home o arquivo sanusb;
- cd -> retorna diretório padrão home;
- cd .. -> sai do diretório atual;
- cd ./dir -> entra no diretório dir;
- ls -> lista os arquivos de um diretório.
Para gravar no Linux é necessário estar logado com permissão para acessar a porta USB como, por exemplo, super-usuário. A figura 4 mostra o exemplo de um script do processo de acesso à pasta e também do processo de gravação:

Figura 4: Exemplo de script do processo de acesso à pasta e também do processo de gravação
4. Após entrar na pasta SanUSB, acesse o conteúdo do arquivo sanusb digitando:
. /sanusb-h
5. Coloque o circuito SanUSB em modo de gravação (pino 1 ligado ao Gnd através de botão ou jump) e conecte o cabo USB do circuito no PC. Se o circuito SanUSB estiver correto acenderá o led do pino B7.
6. Para gravar no microcontrolador, o firmware desejado, como o exemplo1.hex, deve estar mesmo diretório do arquivo sanusb, então para a gravação via USB, digita-se:
. /sanusb -w exemplo1.hex
7. Depois de gravar, remova o botão ou jump de gravação, então reset digitando:
. /sanusb -r
Para programar novamente, basta colocar o jump de gravação, desconecte e conecte o cabo USB de alimentação e repita os passos anteriores a partir do passo 6. Se o microcontrolador não for reconhecido, feche o terminal, conecte o microcontrolador em outra porta USB, abra um novo terminal e repita os passos anteriores a partir do passo 4.
É isso, espero ter contribuído com essa ferramenta livre e de fácil acesso para gravação de microcontroladores PIC via USB.
Um abraço.