USART的IAP编程,下载不了程序

crj1986   2009-3-31 22:54 楼主
我的芯片是stm32f103r8。 demo中我把配置文件修改为 
#define USE_STM3210B_EVAL  ,同时把FLASH_SIZE 改为 0x10000 即64K。

用.hex和.bin文件下载,都没成功过。 

我是用IAR生成.hex和.bin。 怀疑是镜像文件不对。  求解。

回复评论 (8)

你是用st-link?

                                 st-link需要输出.sim格式的文件。
点赞  2009-4-1 00:39

2楼

                                 那 J-LINK 呢?
点赞  2009-4-1 08:09

记得改中断向量

                                  
点赞  2009-4-1 08:20

改中断了

flash地址该为0x2000,那么指向起始地址是0x08002000。

目前是镜像文件通过USART下载不到芯片里面。 
点赞  2009-4-1 15:06

那可能是写Flash的问题

                                 继续Trace吧,Trace进去,问题就找到了
点赞  2009-4-1 17:25

。。。

波特率太高。
初始化能打印消息,我还没怀疑过是波特率问题。

可能Ymodem下传速率太高,死掉了。设为57600就可以下载了。

下次换根好的串口线估计能上115200
点赞  2009-4-1 23:19

7楼

                                 是波特率的问题?有时间我也试试。
点赞  2009-4-2 08:13

9楼

                                 不成,降低波特率也不行。怀疑是他的程序有问题。
点赞  2009-4-2 17:46
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复