完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
同一个原理图,分别装载了 STM32f103test.hex 、10.hex 文件,装载stm32f103test.hex 文件能正常仿真,装载10.hex文件,报错如下:Access to register of unclocked peripheral at 0x40010C00 cause BUS_FAULT,是什么原因?应当怎样解决?仿真信息提示如下: PROSPICE 8.07.02 (Build 25463) (C) Labcenter Electronics 1993-2018. Loading HEX file '..12-LEDProjectObjects10.hex'. [U1_CM3CORE] Read total of 1152 bytes from file '..12-LEDProjectObjects10.hex'. [U1_CM3CORE] Access to register of unclocked peripheral at 0x40010C00 cause BUS_FAULT [U1_CM3CORE] |
|
相关推荐
2个回答
|
|
我也是类似的,还没解决
|
|
7 条评论
|
|
[求助] Access to register of unclocked peripheral at 0x40010C00 cause BUS_FAULT 什么... [复制链接]
csz9981 同一个原理图,分别装载了 stm32f103test.hex 、10.hex 文件,装载stm32f103test.hex 文件能正常仿真,装载10.hex文件,报错如下:Access to register of unclocked peripheral at 0x40010C00 cause BUS_FAULT,是什么原因?应当怎样解决?仿真信息提示如下: PROSPICE 8.07.02 (Build 25463) (C) Labcenter Electronics 1993-2018. Loading HEX file '..12-LEDProjectObjects10.hex'. [U1_CM3CORE] Read total of 1152 bytes from file '..12-LEDProjectObjects10.hex'. [U1_CM3CORE] Access to register of unclocked peripheral at 0x40010C00 cause BUS_FAULT [U1_CM3CORE] 原因找到了: 错误程序:bsp_led.c #include "bsp_led.h" void LED_GPIO_Config(void) //LED_用到的GPIO0配置函数, { GPIO_InitTypeDef GPIO_InitStruct; //按照GPIO_InitTypeDef这种结构体(表格)的格式,定义了一个新的结构体,名字叫GPIO_InitStruct GPIO_InitStruct.GPIO_Pin = LED_G_GPIO_PIN; //把具体的参数输入到表格中, GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(LED_G_GPIO_PORT, &GPIO_InitStruct); //利用初始化函数,把初始化GPIO需要用到的参数分别装载到对应的寄存器中, RCC_APB2PeriphClockCmd(LED_G_GPIO_CLK, ENABLE); //APB2时钟使能函数,打开GPIOB的时钟 } 正确程序:bsp_led.c #include "bsp_led.h" void LED_GPIO_Config(void) //LED_用到的GPIO0配置函数, { GPIO_InitTypeDef GPIO_InitStruct; //按照GPIO_InitTypeDef这种结构体(表格)的格式,定义了一个新的结构体,名字叫GPIO_InitStruct GPIO_InitStruct.GPIO_Pin = LED_G_GPIO_PIN; //把具体的参数输入到表格中, GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; RCC_APB2PeriphClockCmd(LED_G_GPIO_CLK, ENABLE); //APB2时钟使能函数,先打开GPIOB的时钟 GPIO_Init(LED_G_GPIO_PORT, &GPIO_InitStruct); //后初始化GPIOB,利用初始化函数,把初始化GPIO需要用到的参数分别装载到对应的寄存器中, } 原因:应当先开时钟,再初始化 SPIO。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
5437 浏览 3 评论
6738 浏览 1 评论
6999 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
8775 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1255 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 03:17 , Processed in 0.474994 second(s), Total 56, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号