正在学习USB的几个实验,其中的DFU遇到了困难。
将DFU程序烧写到开发板,然后使用DFUSe Demonstration将STM32F10xUSBLibUSBLibdemosDevice_Firmware_Upgradeimages 中的 joystickmouse.dfu去upgrade CPU,重启运行,正常。
但问题:
原先运行正常的LCD1620,用DFU File Manager 生成DFU文件,upgrade到 CPU中去却不运行。经查,0x8003000处为fffff,说明程序没写进去。 什么原因呢? 原先的地址设定是0x8000000,是不是要改为0x8003000,我试着改了,但一改 连原先运行正常的程序都不运行了! 怎么设置才对呢? 请高手指点!
|