Il BusPirate è/era più mirato come uno sniffer per le comunicazioni generiche, sebbene sia stato ampliato per diventare uno svizzero-esercito-coltello di sviluppo incorporato. Allo stesso modo l'analizzatore logico aperto che è anche un affare.
Non direi un BP è il modo migliore per ottenere il firmware in un micro embedded per scopi di sviluppo (un debugger dedicato è destinata probabilmente ad essere migliore), ma direi che vale la pena avere un BusPirate, LogicSniffer e se puoi allungare ad esso, un DSO-Quad.
Tutti e tre sono incredibilmente utili per lo sviluppo embedded, tutti e tre si sono ripagati molte volte qui in tempo risparmiato anche se abbiamo tutti gli attrezzi "giusti" in laboratorio a cui rivolgersi.
La BP che abbiamo trovato particolarmente utile quando si cerca di ottenere un nuovo dispositivo (EEPROM, SPI periperal/sensore ecc) per parlare con il nostro micro come si può ottenere il dispositivo installato e funzionante attraverso il PC prima di tradurre le formule magiche nel codice incorporato con la certezza che stai inviando i comandi giusti nel giusto ordine.
Per la programmazione/debug incorporata, un debugger dedicato (di solito viene fornito con il launchpad di devkit a-la MSP430) probabilmente ti farà andare molto più veloce e integrato con un IDE facilmente.
fonte
2012-06-21 17:04:05
quale dispositivo o famiglia stai programmando? –
@dwelch Al momento ho un BeagleBoard-xM con un DM3730 (Cortex-A8). Spero di usare il Bus Pirate come programmatore di uso generale per qualsiasi tipo di microcontrollore, però. Anche se ho già un FET USB TI per cose relative a msp430. – Ryan
Una dimensione non va bene per tutti, il pirata bus potrebbe essere un buon approccio, ma per alcune piattaforme potrebbe essere necessario un altro strumento. Il launchpad $ 4.30 msp430 programmerà altri msp430 come il fet. Lo uso per il mio avrs se non riesco a cavarmela con il bootloader. . A $ 30 il pirata bus è probabilmente un buon strumento, ma immagino che potrei trovarti ad aver bisogno di più strumenti nella tua cassetta degli attrezzi. –