1.芯片选型为GD32F427VGT6,RAM 256K,flash 1M
2.问题点:
因使用boot升级,APP运行中的部分参数需保存用于boot使用,使用的方式是将参数存于未使用的ram区,芯片ram实际为256KB,起始地址为0x20000000,以为结束地址为0x2003FFFF,则将数据通过指针直接放在0x2003E000,程序跑到这个位置就跑飞死机。不得其解,查找手册发现实际ram地址并非理解的这样连续
RAM分为四个区,其中SRAM0、SRAM1、SRAM2地址如图所示,但总量只有192KB,剩余64KB为TCMSRAM
手册上TCMSRAM是紧耦合存储器SRAM,为Cortex ® -M4内核的数据总线访问,仅可通过DBUS访问。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xiangyu_0825/article/details/144051509
|