Digi International Inc XBEEPRO2 Manual Do Utilizador

Página de 155
XBee®/XBee‐PRO® ZB RF Modules 
© 2011 Digi International, Inc.
     24
vDummyIsr,  /* Int.no. 28 Vlvd (at F1F8)        Unassigned */
vDummyIsr,  /* Int.no. 29 Virq (at F1FA)        Unassigned */
vDummyIsr,  /* Int.no. 30 Vswi (at F1FC)        Unassigned */
_Startup    /* Int.no. 31 Vreset (at F1FE)      Reset vector */
};
void vDummyIsr(void){
  for(;;){
    if(iWriteToSci1("STUCK IN UNASSIGNED ISR\n\r>"));
  } 
}
The interrupt routines themselves can be defined in separate files.  The "vDummyIsr" function is used 
in conjunction with "iWritetoSci1" for debugging purposes.
Bootloader Menu Commands
The bootloader accepts commands from both the local UART and OTA.  All OTA commands sent must be 
Unicast with only 1 byte in the payload for each command.  A response will be returned to the sender.  All 
Broadcast and multiple byte OTA packets are dropped to help prevent general OTA traffic from being 
interpreted as a command to the bootloader while in the menu.
Bypass Mode - "B"
The bootloader provides a "bypass" mode of operation that essentially connects the SCI1 serial 
communications peripheral of the freescale mcu to the EM250's serial Uart channel.  This allows direct 
communication to the EM250 radio for the purpose of firmware and radio configuration changes.  Once 
in bypass mode, the XCTU utility can change modem configuration and/or update EM250 firmware. 
Bypass mode automatically handles any baud rate up to 115.2kbps.  Note that this command is 
unavailable when module is accessed remotely.
Update Firmware - "F"
The "F" command initiates a firmware download for both wired and over-the-air configurations.  
Depending on the source of the command (received via Over the Air or local UART), the download will 
proceed via wired or over-the-air respectively.
Adjust Timeout for Update Firmware - "T"
The "T" command changes the timeout before sending a NAK by Base-Time*2^(T). The Base-Time for 
the local UART is different than the Base-Time for Over the Air. During a firmware update, the 
bootloader will automatically increase the Timeout if repeat packets are received or multiple NAKs for 
the same packet without success occur.
Application Version String - "A"
The "A" command provides the version of the currently loaded application.  If no application is present, 
"Unkown" will be returned. 
Bootloader Version String - "V"
The "V" command provides the version of the currently loaded bootloader.
The version will return a string in the format BLFFF-HHH-XYZ_DDD where FFF represents the Flash size 
in kilo bytes, HHH is the hardware, XYZ is the version, and DDD is the preferred XMODEM packet size 
for updates.  Double the preferred packet size is also possible, but not guaranteed.  For example 
"BL032-2B0-023_064" will take 64 byte CRC XMODEM payloads and may take 128 byte CRC XMODEM 
payloads also.  In this case, both 64 and 128 payloads are handled, but the 64 byte payload is 
preferred for better Over the Air reliability.