首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
admin
2017-11-27
87
问题
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试接口等功能电路。
处理器外接FLASH存储器用于存储上电初始化程序和应用程序。处理器通过12C接口连接测温电路,监控模块的工作温度。以太网、串口、调试离散量等用于软件调试和状态显示。
测温电路选用ADT7461AR芯片,用于测试模块温度。ADT7461AR是一个双通道数字温度计,工作电压3v至5v,具有低/超温报警功能,采用IzC接口实现主机对远程/本地温度数据的采集,采集数据存储在高/低两个数据寄存器中,每个寄存器为16位,高寄存器表示整数值,低寄存器表示小数值。
存储模块采用某公司的FLASH存储芯片。支持编程、擦除、复位等操作命令。该FLASH芯片的常用命令序列如表4-1所示。表中的地址和数据皆为16进制数。
沈工用C语言实现对FLASH的操作,需按照表4-1中定义的命令序列顺序执行即可。仔细阅读下列代码,请在(1)~(4)处将对应的C语言代码补全。
/*定义宏FLASH_BASE_ADDRESS为FLASH芯片的基地址*/:
#define FLASH_BASE_ADDRESS XXXXXXXX(此处代码略)
/*定义向FLASH空间写一个命令的宏*/
#de fine FLASH_WRITE_BYTE(addr,data)XXXXXXXX(此处代码略)
/*Reset Flash*/
Void ResetFlash(VOid)
{
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS,0xF0);
return;
}
/*对FLASH的擦除是按扇区进行的,SectorErase函数每次可擦除一个扇区。假设某扇区的偏移地址为offset_addr,下面SectorErase函数体为擦除该扇区的命令序列*/
void SectorErase(int offset_addr)
{
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS+0x555,0xAA);
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS+(1),0x55);
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS+0x555,(2));
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS+0x555,0xAA);
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS+0x2AA,0x55);
FLASH_WRITE_BYTE(FLASH_BASE_ADDRESS+(3),(4));
return;
}
选项
答案
(1)0x2AA (2)0x80 (3)offset_addr (4)0x30
解析
本题中采用的FLASH芯片为NOR FLASH,NOR FLASH是很常见的一种存储芯片,数据掉电不会丢失。NOR FLASH支持Execute On Chip,即程序可以直接在FLASH片内执行(这意味着存储在NOR FLASH上的程序不需要复制到RAM就可以直接运行)。因此,在嵌入式系统中,NOR FLASH很适合作为启动程序的存储介质。NOR FLASH的读取和RAM很类似(只要能够提供数据的地址,数据总线就能够正确的给出数据),但不可以直接进行写操作。对NOR FLASH的写操作需要遵循特定的命令序列,最终由芯片内部的控制单元完成写操作。
FLASH一般都分为很多个SECTOR,每个SECTOR包括一定数量的存储单元,对有些大容量的FLASH,还分为不同的BANK,每个:BANK包括一定数目的SECTOR。FLASH的擦除操作一般都是以SECTOR、BANK或是整片FLASH为单位的。
在对FLASH进行写操作的时候,每个位可以通过编程由1变为0,但不可以由0修改为1。为了保证写操作的正确性,在执行写操作前,都要执行擦除操作,擦除操作会把FLASH的一个SECTOR、一个BANK或是整片FLASH的值全修改为0xFF,这样写操作就可以正确完成了。
FLASH芯片一般都支持编程、擦除、复位等操作命令,命令序列可参考芯片厂家提供的用户手册。本项目中根据芯片手册提供的常用命令序列表,可知SECTOR擦除操作共需要6个周期的总线写操作完成,命令序列如下:
1)将OxAA写到FLASH芯片地址0x555;
2)将0x55写到FLASH芯片地址0x2AA;
3)将0x80写到FLASH芯片地址0x555;
4)将OxAA写到FLASH芯片地址0x555;
5)将0x55写到FLASH芯片地址0x2AA;
6)将0x30写到要擦除的SECTOR对应的地址。
转载请注明原文地址:https://kaotiyun.com/show/wQWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
并发操作可能带来的数据不一致性有(52),解决的办法是并发控制,主要技术是(53)。(53)
TCP和UDP协议均提供了()能力。
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。[说明]用户的身份认证是许多应用系统的第一道防线,身份识别对确保系统和数据的安全保密极其重要。以下过程给出了实现用户B对用户A身份的认证过程。1.A->B:A2.B->A:{B,Nb}p
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]防火墙是一种广泛应用的网络安全防御技术,它阻挡对网络的非法访问和不安全的数据传递,保护本地系统和网络免于受到安全威胁。图3—1给出了一种防火墙的体系结构。[问题3]设图
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】信息系统安全开发生命周期(securityDevelopmentLifeCycle,SDLC)是微软提出的从安全角度指导软件开发过程的管理模式,它将安全纳入信息系统开发生命周期的所有
以下关于网络流量监控的叙述中,不正确的是()。
在PKI中,不属于CA的任务是()。
以下关于安全套接字层协议(SSL)的叙述中,错误的是()。
以下对OSI(开放系统互联)参考模型中数据链路层的功能叙述中,描述最贴切的是()。
Thedocumentmanagementofinformationsystemengineeringsupervisionisanimportantwork,amongthem,the_______isageneralc
随机试题
把亲情放在适当的位置上双方都不致失落。人到中年.亲情的互动,是阶段性的幸福,不要赋予它太严肃的意义,也不要把它看得无足轻重。孩子不应永远记住父母入骨的爱,那将使他们无法成长:父母也不应永远记住自己对儿女所作的牺牲,那将使老人陷于期待回报的自怜。而且,事实上
行政效率是国家行政权力的()
女性,35岁。患肺结核已5年,治疗不规则。现痰菌(++),胸片示两上肺斑片状阴影,伴不规则透亮区。在治疗时,下列哪条意见是不正确的
患儿,男,5岁。因患麻疹收入传染病科,经治疗后病情好转,但仍因没有小朋友一起玩而闷闷不乐。如患儿危机解决不良,可能出现的人格障碍是
国际社会工作界归纳的社会工作价值观的主要内容包括人类关系的重要性、社会公正、个人的尊严和价值、诚信、能力以及( )。
已知函数f(x)=√x,g(x)=alnx,a∈R.设函数h(x)=f(x)-g(x),当h(x)存在最小值时,求其最小值φ(a)的解析式;
与个体的情感和价值观相联系,个体长期指向一定客体、活动和知识领域的一种相对稳定的兴趣是
MyfriendssayI’mtrusting.Sure,I’ma"whatyouseeiswhatyouget"kindofperson.So【C1】______Iexpectthesamekindof【
以秘书李文的名义,给AlexGeorge写一份电话留言,包括以下内容:来电话者:AAA公司的Mr.Smith来电时间:3月23日上午9:00出访日期:3月26日,星期一航班号:CA1202起飞/到达时间:8:00/9:40访问意图:Mr.
"Iwanttocriticizethesocialsystem,andtoshowitatwork,atitsmostintense."VirginiaWoolf’sprovocativestatementab
最新回复
(
0
)