请问STM32F1能使用11.059Mhz外部晶振吗?如果可以,怎么设置系统频率和PLL?
stm32编码器模式计数问题
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
最新CubeMX 创建STM32F1 FreeRTOS 选择新版库 1.8.6 后 工程出错
LSM6DS3TR-C 长时间读取后角速度输出为0
单次ADC采样出现两次进入DMA中断的异常情况,救救孩子吧o(╥﹏╥)o
STM32F103高级定时器中,开启单脉冲模式(置位TIMx_CR1:RCR)是不是会立刻清除计数器使能位?
上电或者复位时IO的状态不对
我的也是cubeMX的myST账号登陆不上,搞到夜里12点,都崩溃了
STM32F103做从站 上电过程,上位机不断发送数据造成,通讯失败,请大侠指导一下
运行程序的,因为默认起始地址是固定的,具体跟我们的boot配置有关。如果配置为从用户flash启动的话,程序首先是从0x8000000开始运行的,除非从这里跳
到指定的地方。
摸索了几天终于成功了,总结一下,板子是 stm32f103c8t6:
1 我用了 正点原子资料里的 IAP bootloader程序
void iap_load_app(uint32_t appxaddr) { if ((((volatile uint32_t )appxaddr) & 0x2FFE0000) == 0x20000000) / 检查栈顶地址是否合法.可以放在内部SRAM共64KB(0x20000000) / { / 用户代码区第二个字为程序开始地址(复位地址) / jump2app = (iapfun) (volatile uint32_t )(appxaddr + 4);
} }
在 jump2app();之前加了一些卸载外设的代码,结果出问题了,去掉以后可以正产跳转了,不知道为什么....
2 需要修改 STM32F103C8Tx_FLASH.ld 里
FLASH (rx) : ORIGIN = 0x8008000, LENGTH = 64K
3 在 Makefile 里 ,C_DEFS 追加宏定义 -DUSER_VECT_TAB_ADDRESS ,并修改 system_stm32f1xx.c里面 #define VECT_TAB_OFFSET 0x00008000U
4 我使用了 rtthread nano ,需要修改启动文件 startup_stm32f103xb.s 里
bl main 改为 bl entry
[md]感谢反馈~!
除了RTOS和Makefile相关地方外,链接文件的修改以及VTOR的修改算是常规操作。