logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

stm32f103c8t6 串口收发框架(裸机版)

串口是嵌入式调试的基础,今天搞了一个串口收发框架,记录一下。

#stm32#单片机#嵌入式硬件
stm32f103c8t6的栈底、栈大小、栈顶怎么查看

0x20001ae0(栈底) +0x800(栈大小 )=0x2002ee0(栈顶)RAM存放 .data + ZI + 栈 + 堆。bin文件中的前四个字节就是栈顶。最后一行就是分配的栈信息。查看.map文件中的。

#stm32
stm32f103c8t6 bin文件中前4个字节是什么?

是栈顶地址!系统上电后会先读这个地址给MSP寄存器。

#stm32#嵌入式硬件#单片机
使用stm32CubeProgrammer连续升级程序

目前为了批量升级方便,初步整理了一个快速升级stm32程序的方法(虽然还不是很快,但作为第一版记录一下)1. 安装SetupSTM32CubeProgrammer-1.3.0.exe。3.点击连刷.bat开始自动刷机。2.根据自己的环境配置路径。

#stm32#嵌入式硬件#单片机
stm32f103c8t6 裸机延时函数

delay_Config(72);delay_ms(1000);//不能超过 1864ms

#stm32#嵌入式硬件#单片机
stm32f103c8t6 FLASH被锁定了怎么办?

2. flash被写锁定了(执行过FLASH_EnableWriteProtection(某几个页));),如果下载需要用到“那几个页”导致无法下载程序;1. flash被读锁定了(执行过FLASH_ReadOutProtection(ENABLE);),导致无法下载程序;这样就可以连上了,然后擦除整个芯片(点击橡皮擦)。3.后者想查看一下flash中存储的内容。去掉写锁定apply即可。

#stm32#javascript#嵌入式硬件
stm32f103c8t6 FLASH保护

/这个指令会清空整个FLASH。//这个指令会禁止读取FALSH (包括DAPJLINK都无法读取flash)执行以上代码后,无论是DAP还是jlink都不能正常读取整个flash。执行上面代码后,硬件会自动清除整个FLAHS.

#stm32#嵌入式硬件#单片机
如何创建esp32s3 WROOM -1 N16R8工程

如何创建esp32s3 WROOM -1 N16R8工程

获取stm32f103c8t6的芯片ID

在 STM32F103 系列中,全球唯一 ID(96位,即12字节)存储在系统存储区中。这个 ID 在芯片出厂时烧录,对于 STM32F103C8T6,UID 的基地址是 0x1FFFF7E8。

#stm32#嵌入式硬件#单片机
获取stm32f103c8t6的芯片ID

在 STM32F103 系列中,全球唯一 ID(96位,即12字节)存储在系统存储区中。这个 ID 在芯片出厂时烧录,对于 STM32F103C8T6,UID 的基地址是 0x1FFFF7E8。

#stm32#嵌入式硬件#单片机
    共 11 条
  • 1
  • 2
  • 请选择