试题一
阅读下列说明和图,回答下面问题。
【说明】
棱镜计划、中兴事件、华为事件、中美贸易战……我国网络安全、信息安全等领域正在面临严峻挑战,其根源在于核心技术和设备受制于人。在这个机遇与挑战并存的时代背景下,“国产化”“自主可控”上升为国家战略。在国产化过程中,CPU、操作系统、数据库等基础软硬件,是自主可控的正面战场,是国家信息安全和国防安全的基础和保证。
FT-2000/4是一款兼容ARM v8体系结构,支持64位和32位指令的高性能国产通用处理器,主频2.6~3.0GHz,工作温度范围是-40℃~85℃,内置密码加速引擎,集成系统级安全机制,能够满足复杂应用场景下的性能需求和安全可信需求。FT-2000/4处理器功能框图如图1所示。
图1 FT-2000/4处理器功能框图
1、【问题1】
下面关于FT-2000/4特性 ……此处隐藏51912个字…… _FLASH_ENABLE_CMD<<24 | 1<<22);
在空(2)处,完成第二步:利用p_ld_port指针,对LD PORT寄存器写入0x01。具体如下:
*p_ld_port=0x01;
然后利用移位操作和或运算,对p_cmd_port指针,运用QSPI_FLASH_ERASE_CMD,对QSPI中的CMD_PORT寄存器的[31:24]位写入擦除命令,并置位bit22和bit15。具体如下:
*p_cmd_port |=(QSPI_FLASH_ERASE_CMD<<24 | 1<<22 | 1<<15);
对ADDR PORT寄存器中写入要擦除的地址,利用p_addr_port指针,对ADDR_PORT寄存器写入0x10000。具体如下:
*p_addr_port=0x10000;
利用p_ld_port指针,对LD_PORT寄存器写入0x01。具体如下:
*p_ld_port=0x01;
依据题干的描述,通过以上操作,就完成了对SPI Flash的擦除操作。