查看: 6854|回复: 7

求助STM32F107VC 串口1问题

[复制链接]
  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-3-19 15:30:57 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 swustlx86 于 2013-3-19 23:05 编辑

    使用STM32F103VCMDK下仿真,能够得到正确的结果,MCU改成STM32F107VC之后,编译时没有问题,但是仿真的时候,提示“*** error 65: access violation at 0x40021000 : no 'read' permission”,
    1、  初始化代码如下
    void MyUsartInit(void)
    {
    GPIO_InitTypeDef GPIO_InitStructure;
    USART_InitTypeDef USART_InitStructure;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); //ʹÄÜUSART1£¬GPIOAʱÖÓ
      USART_DeInit(USART1);  //¸´Î»´®¿Ú1
      //USART1_TX   PA.9
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //¸´ÓÃÍÆÍìÊä³ö
        GPIO_Init(GPIOA, &GPIO_InitStructure); //³õʼ»¯PA9
       
        //USART1_RX   PA.10
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//¸¡¿ÕÊäÈë
        GPIO_Init(GPIOA, &GPIO_InitStructure);  //³õʼ»¯PA10
        //USART ³õʼ»¯ÉèÖÃ
      USART_InitStructure.USART_BaudRate = 9600;//Ò»°ãÉèÖÃΪ9600;
      USART_InitStructure.USART_WordLength = USART_WordLength_8b;//×Ö³¤Îª8λÊý¾Ý¸ñʽ
      USART_InitStructure.USART_StopBits = USART_StopBits_1;//Ò»¸öֹͣλ
      USART_InitStructure.USART_Parity = USART_Parity_No;//ÎÞÆæżУÑéλ
      USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//ÎÞÓ²¼þÊý¾ÝÁ÷¿ØÖÆ
      USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; //ÊÕ·¢Ä£Ê½
        USART_Init(USART1, &USART_InitStructure); //³õʼ»¯´®¿Ú
        USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//¿ªÆôÖжÏ
        USART_Cmd(USART1, ENABLE);                    //ʹÄÜ´®¿Ú
    }
    2、相关设置如下
    1.JPG 2.JPG 3.JPG 4.JPG
    3、主函数如图所示: 5.JPG
    4、编译无错误: 6.JPG
    5、点击仿真后,提示
    *** error 65: access violation at 0x40021000 : no 'read' permission”,
       6、直接下载到开发板运行,串口无输出
    请问下如何解决啊,谢谢!!





    USART .rar

    3.25 MB, 下载次数: 62

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-3-19 21:18:15 | 显示全部楼层
    powerdruy 发表于 2013-3-19 21:02
    另外改MCU型号,要跟着改跟MCU的FLASH相同大小的启动文件,而且这里也要改

    ...

    改了的哈  改成512K的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-3-19 21:53:51 | 显示全部楼层
    powerdruy 发表于 2013-3-19 21:32
    还有问题么

    是的                             
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-3-19 22:17:03 | 显示全部楼层
    powerdruy 发表于 2013-3-19 22:14
    我给你发个我的107开发板的串口例程吧

    谢谢                             
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-3-19 22:20:07 | 显示全部楼层
    powerdruy 发表于 2013-3-19 22:14
    我给你发个我的107开发板的串口例程吧

    用你的仿真 还是会出现那个问题  请问你仿真过没呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-3-19 22:57:32 | 显示全部楼层
    powerdruy 发表于 2013-3-19 22:26
    我从不用软件仿真,直接下载到芯片里运行的

    哦  我是用硬件不行 然后试试仿真  结果就出现那个问题  不知道是什么原因啊  哎  我把我的上传  你帮我试试看哇  先谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-27 13:55:45 | 显示全部楼层
    一般是“Debug”标签下面的设置问题。请参照http://blog.csdn.net/stephen_yu/article/details/7725247
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-29 09:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-1-29 12:23:24 | 显示全部楼层
    你不要把while屏蔽掉,不然会harddefault
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 08:43 , Processed in 0.198408 second(s), 29 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.