中级会员
 
- 积分
- 290
- 金钱
- 290
- 注册时间
- 2014-1-2
- 在线时间
- 62 小时
|
10金钱
之前在论坛里看到了一个USB接口的DFU源码。http://www.openedv.com/posts/list/28532.htm
我移植到STM32F103VET6,没问题,正常使用。
但是移植到STM32F103CBT6和STM32F103C8T6就出现问题了,移植完成后,IAP Loader可以正常下载进去,地址偏移也设置好了,因为编译完成后的代码大小大概在十几K,我设置了代码偏移 0X08005000,可以满足需求,然后进入DFU模式也是正常,电脑可以正常检测到设备,APP程序也是按照0X08005000进行设置,我放了一个指示灯来指示STM32是运行在DFU模式还是APP模式。复位运行时,可以看到指示灯指示代码进入了 APP区域运行,只是APP程序没有正常启动。不能执行正常的APP任务。
从VET6到CBT6并没有做什么太大的修改,VET6工作正常,CBT6就不能正常运行,求高手解答。
IAP_USB_Bootloader_V1.0 CBT6.rar
(5.2 MB, 下载次数: 1813)
|
|