C8051F-Bootloader-IAP

所属分类:处理器开发
开发工具:C++
文件大小:1008KB
下载次数:278
上传日期:2011-02-26 09:35:39
上 传 者youtan
说明:  经个数小时的努力,终于有了成果,在网上查看了丛多教材,没一个说点样使用,我编译出来的和官方的总是不一样,最后在GOOGLE上翻译了AN200终于找到答案,在官方用户的APP中加入图片中的INTVECTOR(0x1200) INTERVAL(3) 和CODE(0x1200-0x3BFD) 就可以了,自己的APP也依样葫芦吧,BOOTLOADER就直接使用官方的吧,熟识后再自己改 具体编译是AN200SW\USB_Bootloader_Firmware_Source\ 打开 cleanup 先清除一下,运行USB_BL,设置一下Project-Tool chain Integration中的Keil中的路径为你安装Keil路径 Project-Build file Location中的Download file Generation使用Execute batch file on Build Cor Batch file文件使用AN200SW\USB_Bootloader_Firmware_Source中的USB_BL_Build批处理命令,具体看你是那个型号MCU,比如我使用C8051F340 64K的就选用USB_BL_Build_F34X_64K,最后勾选Generrate hex f:即可得到BOOTLOADER的HEX文件,把它下载到MCU中再用\AN200SW\USB_Bootloader_Software\USB_Bootloader_Software_Executable\USBBootloader.exe下载用户app.到这里,一个BOOTLOADER就完成了
(C8051F Bootloader IAP)

文件列表:
AN200SW (0, 2008-02-18)
AN200SW\AN200_USB_BootLoader.pdf (204554, 2008-02-18)
AN200SW\Creating_Hex_Files.txt (1183, 2008-02-18)
AN200SW\Debugging.txt (1598, 2008-02-18)
AN200SW\Demo.txt (5015, 2008-02-18)
AN200SW\Device_Specific (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1 (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1 (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\c8051F320.h (16194, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\TESTPANEL1.hex (2545, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\TESTPANEL1.M51 (17819, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\TESTPANEL1.OMF (5064, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\Testpanel1.wsp (35227, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\TestPanel_Main.c (11792, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\USB_API.h (2701, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\USB_BL_APP_F320_1_16k_STARTUP.A51 (12055, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel1\USB_BL_APP_Shared.h (2328, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2 (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\c8051F320.h (16194, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\TESTPANEL2.hex (2584, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\TESTPANEL2.M51 (18053, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\Testpanel2.OMF (5092, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\Testpanel2.wsp (34977, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\TestPanel_Main.c (12156, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\USB_API.h (2701, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\USB_BL_APP_F320_1_16k_STARTUP.A51 (12055, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Examples\F320_1_Testpanel2\USB_BL_APP_Shared.h (2328, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Startup (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_App_Firmware_Startup\USB_BL_APP_F320_1_16k_STARTUP.A51 (12055, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_BL_Firmware_Image (0, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_BL_Firmware_Image\USB_BL_F320_1_16K.hex (14136, 2008-02-18)
AN200SW\Device_Specific\C8051F320_1\USB_BL_Firmware_Image\USB_BL_F320_1_16K.OMF (17652, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7 (0, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7\USB_App_Firmware_Examples (0, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7\USB_App_Firmware_Examples\F326_7_Testpanel1 (0, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7\USB_App_Firmware_Examples\F326_7_Testpanel1\c8051F326.h (7870, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7\USB_App_Firmware_Examples\F326_7_Testpanel1\TESTPANEL1.hex (2017, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7\USB_App_Firmware_Examples\F326_7_Testpanel1\TESTPANEL1.M51 (14193, 2008-02-18)
AN200SW\Device_Specific\C8051F326_7\USB_App_Firmware_Examples\F326_7_Testpanel1\TESTPANEL1.OMF (4262, 2008-02-18)
... ...

Copyright (c) 2007, Silicon Laboratories, Inc USB Bootloader with Shared USBXpress Library -------------------------------------------- Version 2.0.1 Release Date: 18 FEB 2008 Relevant devices: C8051F320/1/6/7/'F34x USBXpress driver/DLL/firmware library release used: v3.1.1 The Application Note AN200 (PDF) documents this bootloader. The latest information about the USB Bootloader firmware project can be found in USB_BL.txt in the ...\USB_BL\USB_BL_FW\ folder. Note: The firmware projects use the Keil tool chain. ***IMPORTANT NOTE*** Run one of the *.bat build files to build the USB_BL project. DO NOT use the "Build" command in the IDE to build this project. ------------------------------------------------------- How to use: Note: See more detailed steps in USB_BL\Demo.txt. 1. Install the USBXpress device driver. This can be downloaded from here: http://www.silabs.com/products/microcontroller/usbxpress.asp 2. Launch the Silicon Labs IDE or the Flash Programming Utility. 3. Erase the entire code space of the target MCU. 4. Download the appropriate OMF/HEX file (based on the target MCU) to the device. These files are located at "USB_BL\Device_Specific\C8051F*\USB_BL_Firmware_Image\". (In the IDE, use the "Debug > Download Object File..." command). 5. Disconnect from IDE or Flash Programming Utility. 6. Launch the USB Bootloader PC software located here: "USB_BL\USB_Bootloader_Software\USB_Bootloader_Software_Executable\USBBootloader.exe" 7. Open the available device by pressing the "Open" button. 8. Click the "Browse" button and select the appropriate TestPanel1.hex file based on the target MCU. These hex files are located at: "USB_BL\Device_Specific\C8051F*\USB_App_Firmware_Examples\F*_Testpanel1\TestPanel1.hex" 9. Click the "Download" button to download it to the device. Then press the "Reset Device" button to reset the device. 10. Run the TestPanel host software to interact with the device firmware. This is located at "USB_BL\USB_App_Software_Example\Testpanel_Application_Executable\USBTestVBNET.exe". 11. To update this TestPanel1 firmware, click the Bootload button. Then follow steps 6 thru 9 to select a TestPanel2 firmware hex file to download to the device. ------------------------------------------------------- Contact: -------- Silicon Laboratories, Inc. 4635 Boston Lane Austin, TX 78735 Web: http://www.silabs.com/MCU =======================================================

近期下载者

相关文件


收藏者