Prezados,
Estou encontrando dificuldade de carregar um binário em uma placa que possui o processador AT91SAM3X8EU-AJ com o SAMBA da ATMEL via a porta serial URXD e UTXD
Como a placa é um projeto novo e não tenho nenhuma familiaridade com ele, estou me baseando na placa do ARDUINO DUE que utiliza o mesmo processador para ver as ligações de hardware.
Para a carga do binário estava se me baseando neste link: https://reprappro.com/documentation/ormerod/maintenance/#Installation_8211_Flashing_the_Firmware
Deste link tirei a informação que para colocar o processador no modo de bootloader seria necessário pressionar o botão de ERASE e depois o botão de RESET, aguardando por 10 segundos.
O binário para teste da placa eu gerei com o compilador do ARDUINO selecionando a placa para arduino due na seção placas ARM 32bits. Com isso fiz um prog de teste que aloca memória, faz umas contas e pisca um led.
Descobri que o compilador esconde o binário gerado numa área temporária dentro do usário do windows: C:\Users\Rafael\AppData\Local\Temp\buildc51472571e3d84a0cfb68ef5d79189aa.tmp/due.ino.bin
O software de carga do binário estou utilizando o BOSAC, que está nas tools que acompanha o compilador do arduino
Consegui fazer o bosac conectar no processador, mais está acontecendo um erro na identificação do processador que não como resolver ...
Isto é o que acontece ao tentar carregar o binário:
C:\bossac>bossac -e -w -v -b -d due.ino.bin
Trying to connect on COM3
Send auto-baud
Set binary mode
readWord(addr=0)=0
readWord(addr=0xe000ed00)=0xe8020
readWord(addr=0x400e0740)=0
readWord(addr=0x400e0940)=0x1c0040
version()=d
chipId=0x1c0040
Unsupported ARM7TDMI architecture
Auto scan for device failed
Try specifying a serial port with the '-p' option
Olhado o datasheet do processador na seção 30.2 informa que o processador deveria trazer o CHIPID_CIDR = 0x285E0A60 e não 0x1c0040 como está mostrado
Alguma dica de como resolver isso ?
Obrigado,
T+
Tenho uma placa na