
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
/ 全局搜索:只包含 .c .h,排除所有其他文件。// 只隐藏非 .c/.h 的文件(文件夹完全保留)这样可以在vscode中只显示ch文件。
以上代码是在72M时钟下计算的,最长统计时长约为60s。时钟频率 36MHz:最长计时 ≈ 120s。时钟频率 48MHz:最长计时 ≈ 90s。时钟频率 64MHz:最长计时 ≈ 67s。
串口是嵌入式调试的基础,今天搞了一个串口收发框架,记录一下。
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工程







