
10.2 TI OAD Image Tool (Python)........................................................................................................ 39
10.2.1 Download the tool .............................................................................................................. 39
10.2.2 Dependencies......................................................................................................................39
10.2.3 Using the tool......................................................................................................................39
10.2.4 Building a Production Image ...............................................................................................41
10.2.5 Automating the script .........................................................................................................43
10.3 RTOS RCFG Section...................................................................................................................... 44
10.4 Additional updates...................................................................................................................... 44
11 Troubleshooting Guide ...................................................................................................................44
11.1 General Troubleshooting Guide Prior to BIM ............................................................................. 44
11.2 Downloaded OAD Image Isn’t Starting .......................................................................................45
11.3 OAD_CRC_ERR Randomly Occurs ...............................................................................................45
11.4 Should External Flash be Used During OAD?..............................................................................45
11.5 Building Super Hex Files.............................................................................................................. 45
11.6 Mobile Application Can’t Perform OAD......................................................................................45
11.7 OAD_TARGET’s Merge.bat Reports Data Overlapped ................................................................ 46
11.8 Individually Flashing Hex Files for On-Chip OAD - App doesn’t work!........................................46
Table of Figures/Diagrams
Figure 1. Two Types of OAD.......................................................................................................................... 9
Figure 2. OAD Downloader and Target .......................................................................................................10
Figure 3. Metadata description................................................................................................................... 11
Figure 4. Off-chip OAD Image Types ........................................................................................................... 12
Figure 5. OAD Service Overview .................................................................................................................13
Figure 6. OAD Service Description .............................................................................................................. 14
Figure 7. Reject Notification in Sniffer Capture ..........................................................................................15
Figure 8. Successful OAD Initiation Sniffer Capture....................................................................................15
Figure 9. Block Request/Response Sniffer Capture .................................................................................... 15
Figure 10. OAD Status Codes ......................................................................................................................16
Figure 11. OAD Sequence Diagram............................................................................................................. 17
Figure 12. OAD Reset Service......................................................................................................................18
Figure 13. Off-chip OAD Target Memory Partition .....................................................................................22
Figure 14. Functional Overview of Off-chip BIM......................................................................................... 24
Figure 15. On-chip OAD Target Memory Partition .....................................................................................31
Figure 16. Functional Overview of On-chip BIM.........................................................................................32
Figure 17. SmartRF Flash Programmer 2 ....................................................................................................34