boot EM250 Bootloader.
EA LPC4088 QSBでXBeeのEM250 Bootloaderを起動するテストプログラムです。
参考:
http://ftp1.digi.com/support/documentation/90000976_S.pdf
Diff: main.cpp
- Revision:
- 0:ec1046eaf27e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun May 25 02:18:29 2014 +0000 @@ -0,0 +1,39 @@ +#include "mbed.h" + +#define XBEE_UART P4_22,P4_23 +DigitalOut nDTR(P4_19); +DigitalOut nRTS(P4_21); +DigitalOut nRESET(P4_17); +DigitalOut DIN(P4_22); +RawSerial pc(MBED_UARTUSB); +DigitalOut led_tx(LED1),led_rx(LED2); + +int main() { + pc.baud(115200); + + nDTR = 0; + nRTS = 1; + DIN = 0; + nRESET = 1; + wait_ms(1); + nRESET = 0; + wait_ms(1); + nRESET = 1; + wait_ms(10); + + RawSerial xbee(XBEE_UART); + xbee.baud(115200); + + xbee.putc(0x0d); + + while(1) { + if (xbee.readable()) { + pc.putc(xbee.getc()); + led_tx = !led_tx; + } + if (pc.readable()) { + xbee.putc(pc.getc()); + led_rx = !led_rx; + } + } +}