Página 1 de 1

FERRAMENTA DAPLink.

MensagemEnviado: 06 Mai 2020 11:32
por fabim
Pessoal, como estão?
Espero que todos tenham largado das amantes, voltado para as esposas, feito mais filho, sendo mais amigo dos filhos, menos saudáveis, mais gordinhos, e pensando numa forma de recuperar os feriados perdidos!!!

Sobre o DAPLink, é uma ferramenta que realmente ajuda muito!

Estou desde novembro 2019 brigando com essa coisa, e parando pelo stress, e até hoje não consegui sair do caminho.

Uso a ‘interface’ com o LPC11U35 "501", e o target é o senhor LPC1768/88.

O que acontece, é que, quando pego binários de sites da internet, ou próprio git do projeto e coloco na minha ‘interface’, tudo funciona muito lindo.
CMSIS, SERIAL, HID e MSD operam feitos relógios.

Porém, ao baixar o projeto do git localmente, e compilar o código, nada feito com MSD.

A compilação acontece sem erros, sem warning, ou demais problemas.

Estou utilizando o Windows 7-64, Python 3.80, Keil licenciado (5.03 como pede o projeto >= 5.0).

A direção do projeto com todas as informações pertinentes está no link: https://github.com/ARMmbed/DAPLink
As informações utilizadas para compilação do código estão presentes no link: https://github.com/ARMmbed/DAPLink/blob ... S-GUIDE.md

O que ocorre é que a estrutura do projeto é gigante, não existe API, não existe videos ou sites de pessoas que conhecem a fundo e disponibilizam didaticamente seu conhecimento sobre o projeto.

O Que busco é a possibilidade de alguém já ter conseguido compilar um desses códigos com sucesso real, onde funciona perfeitamente, ou entender como posso compilar esse código com o mbed para excluir a variável KEIL+DANANDO+TUDO.

Um breve histórico do meu problema pode ser visto no link: https://github.com/ARMmbed/DAPLink/issues/685

Alguma alma caridosa que tenha utilizado o projeto poderia me dar uma força?

Troco pela informação privilegiada de como fazer a esposa parar de te fazer de empregado, e o filho pensado que agora você é a mãe e precisa ficar fazendo tudo!

Re: FERRAMENTA DAPLink.

MensagemEnviado: 07 Mai 2020 12:41
por fabim
https://github.com/ARMmbed/DAPLink/issues/685

Pessoal, resolvido, para quem queira utilizar segue acima como fiz para descobrir o easter egg...

Re: FERRAMENTA DAPLink.

MensagemEnviado: 08 Mai 2020 18:10
por tcpipchip
Voce é o unico cara que conheço que meteu a mão nisso! Aqui no BRASIL

Nao esquece de citar meu nome :)

Re: FERRAMENTA DAPLink.

MensagemEnviado: 11 Mai 2020 08:32
por fabim
tcpipchip escreveu:Voce é o unico cara que conheço que meteu a mão nisso! Aqui no BRASIL

Não esquece de citar meu nome :)


Com certeza Miguel, você perdeu uma pá de horas, passando raiva com esse projeto, junto comigo.
Meus amigos, não existe "free-meal", never!
Segunda vez que pego um projeto open source, que deveria ser 100% funcional, e tinha pegadinha do malandro, ié ié!
O pior é que sempre é algo bizarro, tipo, uma linha com sintaxe que só Einstein entenderia de passar o olho, simples mortais devem perder quase uma hora para ver o que faz...

Enfim Pessoal, meu parecer.

O Projeto DAPLink, carrega com sigo algumas características bem interessantes.

Ele possui uma interface CDC usb-uart, que funciona lindamente bem, com drive proprietário disponível no site da Mbed.

Possui também uma interface CMSIS-DAP, que é uma interface assim como um J-LINK da vida, funciona maravilhosamente bem, porém o padrão é SWD para cortexM, se quiser JTAG basta liberar um define e pronto, porém as duas interfaces não estão disponíveis simultaneamente, você deve compilar o projeto para a interface que deseja utilizar, SWD ou JTAG.

Uma outra característica interessante é o padrão MSD, que é um emulador de flashdrive, onde, você deve compilar o software para o DAPLink para o processador target que irá utilizar. Essa é a parte mais interessante, onde você, por exemplo, compila o código do seu projeto no GCC pega o hex e joga no flashdrive-DAPLink que irá fazer a gravação do target.
Na versão 2.53 para cima, ele já pode ser usado no ANDROID, cuja à função eu testei e aprovei!

De mais, para aqueles que queiram ter seu próprio JTAG/SWD para ser utilizado junto ao KEIL, IAR, entre outros que suportam a função CMSIS, podem fazer suas placas pois vão adorar!

Orbrigado novamente Miguel!