• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F051从IAP跳转到APP后,USART1不能使

呆呵 2017-03-13 浏览量:1143
移植官方的IAP程序 进入IAP后 通过uart2打印LOG后 未做任何操作 也未初始化UART1 直接跳转到APP,UART1初始化后 不能接收数据。单独运行APP 则可以使用. 不知大家有没有遇到过 请给予指点,多谢!!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你这个问题应该是IAP没有指向正确的串口导致的,你应该更改一下流程,开始就将两个串口都初始化了,然后再进行跳转

    另外,STM32 IAP的使用案例可以参考一下http://www.openedv.com/thread-85906-1-1.html

    • 发布于 2017-03-13
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:4
  • 您好,最好有Code放上來比較好解決問題喔

    可能的有

    1. USART1的Vector table offset問題

    2. USART1設置問題,Baud rate, 8 Bit, Stop bit等等

    3. USART1需要在USART2初始化後馬上初始化

    以上供參考

    • 发布于2017-03-14
    • 举报
    • 评论 0
    • 1
    • 0

  • 楼主可以查看下 向量表偏移是否正确
    • 发布于2017-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看数据手册,注意细节上说了什么 
    • 发布于2017-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • UART1中断向量是否进行了偏移
    • 发布于2017-03-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F051从IAP跳转到APP后,USART1不能使