Programando Arduino AVR MCU com Atmel ICE
Tenho uma pergunta sobre a programação do Arduino com Atmel ICE. Estou ciente de que o Arduino UNO possui uma conexão ISP para programação ISP. Se não me engano devo conseguir ligar o ICE e programar o Arduino UNO quando escolho o método de programação para "Atmel-ICE"?
Outra razão pela qual perguntei é porque eu fiz um PCB, mas acredito que posso ter cometido um erro ao redor do pino de RESET. Estou tentando programar o attiny2313A com o código Ardunio, mas estou tendo problemas.
Eu programei este MCU através do Atmel Studio e posso confirmar que posso programar o chip através do ISP com Atmel Studio, mas NÃO com o Arduino. Eu também quebrei os pinos RX e TX para tentar programar com o chip FTDI, mas não tenho, mas um capacitor em série com a linha RESET.
Se possível, eu realmente gostaria de programar com ISP. Eu tenho os arquivos ATting para programação para o seguinte link no github: Arquivos ATting2313 Arduino (veja o Leia-me)
Qualquer ajuda seria ótima, estou realmente preso.
Respostas
Depois que o OP esclareceu a questão, acho que seria útil esclarecer algo sobre as principais formas de programação de um microcontrolador Atmel:
Portanto, uma das principais diferenças entre a programação serial e a programação SPI é: para a programação serial, o µC deve ter um bootloader.
Serial programming = four wires, two for data: TX and RX. Needs a bootloader.
SPI programming = six wires, four for data: Doesn't need a bootloader.
MISO, MOSI, Clock, Reset
Existem alguns programadores USB (caixa verde na tabela acima) que se parecem com um adaptador USB para serial (caixa laranja na tabela acima), mas cada um funciona de uma maneira diferente.
Parece que o OP já usou um programador (opção 3 no gráfico) e agora o OP está tentando usar um adaptador serial (opção 2 no gráfico). Mas esta opção precisa de um bootloader.
(editar) Mas, para vários dispositivos, a opção serial não é aconselhável, pois o bootloader ocupa muito espaço de memória, e para chips mais simples (é o caso de todos os ATTiny) não há muito espaço disponível para o programa do usuário .
A resposta final para OP: para programar Attiny2313A com o Arduino IDE e Atmel ICE, você precisa conectar 6 fios do Atmel-ICE ao Attiny: VCC, GND e os quatro fios da interface SPI (MISO, MOSI, CLOCK, RESET) . Você precisará carregar alguns drivers e bibliotecas no IDE do Arduino para que o IDE do Arduino possa controlar o Atmel-ICE para gravar o código no Attiny.
Para fazer isso, você não precisará usar os pinos RX e TX do microcontrolador.
Não se preocupe com a ausência de um capacitor na linha RESET. É bom, mas não obrigatório.