本帖最后由 zhjerry 于 2021-6-30 09:40 编辑
淘得到一块CH563的评估板,正在评估CH563这个芯片。CH563有高速USB和百兆以太网这样一组好外设,不过CH563的文档显得混乱。比如FLASH有说480K的有说224K的CODE FLASH外加28KB的DATA FLASH。再比如SRAM有说64KB有说128KB动态分配的。
以上这些先不管他,请WCH解答我的疑问。按说有224K的CODE FLASH,但是在“评估板说明书”中第9页谈到编译器配置时,要求选择3种数据空间方案“分别对应数据空间大小32K/64K/96K,代码区域空间大小为128K- 数据空间大小”。 可以理解为把代码和数据全部放在128KB的SRAM空间内部运行。
请问能否将224KB的FLASH直接映射到系统空间运行从而节省宝贵的SRAM?如何实现?如果直接从FLASH运行代码效率降低多少? |