Menu

verifying_stm32_ptb

Mathias Gruber
Attachments
arm-isp-flash-2.jpg (12273 bytes)
arm-isp-flash.jpg (43591 bytes)
teste-arm1.jpg (454985 bytes)

Verificando o Funcionamento (STM32F103C8)

Neste tópico, pretendo repetir o tópico Verificando o Funcionamento (STC90C516RD+)
substituindo a CPU pelo módulo ARM que acompanha o kit.

Nota: Para este tutorial, assumimos que o drive de CD-ROM seja a letra G:.

Se você não fez o download do DVD-ROM traduzido que acompanha o kit, recomendo seguir o tópico Verificando o Funcionamento (STC90C516RD+) para os procedimentos iniciais do kit.

1) Configurar o Kit

Antes de ligar o Kit vamos conferir os seguintes pontos para seu funcionamento com o programa exemplo que pretendemos instalar:

  1. Verifique o jumper da fonte e coloque-o na posição 3,3V.
    Cuidado! Este passo é de extrema importância. O µC ARM não foi projetado para operar com 5V e poderá ser permanentemente danificado se operado com tensão acima de 3,3V. Recomendamos manter este jumper em 3,3V mesmo quando utilizarmos o 8051, visto que ele também é compatível com esta tensão, se usado com o cristal padrão;
  2. Certifique-se que o jumper “ON” esteja conectado;
  3. Verifique que as linhas J-TXD e J-RXD estejam na posição USB;
  4. Encaixe o módulo µC STM32F103C8. Verifique que o módulo esteja encaixado perfeitamente e na direção correta (há um recorte em uma
    borda da placa para permitir que a alavanca do Textool se movimente livremente. Sempre que for necessário realizar ajustes no
    encaixe, levante a alavanca do Textool e só abaixe-a ao completá-los.
  5. Utilize um jumper de 8 vias (fornecido) e conecte em JP10;
  6. Agora conecte a outra extremidade do jumper em J12. Observe que uma das faces deste cabo possui uma marcação; ao conectar é
    importante manter esta marcação para o mesmo lado, verificando cuidadosamente as duas extremidades;
  7. Conecte os pinos RTS e DTS da placa principal à placa do µC aos terminais de mesmo nome (note que há um erro no silk-screen da
    placa principal e o sinal RTS está erroneamente denominada RST -- esta notação pode causar confusão). Utilize os cabinhos coloridos
    fornecidos;
  8. Conecte o cabo USB entre o PC e o Kit

A figura abaixo ilustra os passos descritos acima:

Nota: Considerando que você já executou este mesmo roteiro com o STC80C516RD+, vamos considerar que o driver de USB já esteja configurado. Se necessário consulte o tutorial daquele componente.

2) Gravar o Firmware de Testes

Localize no DVD o programa de ISP (In-System Programming) para o chip STM32, na pasta:

"G:\Part 2 Installation\Flash Software\PZISP.enu.exe"

Nota sobre esta ferramenta: Esta ferramenta é originalmente escrita em chinês e se encontra em "G:\Part 2 Installation\Flash Software\PZISP Auto Download Software.exe". Realizei a tradução para o inglês dos elementos que estavam acessíveis sem a necessidade de engenharia reversa. Entretanto algumas mensagens estão hard coded e não poderão ser traduzidas sem a utilização de um método mais intrusivo. Com a tradução que fiz, é perfeitamente possível a utilização da ferramenta por seres humanos ;-).

Nota 2: Desenvolvi nas horas vagas uma versão própria para a gravação de firmware do STM32 e pretendo fornecê-la com código fonte aberto, entretanto há algumas classes contendo código proprietário da empresa onde trabalho e portanto vou adiar o post desta ferramenta "nacionalizada".

Abaixo temos a tela do aplicativo PZ-ISP (um misto de inglês e chinês):

Para configurar a ferramenta realize os seguintes passos:

  1. No campo Chip Type, selecione ARM-STM32;
  2. No campo Port selecione a porta serial do Kit (consulte este tutorial para mais detalhes);
  3. No campo Baud Rate selecione 9600 e High Speed;
  4. Para o campo File Name clique em [Browse...];
  5. Selecione o arquivo "G:\Part 4 ARM Source Code\STM32 Examples\1. LED's\Library IO\1. LED Blinking\Obj\project.hex";
  6. Ligue o seu Kit, pressionando o botão liga/desliga do mesmo;
  7. Para gravar pressione o botão [Flash].

Dica: Ocasionalmente ocorre uma tela de erro escrito em chinês imediatamente ao clicar no botão [Flash]. Este é um problema com o driver do chip CH340. Neste caso, feche o programa e desconecte o cabo USB. Aguarde uns instantes e reconecte. Daí tente novamente.

No próximo artigo pretendo fornecer um quadro-resumo com todos os programas exemplo fornecidos no DVD.


Related

Wiki: Home
Wiki: verifying_ptb

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.