Beruflich Dokumente
Kultur Dokumente
AT32UC3 dispositivos são fornecidos com um bootloader USB. Este bootloader USB
permite realizar In-System Programming (ISP) a partir de um host USB controlador sem a
remoção da parte do sistema, sem uma aplicação pré-programada e sem qualquer interface de
programação externa diferente do USB. Há um bootloader compilado para cada família
AT32UC3x. O hardware de I / O condições usadas para solicitar o início da ISP também são
específicos para cada família.Este documento descreve as funcionalidades do bootloader USB
e seu uso em vários contextos.
1.1 Abreviações
1.2 Bootloader
O bootloader está localizado no início da matriz de flash do chip onde uma área de
até 64 kB pode ser configurado para ser protegido contra gravação pelo controlador flash
interno. O tamanho bootloader protegido deve ser pelo menos o tamanho do carregador de
boot. Na família AT32UC3xxxxx, ele é configurado para 8 kB.
Para batchISP você tem que instalar o FLIP 3.4.5. Para fazer o download clique no link
abaixo:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886
Instalando
1° - Instalar o Flip 3.4.5.
Reset
Joystick
Depois aparecerá a seguinte tela clique em scr e eic_example.c para ver o código.
5º- Iniciando a depuração
Para programar in-circuit você tem que criar um Target (que em português significa
alvo) .O target é o caminho por onde o programa vai ser descarregado.
Configuração do Target
No canto inferior direito Tem um menu Chamado AVR32 Target clique no ícone
abaixo.
Clique com o botão direito do mouse em cima do ícone abaixo,depois em Properties
ou pressione enter.
Adapter : como que a gente está utilizando o kit EVK1101 ,selecione-o como
adaptador, como a imagem abaixo, a opção de conexão usb apacerá
automaticamente.
Board : configuração da placa e do microcontolador e clock são:
MCU:UC3B0256
Com todas a configurações terminadas e o módulo ISP ativado vamos depurar, com o
botão direito do mouse clique no target já configurado e selecione “Program...”.
Comandos do BatchIsp
ASSERT (PASS ou FAIL) : muda os resultados exibidos das operações seguintes de acordo
com o comportamento esperado.
WAIT <nº de segundos> insere uma pausa entre duas operations isp.
Exemplo 1:
batchisp -device at32uc3b0256 -hardware usb -operation erase f memory flash
blankcheck loadbuffer uc3a0512-usart_example.elf program verify start reset 0
Utilizando o prompt