- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
是我们的工作方式 是我们的工作方式 ABOV开发注意事项 2013-7-24 汇报部门/汇报人:电子开发中心 * 目录 1 keil安装注意事项 2 keil设置注意事项 3 MC96F6432使用注意事项 4 MC96F8316使用注意事项 * 1 安装完KEIL后,运行该软件。打开File/License Managent。 2 弹出下图所示对话框,复制CID对应框格内容。 1、keil 安装注意事项 * 3 运行安装包中Keil C51 V8.16a KeyGen.exe文件。将复制CID值粘贴到该软件CID框中,点击Generate 生成序列号。 1、keil 安装注意事项 * 4 将生成的序列号粘贴到ID Code,点击ADD LIC。再重新打开keil 即可正常生成目标文件。 1、keil 安装注意事项 * 1 device 选择 打开Flash/Configure Flash Tools,弹出options for target 对话框。选择device 项,选择芯片型号M8051EW。 2、keil 设置注意事项 * 2 memory model 在options for target对话框,选择target 项, memory model选择XDATA,code rom size选择64K. 2、keil 设置注意事项 * 3 output 在options for target对话框,选择output项, 选择生成HEX文件。 2、keil 设置注意事项 * 4 keil中SFR定义设置 打开Flash/Configure Flash Tools,弹出对话框,选择A51项,Special Function Registers下的选项 Define 8051 SFR Names去掉。 2、keil 设置注意事项 * 1 系统时钟设置 6432中系统时钟设置必须先设置为内部时钟,让芯片跑起来。再更改为外部时钟。且不能在一句话里Enable External Crystal的同时Disable INTRC 。 ABOV工程师推荐: P5FSR?=?0x05;????????//将P50、P51设置为Xin/Xout OSSCCR |= 0x02;??????//Enable External Crystal?? Delay(60ms);????????????????//延时60ms SCCR=0x01;????????????//将系统时钟切换为外部晶体 Delay(50ms);????????????//延时50ms OSCCR |=0x04;????????//Disable IRC 2 AD采样 6432中AD采样属于单次采样,ADCCRL寄存器中的ADST 位会在每次转换完成后自动clear。 启动AD装换时,需先set STBY 位,隔一句语句,再set ADST位。这样AD启动时更稳定。 3、 6432使用注意事项 * 3 位操作 在使ABOV 芯片时,要注意,当端口作为输入,且使用位读时(如 if(P01 == 1)),可能回出现死机的等问题。所以ABOV工程师建议做输入口时,不要使用位操作,可采用整个字节操作(如 if( P0 0x01 !=0) )。 注:1.更新的OCD软件(O2)已经可以检测位操作,在下载程序时,会出现提示。 但也有些数组定义,也会被认为是位操作,需要根据程序排查。 4 中断标志清零 EIFLAG0中中断标志位必须用软件clear。芯片不会自动清零。 5 flash读写 所有相关寄存器必须clear,否则进行的是与操作。 pDptr=0x8000Z整个缓冲区清零,;flash7F40 FMCR=0x01;//指令后执行语句 delay_us(10); pDptr=0x8000; //for(i=0;i 24;i++){ for(i= 0;i DataLength;i++){ //这段话必须要,否则也是与操作 *pDptr=0; pDptr ++; } 3、 6432使用注意事项 * 3、 6432使用注意事项 * 3、 6432使用注意事项 ?6 WDT 应用ABOV芯片(MC96F6432,8316,6332,664)在看门狗设置时注意, 请将WDTCR值设置为0xE2,应用看门狗专用时钟,不要用主时钟! WDTDR值请根据主程序运行时间合理设置! 初始设置:WDTDR=0xXX;
文档评论(0)