
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
串口是嵌入式调试的基础,今天搞了一个串口收发框架,记录一下。
0x20001ae0(栈底) +0x800(栈大小 )=0x2002ee0(栈顶)RAM存放 .data + ZI + 栈 + 堆。bin文件中的前四个字节就是栈顶。最后一行就是分配的栈信息。查看.map文件中的。
是栈顶地址!系统上电后会先读这个地址给MSP寄存器。
目前为了批量升级方便,初步整理了一个快速升级stm32程序的方法(虽然还不是很快,但作为第一版记录一下)1. 安装SetupSTM32CubeProgrammer-1.3.0.exe。3.点击连刷.bat开始自动刷机。2.根据自己的环境配置路径。
delay_Config(72);delay_ms(1000);//不能超过 1864ms
2. flash被写锁定了(执行过FLASH_EnableWriteProtection(某几个页));),如果下载需要用到“那几个页”导致无法下载程序;1. flash被读锁定了(执行过FLASH_ReadOutProtection(ENABLE);),导致无法下载程序;这样就可以连上了,然后擦除整个芯片(点击橡皮擦)。3.后者想查看一下flash中存储的内容。去掉写锁定apply即可。
/这个指令会清空整个FLASH。//这个指令会禁止读取FALSH (包括DAPJLINK都无法读取flash)执行以上代码后,无论是DAP还是jlink都不能正常读取整个flash。执行上面代码后,硬件会自动清除整个FLAHS.
如何创建esp32s3 WROOM -1 N16R8工程
在 STM32F103 系列中,全球唯一 ID(96位,即12字节)存储在系统存储区中。这个 ID 在芯片出厂时烧录,对于 STM32F103C8T6,UID 的基地址是 0x1FFFF7E8。
在 STM32F103 系列中,全球唯一 ID(96位,即12字节)存储在系统存储区中。这个 ID 在芯片出厂时烧录,对于 STM32F103C8T6,UID 的基地址是 0x1FFFF7E8。







