首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
admin
2017-11-27
46
问题
阅读下列说明,回答问题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://jikaoti.com/ti/P6I7FFFM
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是(36);查询所有课程的选修情况的操作是(37)。(36)
下列网络互连设备中,工作在物理层的是()。
如果事务T获得了数据项R上的共享锁,则T对R()。
()不是目前NoSQL数据库产品的数据模型。
阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。【说明】DES是一种分组密码,已知DES加密算法的某个S盒如表4-1所示。DES加密算法存在一些弱点和不足,主要有密钥太短和存在弱密钥。请问,弱密钥的定义是什么?
阅读下列说明和C语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】在客户服务器通信模型中,客户端需要每隔一定时间向服务器发送数据包,以确定服务器是否掉线,服务器也能以此判断客户端是否存活。这种每隔固定时间发一次的数据包也称为心跳
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
强制访问控制(MAC)是一种不允许主体干涉的访问控制类型。根据MAC的安全级别,用户与访问的信息的读写关系有四种类型,其中能保证数据完整性的读写组合方式是___________________。
Thedocumentmanagementofinformationsystemengineeringsupervisionisanimportantwork,amongthem,the_______isageneralc
Changecontrolwithininformationtechnology(IT)systemsisaformalprocessusedtoensurethatchangestoproductorsystemare
随机试题
水玻璃二氧化碳硬化砂混制时间要尽量短,整个混制时间控制在()min。
甲厂注册了“虎头”商标核定用于服装上。乙厂从为甲厂生产服装标签的丙公司处购买“虎头”标签用于自产的牛仔裤,又将贴有该标签的牛仔裤售与不知情的丁商场。甲厂发现丁商场销售假冒“虎头”商标的服装后,要求乙厂、丙公司、丁商场承担法律责任。根据上述材料回答
下列有关眼的解剖描述正确的是
2003年度该企业境内应纳税所得额为( )万元。该企业2003年度应缴纳的企业所得税和地方所得税为( )万元。
某企业出售一座厂房,该厂房原价为100万元,已提折旧15万元,未计提减值准备,出售时支付相关清理费用1万元,取得的转让收入为50万元,假设营业税税率为4%,不考虑其他因素。则企业出售该厂房确认的结果是()。
下列有关债务成本的表述中,正确的有()。
Wearedoing______.
下列选项中,符合所给图形的变化规律的是( )。
()是人员推销的特点。
Sometimeago,ahighlychargedargumentwassetinmotion.ItpittedevolutionagainsttheCreation.Onesideofthisdebatere
最新回复
(
0
)